v1.0 • Beta

Feed and analytics safeguards

Analysis refreshes avoid unnecessary full-feed reads. Analytics handling clears pending events and resets session state together when signing out or opting out.

Less memory for feed checks

Analysis refreshes and feed-health checks now read a small status summary instead of loading the whole published feed when its records are not needed. Refreshes also skip recalculating sections carried forward unchanged. This reduces memory pressure without changing market coverage, rankings, or freshness rules.

Account and consent safeguards

Analytics remains gated by your existing consent setting. Signing out, switching accounts, or opting out clears pending events and resets session state together. Delayed sends no longer remove queued events from a different account, and late consent responses from another account are ignored.

Failed analytics sends wait longer before retrying, and queued events go out in small batches. The optional new analytics destination remains disabled in the committed settings. Opting out does not recall data already sent.

These changes are merged into main. Availability depends on the installed app build and service rollout; this note does not confirm TestFlight or App Store availability.