Back to the Android version

Changelog — CX's Music

The two players are numbered and released independently, so each has its own changelog page.

  1. v1.1.2

    Improves high-sample-rate FLAC playback, audio settings and library data retention, and fixes scanning and lyrics issues.

    Added

    • “Audio & Output” gains an “Enable speed and pitch control” switch and shows the active speed, pitch and output format.
    • Removing items from the library now explains the impact and asks for confirmation for individual tracks too.

    Fixed

    • FLAC now uses a built-in software decoder, addressing silent playback of 96 kHz and 192 kHz FLAC on some devices.
    • Playback failures skip the current track and repeated failures stop playback. Prolonged silence or lack of progress produces a failure message.
    • Refreshing the queue no longer incorrectly counts the same track as played and skipped again.
    • Opening a new track from another app is no longer overwritten by an older playback restore. Track transitions also avoid showing an unrelated song.
    • Editing a per-track EQ preset saves to the settings currently displayed instead of changing the global preset. Per-track presets can also be deleted.
    • Adding or rescanning tracks while a folder is expanded no longer crashes when the list updates.
    • FLAC files with the .x-flac extension can now be scanned into the library.
    • Upgrading reconnects older scanned-lyrics caches that still exist, while preserving lyrics you selected yourself.

    Improved

    • We previously fixed the equalizer at 10 bands and overlooked phones that provide fewer. This version reads the device’s band count, centre frequencies and gain range before showing the matching sliders.
    • Song data is stored separately from scan results, reducing lost links to favourites, playlists, custom artwork and lyrics settings after rescanning or removing and re-adding tracks.
    • Duplicate registered paths are removed, and paths confirmed to refer to the same file are normalised.

    Download and install the new APK; backing up your library first is recommended. The new Enable speed and pitch control switch is off by default. High-bit-depth audio on the Float32 path cannot use speed or pitch control; 16-bit audio still can. Turning the switch on uses 16-bit processing, with an output trade-off for higher-bit-depth audio. Float32 does not indicate the hardware’s final output bit depth. Speed and pitch processing still has known issues, listed below.

  2. v1.1.1

    Fixed the problem where rescanning the library cleared song data. The scanner no longer overwrites a lyrics file you chose yourself.

  3. Important — Versions 1.1.0 and earlier: rescanning the library cleared song data

    The following was permanently lost and cannot be recovered: play counts and listening history, a song’s membership in every playlist (including the system Favourites list), the favourite mark, custom cover art, and the per-song lyrics translation preference.

    It happens under any one of these conditions — nothing on disk needs to have changed:

    1. A song was added by folder scan, and you then added that single file again via “Select Files” or “Enter Path”. One tap was enough.
    2. You re-added a folder you had already added, and files inside it had been added or removed in the meantime. Every song in that folder lost the data above.
    3. You opened an audio file with CX’s Music from a file manager (via “Open with”), and that song was already in your library.
    4. No action required. If your library ever contained songs whose title or artist showed as garbled text (common with Japanese-tagged files), the app repairs their encoding automatically on some launch, and the songs it repaired lost the data above as well. You cannot check afterwards whether this happened.

    The loss is silent: the app reports no error. You would only notice that shuffle no longer seems to know your taste, or that part of your favourites is gone.

    You can check conditions 1 to 3 yourself from memory. Condition 4 cannot be checked afterwards, but it only affected songs that once had garbled tags — if your library never showed garbled text, it does not apply to you.

    The next release stops this from happening again, but data already lost cannot be brought back.

    First open-source release.

Known issues that are still present

Changelog — CX'Music →