Repository navigation
Releases
Releases · ibodeth/Synapse
Synapse
🚀 v1.1.0 - Performance & UI Overhaul
⚡ Performance & Core
- 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
AutomaticKeepAliveto 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.