Summary
This release (26.4) focuses on security and data reliability. We introduced configurable rate limiting on the login flow to reduce brute-force attempts and enhance account protection. We also hardened ownership exports to prevent crashes when equity values are missing and ensured archived or deleted records no longer appear in exported data.
- Login rate limiting now configurable to curb brute-force attempts
- Ownership export hardened to handle NULL equity values without crashing
- Exports exclude archived/deleted records to ensure clean, correct datasets
- Improved platform stability and operator visibility around export edge cases
New Features
Configurable login rate limiting protects accounts from brute-force attempts by throttling suspicious sign-in activity. Admins can tune thresholds (e.g., attempts and cooldowns) to match their security posture, improving defense without blocking legitimate users.
Improvements
- Exports are more reliable under edge cases, reducing retries and support escalations for operators.
- Improved visibility into export outcomes with clearer status messaging and error context for quick triage.
- Stability hardening across export pipelines to prevent partial results and ensure consistent datasets.
Bug Fixes
Ownership export crash when equity_value is NULL
- What was happening: Ownership exports could fail if any record had a missing (NULL) equity_value, aborting the entire run.
- What changed: The export pipeline now safely handles NULL equity values without throwing an error or stopping the job.
- Impact/benefit: Exports complete reliably even with incomplete data, reducing failures, retries, and support escalations.
Archived/deleted records appearing in exports
- What was happening: Archived or deleted records were still included in export files, adding noise and confusion to reporting.
- What changed: Export logic now excludes archived and deleted records by default, aligning exports with the current active dataset.
- Impact/benefit: Cleaner, more accurate datasets with less manual filtering or cleanup required for analysts and operators.