Skip to content

Releases: schollz/musicsaur

Version 1.5

30 Oct 14:54
Compare
Choose a tag to compare

Features:

  • math.js no longer a dependency

Version 1.4

12 Mar 14:18
Compare
Choose a tag to compare

New Features:

  • Mute button works better
  • Python version available, but no longer maintained
  • Syncing is better (reloads on mis-syncs, more health checks, smarter muting)
  • Syncing is faster (< 3 seconds)
  • Better file serving (caddy handles things internally)
  • Better deployment (easily deploy with your own server name)
  • ffmpeg support for webm (much better for compressing audio)
  • Updated to latest version of howler.js

Version 1.3

02 Jan 16:06
Compare
Choose a tag to compare

New features:

  • All files served locally (no internet connection needed!)
  • Replaying works now (it was broken in 1.2)
  • Playlist sorted by Artist/Album/Track (in order)
  • Go version, up to date with Python version
  • Precompiled libraries for folks that want to unzip and run!
  • Mute button

Version 1.2

19 Dec 13:48
Compare
Choose a tag to compare

Fixed 6 more issues.

Major features:

  • Moved from Flask to Tornado (improved server performance)
  • Removed global variables and replaced with state variable
  • Server now saves/loads states, so you can continue from previous song
  • States allow faster startup of server
  • Numerous bug fixes (loading multiple pis, folders)
  • Removed eyed3 dependency (now only mutagen)
  • Added logo and googleable name (mu-sic is now musicsaur)

Version 1.1

19 Dec 00:53
Compare
Choose a tag to compare

Closed 5 issues and made a bunch of great improvements.The new features include:

  • Improved synchronization performance! (20-50% faster now!)
  • Graceful shutdown
  • Configuration file to make it easier to include multiple music folders and make tweaks
  • Automatic start on raspberry pis
  • MP3 parsing error handling

Initial release

18 Dec 23:29
Compare
Choose a tag to compare

Features:

  • Synchronization
  • Playlist manipulation

The time-to-first-synchronization is a test to see how long it takes to synchronize when the clients are attached and a new song is selected, after the song has been loaded. A TTFS of 0 seconds means that the synchronization with the browser and server occurred perfectly, and they both started playing at the same time. In this version:

Server Raspberry Pi client Desktop client
Raspberry Pi 14-40 s 6-10 s
Desktop 10-25 s 0-3 s