Skip to content

Releases: SurjitSahoo/kahani-android

Kahani v1.1.0

09 Feb 16:59

Choose a tag to compare

This release significantly upgrades the Offline Experience, introduces a robust Download Manager, and lays the groundwork for stability with optional analytics and crash reporting.

🚀 New Features

  • Advanced Download Manager
    • Queue System: Downloads now support a "Queued" state to manage network usage efficiently and prevent congestion.
    • Storage Awareness: The app now detects storage volumes and intelligently manages downloads based on available space.
    • Granular Control: You can now manage downloads per book, delete individual files, and clear specific metadata caches.
  • Privacy-First Analytics & Crash Reporting
    • Integrated Microsoft Clarity and Firebase Crashlytics to help us track bugs and improve app stability.
    • User Consent UI: Added a dedicated consent screen on startup. You have full control to opt-in or opt-out of tracking at any time via Settings.
  • In-App Update Checker
    • Receive notifications instantly when a new version of Kahani is available, ensuring you never miss a feature.

⚡ Improvements & UI Polish

  • Visual Upgrades
    • Thumbnail Previews: Implemented thumbnail fetching for significantly faster cover loading in the library view.
    • Rich Animations: Redesigned download progress visuals with smoother animations and clearer status indicators.
    • Better Subtitles: Player subtitles can now span two lines for improved readability during playback.
  • Storage Management
    • Detailed Stats: Added a new "Cached Items" screen showing detailed storage statistics, including a breakdown of book and file sizes.
    • Smart Cleaning: Added options for metadata cache clearing and selection-based cache removal to free up space easily.
  • Performance & Reliability
    • Enhanced server reachability checks to prevent unnecessary timeouts.
    • Improved error reporting loops in playback flows for smoother listening.

🔧 Under the Hood

  • Cache Architecture Redesign: Implemented cache isolation by Host and User. This prevents data conflicts when using multiple accounts or switching servers.
  • Database Migration (v16): Seamlessly handles new schema requirements for the download manager and analytics preferences without data loss.
  • Atomic Content Caching: The download modal now supports segmented and atomic content caching, improving reliability on unstable networks.

Full Changelog: v1.0.0...v1.1.0

Kahani v1.0.0

03 Feb 09:12

Choose a tag to compare

Automated Release for Kahani.
Commit: 42388a8