pull down to refresh

 ## RUNSTR v1.3.0: Season II Launch + Bugfixes + Performance

 ### Season II
 - Registration closed UI with lock icon and closed date
 - Removed entry fee display (prizes are sponsor-funded)
 - Event-tagged workouts system for reliable leaderboards

 ### Performance Optimizations
 - Season 2 leaderboard: 30s → ~2.5s load time
 - AsyncStorage pre-fetch before Nostr queries
 - Non-blocking cache writes
 - Fixed TTL calculation bug (was 164 years, now 60 days)
 - Reduced relay count from 9 to 3 defaults
 - Reduced query timeouts for faster responses

 ### Bug Fixes
 - Workout history tab switching no longer flashes "no history"
 - Background step tracking toggle now persists across restarts
 - Daily steps compete button works with both Amber and nsec signing
 - Walking tracker uses same GPS thresholds as running tracker

 ### UI Improvements
 - More compact Routes button
 - Tab switching uses display:none pattern (instant switching)

Available on Github/Zapstore/Pending App store review