Skip to content

Releases: IrosTheBeggar/mStream

v6.24.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 17:53

The Short List

  • The binaries come with a new app for first time setup. This app guides the user through setting up folders and an admin user
  • Fixes issues with the P2P feature crashing and failing to restart

The Long list

  • fix(discovery): rotation stops dialing the dead — fetchability gate + a real backoff cap by @IrosTheBeggar in #887
  • fix(server): routine rejections are not server errors — honest severity in the terminal error handler by @IrosTheBeggar in #888
  • feat(discovery): a failed boot start retries on the recovery ladder by @IrosTheBeggar in #889
  • feat(discovery): one pinned sidecar everywhere — the manifest pin is law, the dev build is the one override by @IrosTheBeggar in #890
  • chore(discovery): delete the dead isStackRunning export by @IrosTheBeggar in #891
  • feat(discovery): hide incompatible-model peers from the catalog listing by default by @IrosTheBeggar in #892
  • feat(discovery): hybrid admin panel — tabbed header, mesh map, cards/list view by @IrosTheBeggar in #893
  • test(waveform): CI-size every ffmpeg-fallback timeout by @IrosTheBeggar in #894
  • feat(admin): inline two-pane folder picker on the Add Folder screen by @IrosTheBeggar in #895
  • Boot watchdog: roll back updates that crash at boot, hold them, self-heal on the next release by @IrosTheBeggar in #897
  • feat(admin): master-detail Users page with a locked library editor by @IrosTheBeggar in #896
  • Headless guards: supervision-gated auto apply + a boot watchdog inside the server binary by @IrosTheBeggar in #898
  • chore(admin): remove dead user modals; Discovery header to light mode by @IrosTheBeggar in #899
  • Deep pre-flip probe: refuse releases that exec but cannot boot by @IrosTheBeggar in #900
  • feat(admin): drop the mesh tab; Discovery lands on Stats at one height by @IrosTheBeggar in #902
  • Apply-leg CI coverage: real-launcher apply smoke on every launcher PR by @IrosTheBeggar in #901
  • test: harden three timeout budgets that flaked on loaded windows-latest runners by @IrosTheBeggar in #904
  • Apply updates automatically by default by @IrosTheBeggar in #903
  • Installers restart a running mStream into the new version by @IrosTheBeggar in #905
  • Release-ops runbook: when a release goes bad by @IrosTheBeggar in #906
  • feat(first-run): tray "Set up mStream" item + headless boot invitation by @IrosTheBeggar in #908
  • chore(player): pin mstream-player v0.4.1 (setup wizard + Windows tier fix) by @IrosTheBeggar in #907
  • fix(config): tolerate UTF-8 BOM in -j config files by @IrosTheBeggar in #910
  • feat(webapp): default player-on-bottom and metadata-in-queue to on by @IrosTheBeggar in #912
  • feat(console): bundle Ghostty on macOS — first-class setup wizard terminal by @IrosTheBeggar in #911
  • chore(player): pin mstream-player v0.5.0 (windows exe icon + wizard window titles) by @IrosTheBeggar in #913
  • feat(console): ship Ghostty in the macOS .pkg installer by @IrosTheBeggar in #914
  • feat(tray): terminal-first tray — Quick Connect page, Open Admin Panel, first-run wizard auto-open by @IrosTheBeggar in #915
  • feat(tray): configured installs boot quietly by @IrosTheBeggar in #917

Full Changelog: v6.23.0...v6.24.0

v6.23.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:13

Discovery-network servers: this release fixes a memory leak that killed the p2p sidecar roughly every 4 days (iroh-gossip connection leak — full story in #880). The sidecar now self-heals on any crash, restarts itself before memory ever becomes a problem, pins the fixed sidecar v1.0.2, and the admin Discovery page shows live sidecar memory + reconnection state. No operator action needed — managed installs fetch the fixed sidecar automatically on the next discovery start.

Breaking (opt-in discovery feature only): #877 retires the CLAP embedding model and drops @huggingface/transformers.

Also in this release: album track order fixed (was alphabetical when tags used the "N/total" form — libraries heal automatically via a migration rescan, #861), the server-audio player moved to its own pinned repo (#869), and a dependency wave clearing npm audit alerts.

What's Changed

  • rust-server-audio moves to mstream-terminal-player; mStream pins its releases by @IrosTheBeggar in #869
  • fix(scanner): deflake the Windows orphan-reaper kill test by @IrosTheBeggar in #870
  • ci: auto-PR the mstream-player pin bump when a release is published by @IrosTheBeggar in #872
  • fix(scanner,db): album view was alphabetical — "N/total" tags dropped, NULLs sorted first by @IrosTheBeggar in #861
  • chore(deps): update packages, clearing 3 of 5 Dependabot alerts by @IrosTheBeggar in #873
  • chore(deps): chokidar 4 → 5, nanoid 5 → 6 by @IrosTheBeggar in #874
  • test(helpers): sample the scan-complete gate sequentially, not concurrently by @IrosTheBeggar in #876
  • chore(deps): @number0/iroh 1.0.0 → 1.1.0 by @IrosTheBeggar in #875
  • feat(discovery)!: retire CLAP, drop @huggingface/transformers, and clear the last npm alert by @IrosTheBeggar in #877
  • fix(discovery): recover the p2p sidecar when it dies, and rejoin the topic by @IrosTheBeggar in #880
  • fix(discovery): gate sidecar recovery on the config flag so it can never outvote a disable by @IrosTheBeggar in #881
  • fix(update): status file must not lag the API — write before the prune sweep, poll it in the test by @IrosTheBeggar in #882
  • chore(discovery): pin p2p-sidecar v1.0.2 — the iroh-gossip connection-leak fix by @IrosTheBeggar in #884
  • feat(discovery): sidecar memory watchdog — planned restart before the OOM killer chooses a victim by @IrosTheBeggar in #885
  • feat(discovery): surface watchdog + recovery state — a dead sidecar must not render as 'searching for peers' by @IrosTheBeggar in #886

Full Changelog: v6.22.0...v6.23.0

v6.22.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 22:43

What's Changed

Auto update for the binary releases

v6.21.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 01:31

What's Changed

Improved compress for binary releases

v6.21.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 23:24

What's Changed

P2P Discovery added to the binary releases

v6.20.3

Choose a tag to compare

@github-actions github-actions released this 19 Aug 13:53

What's Changed

Install packages for macOS, Windows, and Linux!

v6.20.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 02:16

What's Changed

Signed binaries for Mac

v6.20.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 00:09

What's Changed

New binary builds!

These builds replace the electron builds. Features include:

  • Start on computer boot
  • Tray Icon for managing the server

Full Changelog: v6.19.3...v6.20.0

v6.19.3

Choose a tag to compare

@github-actions github-actions released this 05 Aug 22:35

What's Changed

Performance improvements and bugfixes for the admin page authentication handling (it could cause a few panels to lock out even though the user was authenticated)

New Contributors

Full Changelog: v6.19.2...v6.19.3

v6.19.2

Choose a tag to compare

@github-actions github-actions released this 30 Jul 03:14

Fixes several SQLite performance issues