Skip to content

v7.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rstemmer rstemmer released this 07 Jan 14:22
· 1092 commits to develop since this release

Major Changes

  • Support for music videos integrated (Still alpha, deactivated for 7.0.0)
  • Support for uploading new content via WebUI integrated (Still alpha, deactivated for 7.0.0)
  • Update process improved - just a simple script call (scripts/update.sh)
  • musicdb checks versions of configuration and database when executed. If something is outdated it becomes updated automatically
    • Automatic creation of the following configured directories: music, artwork, videoframes, uploads
  • License for images is now explicit creative commons (CC BY-SA 3.0)
  • Lots of bug-fixes due to rewriting some code fragments to integrate video management
  • Albums can be hidden in case they shall not appear in the WebUI, but removing would be too much.
  • Two new song/video properties: Live Audio and Bad Audio Quality
  • Removed command line modules: "tracker" and "upgrade" (have been, or became useless)
  • Added command line modules: "videoframes"
  • Web API:
    • notification "MusicDB:Queue" is now called "MusicDB:SongQueue"
    • notification "MusicDB:Stream" is now called "MusicDB:AudioStream"
    • notification "MusicDB:Upload" added
    • Function "GetQueue" is now called "GetSongQueue"
    • Function "GetStreamState" is now called "GetAudioStreamState"
    • Function "AddAlbumToQueue" now requires a position argument
    • New functions for videos (See documentation)
    • New functions for uploads (See documentation)
    • Further new functions: GetHiddenAlbums, HideAlbum, GetTagsStatistics, AddGenre, AddMoodFlag, DeleteTag, ModifyTag, SaveWebUIConfiguration, LoadWebUIConfiguration, FindNewContent
    • Some function now return more data than before (but never less!). See the documentation for details.
  • WebUI:
    • Total rewrite - look and feel is the same
    • Layout also works on 4K screens
    • jQuery and other dependencies removed.
    • WebUI can now be configured via webui.ini
    • WebUI provides a settings and management interface (not yet a full replacement of the command line tools)
    • Lyrics integration improved for better UX. It can also be deactivated in the settings.
    • New icon set that is made for MusicDB's WebUI for better UX
    • Full Drag'n'Drop support. Drag any album or song into the queue at any position
    • Lang song and album names no longer destroy the layout
  • MusicDB Configuration:
    • Configurations for video frame management "[videoframes]" and uploads "[uploads]"
    • For debugging purposes, IceCast connection and video mode can be disabled
  • Documentation improved
  • Solved Issues: #30, #45, #45, #24, #26, #47, #43, #46, #44

Minor Changes

  • Scripts now handle spaces inside the configuration correct
  • The WebSocket API key gets now generated during installation
  • Refactoring of StreamManager -> AudioStreamManager
  • [database] musicdb database add allows adding and managing videos to the music collection
  • [database] It is possible to information about the usage of tags from the database
  • [database] Recursive deleting of tags is now possible
  • [tracker] Tracks also videos
  • [videoframes] musicdb videoframes is a command line module for managing video frames and previews
  • [randy] maximum tries to find a song can be limited (Config: "[randy]->maxtries")
  • [fileprocessing] Different checksum algorithm possible
  • [filesystem] Supports handling of videos
  • [metatags] Supports handling of videos
  • [mod.add] Lists all new albums, not only of known artists
  • [mod.database] Allows adding videos (Removing is not yet supported!)