Skip to content

Releases: NullCoreDeveloper/NullMusic

NullMusic v5.2.89

Choose a tag to compare

@github-actions github-actions released this 11 Aug 18:47
v5.2.89
aaab5e4

New Features & Improvements

  • Settings Overhaul: Redesigned the Account and Settings overflow menu into a modern Material You 3 bottom sheet for a more expressive look.
  • AI Hub Shortcut: Integrated the AI Hub directly into the bottom navigation bar for quicker access.
  • Better Settings Search: Added descriptive text to all top-level and nested settings to clarify their purpose, and improved the settings search engine to properly index and search by these descriptions.
  • Ambient Mode Navigation: Added a back button overlay to the Ambient Mode screen for easier navigation out of landscape mode.
  • Network Resilience: Changed the default network IP version to Automatic for better compatibility.

Bug Fixes

  • Lyrics Rendering: Fixed a bug where the Apple Music V2 (Letter by Letter) lyrics animation would break apart combining characters in non-English languages (like Hindi and Punjabi) into dotted circles. The engine now properly groups grapheme clusters.

Community Contributions

  • chore(l10n): update translations (#999) by @weblate
  • fix: guard lyrics blur RenderEffect behind API 31 check (#992) by @berruetaa
  • fix: Happens when refetching a song's lyrics (#1014) by @Chetan786
  • fix(cast): throttle volume slider, add thumbnail, remove dead code (#1024) by @Hitomatito
  • fix(cast): fix queue lifecycle — looping, race condition, and bidirectional extension (#1031) by @Hitomatito

Important Notice Regarding Lossless Music

We have completely removed lossless music streaming, downloads, and tracking features. Maintaining the lossless music database is expensive and quite difficult. Soon, the entire lossless database will be archived from GitHub as well.

We tried our best to maintain it, and while many of you have asked us to use a free cloud service instead, the process requires automation (where a user can upload a track and it gets added automatically). Doing this manually for every track simply isn't viable. Thank you for understanding.

NullMusic v5.2.5

NullMusic v5.2.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 06:48

What's New

  • Liquid Glass Settings Improvement: Tagged as (Beta), fixed the unscrollable bottom strip on the settings screen, mapped the "Unknown" background style correctly to "Liquid Glass", and added adaptive text colors so the miniplayer and bottom navbar remain legible across Light and Dark themes.
  • Automix Fixes: Tagged Automix as (Beta) and offloaded the heavy beat-analysis math to a broader thread pool (IO). This prevents the UI and audio playback from freezing or stuttering on devices with limited cores while songs transition smoothly without the need to pause.
  • Echo Extractor: A new extractor seamlessly integrated into NullMusic.
  • Auto-Fetch Mechanism: Echo Extractor automatically fetches updates randomly once every 24 hours on app startup.
  • Refined UI: Removed unnecessary extractor toggle cards and redundant text to ensure the settings page matches NullMusic's sleek aesthetics.
  • AutoMix (Beta): Added DJ-style, beat-matched crossfades that analyze BPM and beat grid to tempo-match and align transitions, with automatic fallback to a regular crossfade when analysis is unclear (#770 by @barathsuresh).
  • Lossless Funding Tracker: Added a sleek "Lossless Music Funding Tracker" to the Player Settings to transparently display server costs and goals for Qobuz integration.
  • Playlist Migration Crash Fix: Fixed a crash on app open caused by the database migration trying to re-add an already-existing isAutoSync column (#755 by @jester-sys).
  • Localization Update: Updated Spanish translations to 100% coverage, including new strings for playlist export, listening history, Spotify import, and Echo Brain (#760 by @weblate).

Under-the-Hood Fixes

  • Clock Skew Safety: Hardened background fetching against system clock drift to prevent the app from getting stuck.
  • Concurrency & Atomicity: Player JS cache writes are now fully atomic. Improved token minting concurrency by using RequestSlots, ensuring requests are properly isolated during rapid signature decodes.
  • Memory Integrity: Improved generation state logic for PoToken mints so that failures do not leak lingering session data.

NullMusic v5.2.3

Choose a tag to compare

@github-actions github-actions released this 02 Jul 15:26
f037db5
  • Fixed proxy settings dialog freezing the app on save.
  • Fixed overlapping play and library buttons on the artist page when a song is liked.
  • Aligned play and library button sizes on the artist page.