Cherrymusic

Latest version: v0.41.3

Safety actively analyzes 629436 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

0.25.0

- FIX: serving files with non-ASCII names (CherryPy monkey-patch)
- FEATURE: database versioning support
- FEATURE: busy indicator only occupies busy parts of the interface
- IMPROVEMENT: warn user about database updates before perfoming them
- FEATURE: CLI configuration override: --conf KEY=VALUE
- FEATURE: --port switch for overriding server port on start-up
- FEATURE: autoplay on adding first track to playlist (optional)
- FIX: minor corrections for various messages and help files
- FIX: correctly adding tracks to playlist after clearing it before
- FIX: preventing python 3 module stagger to be imported in python 2
- FIX: automatically indexing music on first start after setup
- FIX: playlist deletion button only visible for admins and owners
- FIX: track transcoding is determined on the fly (playlist portablity)
- IMPROVEMENT: switched to nosetest for automatic testing
- CHANGE: removed open search plugin
+ a bunch of internal changes, clean-up & stability

0.24.1

- FIX: logout works also with previous request containing post-data

0.24.0

- FEATURE: reworked UI using bootstrap (pretty & shiny!)
- FEATURE: new --setup switch enables first configuration in browser
- FEATURE: album art resizing (requires opt-depend ImageMagick)
- FEATURE: man pages!
- FEATURE: backward compatibility down to python 2.6
supporting now python 2.6, 2.7, 3.0+ and pypy
- FEATURE: users can change their password in the option menu
- IMPROVEMENT: search speed *and* quality greatly improved
- IMPROVEMENT: rewrite of transcoding module (works more reliably now)
- IMPROVEMENT: using HTML5 & Flash at the same time to reduce need to transcode
- IMPROVEMENT: playlist visibility can be changed in playlist browser
- IMPROVEMENT: users can change their passwords in the option menu
- IMPROVEMENT: flash block detection for opera
- IMPROVEMENT: better IPv6 support
- CHANGE: honoring XDG Base Directory Specification,
move the files like this to migrate:
$ mv ~/.cherrymusic/config $XDG_CONFIG_HOME/cherrymusic/cherrymusic.conf
$ mv ~/.cherrymusic/* $XDG_DATA_HOME/cherrymusic
- CHANGE: M3U & PLS download buttons hidden by default, can be reactivated in options
- CHANGE: removed unidecode from package, is now opt-depend
- FIX: Album art fetching doesn't stall interface anymore
- FIX: user online time display is now correct independent of the client time
- FIX: Loading or creating a playlist no longer interrupts playback
- FIX: Workaround for older cherrypy version on python 3.3
- FIX: users can no longer modify other user's public playlists
- FIX: invalidating session of deleted users
- FIX: local autologin works again
+ a lot more (like every time)!

0.23.0

- FEATURE: New 2 Column Layout (Search and Playlists side by side)
- FEATURE: Manage multiple playlists in tabs
- FEATURE: OpenSearch for adding cherrymusic to browser search bar
- FEATURE: user changeable colors for the interface
- FEATURE: responsive design for mobiles (switch between playlist and search view)
- FEATURE: display remaining time for playlists
- FEATURE: added --dropfiledb switch for reinitialization of file db
- FEATURE: local cover art is loaded automatically
- FEATURE: remotely fetched cover art is now cached in ~/.cherrymusic/albumart
- FEATURE: customizable keyboard shortcuts
- FEATURE: advanced search syntax: prefixes "!f" and "!d" only files or directories respectively
- CHANGE: --update only performs an update anb does not start the server anymore
- CHANGE: renaming of config options:
dyndns_address -> dynamic_dns_address
enable_ssl -> ssl_enabled
- FIXED: execution from another work dir lead to not finding local resources
- FIXED: fixed jerky control buttons in webkit browsers
- FIXED: API accessible when not authenticated
- FIXED: SSL not working due to wrong IP parsing
- FIXED: symlinks being resolved not correctly
- FIXED: flashblock taken into account, users can activate player on demand
- FIXED: playlist duration longer than one hour not properly displayed
- FIXED: admin tab not visible anymore for non-admin users
- FIXED: being able to create new admin users from the GUI
- FIXED current track not being highlighted after changing anything in playlist
- UPDATE: updated jQuery to version 1.8.3
- DEPRECATED: Themes aren't used anymore
+ many more internal changes (dynamic db layout, decreased verbosity, etc.)

0.22.0

- FEATURE: drag'n'drop sortable playlist
- FEATURE: partial updates. cherrymusic --update /path/to/changed/directory
- FEATURE: python 3.1 downward compatibility for debian users
- FEATURE: cherrymusic tries to automatically fetch album covers
- FEATURE: new layout for mobile devices
- FEATURE: --update switch now runs in background, immediate server start
- FEATURE: compactly listed folder paths are now autocompleted if listed
directory names overlap for more than one letter
- FEATURE: Added dependency installer, so that cherrymusic can be run on
any system without any preinstalled dependencies
- FEATURE: see online users in the admin panel
- FEATURE: delete users
- IMPROVEMENT: shuffle uses algorithm to play possibly unplayed tracks first
- IMPROVEMENT: Configuration interface overhaul. new or deprecated
options are now listed on startup
- IMPROVEMENT: search speed
- FIXED: removed configdb, proved to be unnecessary
- FIXED: jPlayer doesn't play mp3s when no codecs installed on server
- EXPERIMENTAL: cherrymusic can be started as a daemon using cherrymusicd
- UPDATE: jPlayer updated to version 2.2.0

0.21.1

- IMPROVEMENT: updates run smoother, better progress report (server startup doesn't trigger update anymore)
- IMPROVEMENT: playlists remembered in session retain track order
- FEATURE: updates are triggered using the --update switch
- FEATURE: --newconfig switch creates a new config file (config.new) in the home dir
- FEATURE: show playtime of tracks and of playlist (requires ffmpeg)
- FEATURE: unfinished search terms also yield results
- IMPROVEMENT: search result weight algorithm takes partial matches into account
- FEATURE: auto-login on localhost
- EXPERIMENTAL: live transcoding of flac, ogg, mp3
- FIX: cherrypy not shutting down cleanly
- FIX: being able to create duplicate playlist names
- FEATURE: Made playlists deletable
- FEATURE: Added "update database" button in admin panel
- FEATURE: Added "remove played tracks" button
- FIX: browser showing compact entries multiple times
- FIX: bug that prevents listening to music when no codec is installed on host
- FEATURE: exporting playlists as PLS or M3U (take this, edna!)
- + MANY MORE...

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.