github koiverse/ArchiveTune v13.1.0
13.1.0

8 hours ago

Changelog v13.1.0

✨ New Features

Player & Audio Engine

  • Introduced V7 player styles with enhanced layout and modular backdrop system
  • Added toggle-based playback controls for improved interaction state handling
  • Implemented modules effect and improved blur/artwork scaling in V7 backdrop
  • Added Bluetooth auto-start playback and audio device callback handling
  • Enabled audio capture support via ALLOW_CAPTURE_BY_ALL configuration (#396)
  • Improved playback error handling with refined request identity and messaging
  • Added playback resumption system with persisted queue restoration (#390)
  • Implemented login context recovery and authentication-aware playback handling (#418)

User Interface & Theming

  • Full migration to Material 3 Expressive components across all UI
  • Redesigned buttons, list items, and player layout system-wide
  • Introduced Floating Navigation Toolbar (responsive + slim mode)
  • Added Floating Action Button (FAB) for playlist creation in Library
  • Added blur density sliders and enhanced preference components
  • Improved MiniPlayer layout, controls, and artwork rendering
  • Added network status banner across app shell
  • Introduced player design style preference customization

Library, Playlists & Content

  • Added playlist search and sorting in Add-to-Playlist dialog
  • Improved playlist selection logic and duplicate handling
  • Added playlist play button for online playlists (#398)
  • Implemented YouTube automix preview support (#398)
  • Enhanced album page continuation and parsing robustness
  • Added MediaItem enhancements (playable flag + notification artwork resizing #416)

Lyrics & Localization

  • Expanded romanization support (Chinese, Hindi, and more languages)
  • Improved lyrics search UI and dialog experience
  • Enhanced multi-language romanization preferences

Networking & Streaming

  • Improved stream URL resolution and throttling handling
  • Added bot detection recovery (visitor data handling)
  • Enhanced DownloadManager concurrency and request throttling
  • Added auth-scoped caching and playback authentication state system

🐛 Bug Fixes

Player & Playback

  • Fixed playback resumption logic edge cases (#410)
  • Resolved crossfade overlap and ducking recovery issues
  • Fixed artwork rendering, blur inconsistencies, and layout misalignment
  • Corrected playback auth state normalization and login handling (#418)

User Interface

  • Fixed Floating Navigation Toolbar constraint and color issues
  • Resolved bottom navigation offset overflow
  • Fixed layout issues caused by unsafe Infinity constraints
  • Improved ToggleButton sizing and UI consistency
  • Fixed animation imports and spacing inconsistencies in Player

Library & Data

  • Fixed playlist continuation and empty response handling
  • Resolved account/profile loading state inconsistencies
  • Fixed search bar padding and UI alignment issues

System & Services

  • Fixed Updater version ordering assumption
  • Ensured proper queue persistence on task removal
  • Fixed Bluetooth auto-start threading issue
  • Improved WebSocket heartbeat handling (#401)

Dependencies

  • Updated Compose, Media3, Ktor, WorkManager, Material3, and Gradle versions

⚡ Performance Improvements

  • Optimized screen rendering and overall UI performance
  • Improved playlist selection and dialog performance
  • Enhanced URL caching with authentication fingerprint validation
  • Reduced redundant logic in queue, artwork, and playback handling

🛠 Technical Refactors

Architecture & Core

  • Refactored playback authentication system with StateFlow integration
  • Modularized YouTube, InnerTube, and player utilities
  • Streamlined visitor data and token handling
  • Improved DownloadUtil and MusicService caching strategies

UI & Components

  • Simplified Floating Navigation Toolbar architecture
  • Removed legacy and unused UI components (MiniPlayer container, dialogs)
  • Standardized PreferenceEntry usage across settings
  • Cleaned up Player, Lyrics, and Library UI structure

Codebase Cleanup

  • Removed redundant logic, unused variables, and legacy flows
  • Improved readability, maintainability, and consistency across modules

Other Changes

  • Multiple dependency and Gradle upgrades
  • Internal code structure improvements and cleanups
  • Minor UI styling adjustments (#387)
  • Reverts and experimental feature rollbacks for stability
  • Metadata, README, and community updates (Telegram badge)
  • Version bump to v13.1.0

Other Changes II


Notes

  • Includes multiple issue-related fixes and enhancements: #386, #390, #396, #398, #401, #410, #416, #418
  • Some experimental toolbar and layout changes were reverted for stability

Full Changelog: v13.0.0...v13.1.0

Don't miss a new ArchiveTune release

NewReleases is sending notifications on new releases.