Changelog

What's new in SoundChex — releases and notable updates. For the full commit-level history, see each project's GitHub repository.

Bundled server runtime — plug-and-play self-hosting

Server & desktop

The server is becoming a single download — PHP, php-fpm and Caddy in one relocatable bundle, no system PHP or Herd required.

  • Runtime bundles now build for macOS, Linux (x86_64 & ARM64) — get them on the download page.
  • Upload limits are ours now: a 25 MB cap replaces the old 2 MB dev-server limit.
  • Windows packaging is in progress.

Open-sourced under AGPLv3

Project / meta

SoundChex is now open source under the GNU AGPLv3 on every platform, with a commercial licence available for those who need it. Every dependency was licence-audited, and the projects we build on are credited on the credits page.

0.4.1

iOS “Interlude” — playlists, search & fixes

iPhone, iPad & Apple TV
  • A persistent search + account header on every page.
  • Spotify-style playlists in Music: create, rename, cover art, drag-to-reorder, play/shuffle.
  • Batch “download all” and incremental library sync.
  • Cover-upload and layout fixes.

Spotify-style playlists on web & desktop

Server & desktop

Playlists got a Spotify/Apple-style overhaul everywhere — cover images, descriptions, drag-to-reorder, and a proper play/shuffle header — backed by a new playlist API shared by every client.

Server settings & config from the admin panel

Server & desktop

Configure the server from the panel instead of hand-editing files, and generated links now match the address the request actually came in on — so remote access stops handing out localhost URLs.

Full playlist editing across web, desktop & iOS

Server & desktop

Playlists got a Spotify/Apple-style overhaul everywhere — cover images, descriptions, drag-to-reorder, and a proper play/shuffle header — backed by a new playlist API shared by every client.

0.2.0

The native iOS app arrives

iPhone, iPad & Apple TV

A ground-up native Swift app for iPhone and iPad: sign-in, browse, playback, offline downloads, playlists, admin and lyrics — with background audio and Picture in Picture.

Offline downloads & playback on iOS

iPhone, iPad & Apple TV

Download tracks to the device and play them back with no server in reach — real native storage with actual free-space numbers, so a “download all” knows when to stop. Built in layers over several releases and now playing offline on the device.

Two admin tiers, and a tightened panel

Server & desktop

Separate library and server admin tiers, a floor on who can reach the panel, a repo-path and endpoint hardening pass, and a library-cleanup that catalogues what it actually needs to.

Integrations — richer metadata sources

Integrations

Wired up external metadata and subtitle sources (including an OpenSubtitles key), a listening-history record, and per-reader book progress — the groundwork for smarter catalogue data.

The catalogue download & library scanning

Server & desktop

The library catalogue can be pulled down and kept in step, scans stopped re-cataloguing the whole library every time, duplicates resolve to a single surviving copy, and television stopped being filed as film.

Server-to-server library transfer

Server & desktop

Move a whole library to another machine: a resumable transfer that says where it is, survives cancellation and retries, only lands files where they are allowed to go, and cleans up after itself — the foundation for moving a server between machines.

Artist credits, profiles & offline recovery

Server & desktop

Artist credits and profiles, the first offline-recovery groundwork, and a way to track what each change teaches — the earliest public milestone.