v1.3.0
What's New
- Revamped ranked overview — stats pulled out of the summary header into their own dedicated card, with an inline rank progress bar (tier-colored labels) showing how far you are from the next division, and a rank goal selector via a bottom sheet so you can pick a target rank.
- New match history experience — sessions are now grouped on their own dedicated screen instead of a small inline card, and tapping a legend or map opens a drill-down history view scoped to just that entity's games.
- Legend sort by Kills, Damage, or Wins in the Stats tab, replacing the old generic "Order" sort falls back through the other two stats (then original API order) when a legend's tracker data is incomplete.
- Named future map-rotation alerts notifications now call out every upcoming rotation by walking the cached map cycle, not just the next one.
- Desktop notifications Linux/Windows/macOS builds now get scheduled rotation alerts via in-app timers.
- Infinite-scroll match history — the History tab now loads matches incrementally as you scroll, instead of loading the entire list at once.
Improved
- Apex Predator is now correctly reflected in the Ranked breakdown. The rank card previously capped out at Master, even players who'd crossed the live Predator cutoff would see a stale Master badge and generic top-of-ladder message.
- "Clear all data" is now a true factory reset it now also wipes ranked match history, the full API response cache (previously any player you'd ever searched stayed cached indefinitely), and every notification/display setting, not just your linked profile.
- Offline mode is more resilient cached stats now survive past their normal freshness window when you're offline instead of disappearing once stale.
- Cached player lookups no longer grow disk usage without bound the local response cache is now capped, with the oldest entries cleared out automatically.
- Backup import now validates incoming keys the same way export does, closing a gap where a malformed backup file could inject arbitrary app state.
Fixed
- A stats-refresh race that could strand a just-switched-to profile on the previous profile's cached numbers.
- A Windows desktop crash (
SQLITE_CANTOPEN) caused by the ranked-history database resolving to a dev-only path instead of a real per-user directory. - An Android launch crash from removing the native splash screen before the first frame had laid out.
Full Changelog: v1.2.5...v1.3.0