Skip to content

Synapse

Latest

Choose a tag to compare

@ibodeth ibodeth released this 11 Jan 22:45
· 3 commits to main since this release

🚀 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 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.