github HemantKArya/BloomeeTunes v3.1.0+207

3 hours ago

๐ŸŒธ Version 3.1.0+207 โ€“ Player Polish, Library Recovery & New Languages

โœจ New Features

  • ๐ŸŒ French, Portuguese & Turkish:

    • Added three new languages, completed existing translations, and refined Spanish wording.
    • Corrected text encoding, plural counts, and missing song and plugin names.
  • ๐Ÿ’พ Portable JSON Backups:

    • Back up playlists, likes, saved collections, playback and search histories, and portable preferences.
    • Preview backup contents before importing as new playlists, merging with existing data, or replacing selected sections.
    • Import older JSON backups as new playlists or merge them with your library.
  • ๐Ÿ›Ÿ Library Recovery & Recovery Copies:

    • Recover missing playlists and download records from retained v3 databases and recovery snapshots.
    • Access recovery through Storage settings or the empty Offline tab.
    • Browse private recovery copies, with automatic daily checks and protection copies before imports and database resets.
  • ๐Ÿ“‚ Android Download Folder Selection:

    • Choose a download folder through the system picker with persistent access permissions.

๐ŸŽจ Player & Interface Improvements

  • ๐Ÿ–ฅ๏ธ Desktop Player Redesign:

    • Improved space usage with larger artwork and a collapsible queue.
    • Unified ambient artwork backgrounds across desktop, mobile, and lyrics views.
  • ๐ŸŽค Refined Lyrics Experience:

    • Improved fullscreen lyrics, scrolling, timing adjustments, and playback progress styling.
    • Fixed timestamp parsing, scrolling edge cases, cache failures, and requests completing after the lyrics view closes.
  • โšก Mobile Up Next Performance:

    • Reduced rendering work when opening, closing, and scrolling the queue, including long queues.
    • Preserved duplicate songs and corrected their playback, removal, and reorder indices.
  • ๐ŸŒธ Faster About & Release Notes:

    • Refined warm gradient styling, reduced animation rebuilds, and loaded release-note entries on demand.
    • Prevented repeated version loading and changelog settings writes during rebuilds.
    • Fixed small-screen overflow and respected reduced-motion preferences for About animations.
  • ๐ŸŽฎ Discord Rich Presence:

    • Improved per-track artwork, album information, playback timing, and play/pause indicators.

๐Ÿ› ๏ธ Fixes & Reliability

  • ๐ŸŽต Playback & Queue Handling:

    • Improved interruption recovery and refreshed rejected stream URLs after HTTP 401, 403, or 410 responses.
    • Reduced background network traffic by bounding audio buffering and removing bulk chart prefetching.
    • Reduced player transition jank and unnecessary rendering.
    • Cleared saved queue state when the queue becomes empty and protected queued tracks from metadata cleanup.
  • ๐Ÿ“š Library & Local Music:

    • Preserved download records and playlist membership when audio files are temporarily missing or inaccessible.
    • Improved recovery of relocated files and local music scanning on Android 8.1.
    • Improved playback, deletion, and recovery of files accessed through Android document URIs.
    • Prevented older playlist loads from replacing the selected playlist and reused pending requests during Play All.
    • Retried saving completed downloads to the library without downloading them again.
  • ๐Ÿ“ฅ Backup & Content Imports:

    • Unified import previews across Settings, Library, Android Open With and Share, and desktop file arguments.
    • Allowed more time to fetch collection details and tracks.
    • Retried failed import steps while reusing requests already in progress.
    • Prevented outdated results from affecting new or canceled imports.
  • ๐Ÿงฉ Plugins, Startup & Navigation:

    • Improved plugin setup verification and restored providers after failed plugin updates.
    • Fixed Android build compatibility and icon dependency issues.
    • Added a clear startup error when initialization fails while preserving database files.
    • Let active desktop screens handle Escape and Backspace before closing the player.
  • ๐ŸŒ Localization & Small Screens:

    • Fixed the blank Portuguese language selection and mapped older regional preferences to a single Portuguรชs option.
    • Improved wrapping for navigation labels and longer translated controls.
    • Ensured setup screens and keyboard shortcut messages follow the selected language.
  • ๐Ÿ”„ Cancelable Database Resets:

    • Schedule a database reset for the next startup and cancel it before restarting.

โš ๏ธ Upgrade Note

Upgrading from before v3? Automatic migration of pre-v3 databases has been removed. Library recovery supports retained v3 databases and recovery snapshots; it does not import pre-v3 databases.


๐Ÿ”ง Developer Notes

  • Upgraded Isar from a prerelease to stable 3.4.1 and updated compatible dependencies.
  • Removed 90 unused translation entries.
  • Expanded regression coverage for localization, text encoding, language switching, translated layouts, and other fixes.
  • Parallelized release builds, moved Android release builds to Linux, and improved dependency and native-build caching.
  • Pinned Windows release builds to Visual Studio 2022 for native plugin compatibility.
  • Configured Linux tests to find the Isar native library in worker isolates.

Full Changelog: v3.0.4+202...v3.1.0+207

Don't miss a new BloomeeTunes release

NewReleases is sending notifications on new releases.