You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Smart Queue System: Resolved UI freezes during data loading by implementing a non-blocking queue that processes items in smooth batches (consistently maintaining 60 FPS).
Parallel & Streaming Fetch: News sources are now fetched concurrently and streamed instantly to the UI, drastically reducing startup wait times.
Background Parsing: Offloaded intensive XML and HTML parsing to background Isolates to prevent main thread blocking.
Optimized Deduplication: Implemented O(1) Set-based deduplication for instant filtering of duplicate articles.
🎨 UI & UX
Seamless Tab Switching: Refactored tabs with AutomaticKeepAlive to eliminate lag and rebuilding when swiping between feeds.
Entrance Animations: Added polished staggered animations for news cards and a "Slide Up" entrance for the top bar.
Top Bar Refinement: Adjusted the top bar positioning to align perfectly with the status bar/notch area.
Theme Persistence: User preference for Dark/Light mode is now saved and persisted across app restarts.
🐛 Bug Fixes
Date Accuracy: Fixed incorrect parsing of dates for BBC and Euronews using improved scraping logic.
Startup Stability: Resolved issues causing "No news" flashes or stalled loading on initial app launch.