All Versions
26
Latest Version
Avg Release Cycle
30 days
Latest Release
1227 days ago

Changelog History
Page 2

  • v0.90.0 Changes

    April 12, 2020

    musikcube:

    • ๐Ÿ included a new musikcube-cmd.exe binary that can be run from a standard command-line session in Windows, including cmd.exe, PowerShell, Windows Terminal, or ConEmu.
    • โž• added an OpenBSD port (castagnini)
    • โž• added the ability to build as a snap package.
    • ๐Ÿ›  fixed build issues for platforms with ncurses and tinfo split (tobbez)
    • ๐Ÿ›  fixed an issue where percent signs in the transport weren't getting properly escaped (the-eater)
    • ๐Ÿ›  fixed an issue where we may not properly detect UTF8 terminals in some cases
    • โž• added true color support for macOS Terminal.app (previously was only supported in iTerm)
    • ๐Ÿ›  fixed a handful of directory browsing bugs reported by (pcapiod)
    • ๐Ÿ›  fixed a bug where we weren't always properly reporting track metadata in the MPRIS plugin.
    • โž• added a way to add an audd.io API key, if you have one, to fetch lyrics
    • โšก๏ธ updated session data to be stored in its own config file
    • ๐Ÿ merged upstream PDCurses changes to fix a handful of minor bugs and better support Windows Terminal
    • ๐Ÿ›  fixed a couple null pointer dereferences, and a couple instances where we
      were using variables before they were initialized (detected with valgrind)
    • ๐Ÿ›  fixed some weird redraw issues on some platforms with ncurses 6.2
    • ๐Ÿ›  fixed some bugs where we weren't always compiling the MPRIS plugin for our binary packages
    • ๐Ÿ›  fixed a number of ALSA and PulseAudio bugs when devices are not available or there is resource contention
    • โž• added Ubuntu Focal (20.04) and Fedora 31 support

    musikcore:

    • added a C API wrapper around the SDK so musikcore can be used from other languages easily. see musikcore_c.h and the companion project core_c_demo.
    • ๐Ÿ›  fixed an old bug in the indexer that would report an incorrect updated file count.
    • โž• added the ability to build a standalone musikcore.dll on Windows that can be used with the new C API for easy integration with other languages or environments.
    • ๐Ÿ›  fixed a bug where we may crash when playing 0-length files.
    • ๐Ÿ›  fixed an old bug where playback state would get out of sync if the user seeked while paused.
    • cleaned up SDK constants

    musikdroid:

    • โšก๏ธ updated crash report tracking to use Firebase Crashlytics
    • โฌ†๏ธ upgraded ExoPlayer
    • โฌ†๏ธ upgrade to Android Studio 3.6

    server:

    • ๐Ÿ‘‰ tweaked the threading model to better support multiple concurrent connections
    • ๐Ÿ›  fixed a bug where we may attempt to transcode the same file multiple times simultaneously; now if there's a transcode for a shared resource in progress we'll just wait until the original operation completes
  • v0.83.0 Changes

    January 12, 2020

    0.83.0 changes:

    • ๐Ÿง #309: fixed a minor CMake configuration bug that could cause some formats (e.g. opus) to not get recognized on some platforms (e.g. linux).

    0.82.0 changes:

    • ๐Ÿ›  Fixed a small bug that could cause dialogs to get partially obscured on certain versions of curses.

    0.81.0 changes:

    • #308: audio decoding doesn't work with older versions of ffmpeg
    • #307: database initialization issue (hectorm)
    • โšก๏ธ #304: Updated ru_RU localization (adem4ik)
    • โž• Added an advanced setting to hide the star rating column

    0.80.0 changes:

    musikcube

    • โž• Added zh_CN localization (Siheyuan98)
    • ๐Ÿ›  Fixed #287: Window size not properly restored in Windows build
    • ๐Ÿ›  Fixed #276: Added the ability to rate tracks via r shortcut in all track list views.
    • ๐Ÿ›  Fixed #260: Added the ability to sort track list results via ^S" in search and browse views
    • ๐Ÿ›  Fixed #173: Show song artist and title in the terminal titlebar
    • ๐Ÿ›  Fixed #299: Windows drives disappear in directory browser after checking/unchecking "show dotfiles" option.
    • ๐Ÿ›  Fixed #257: Added an option to hide the command bar when not in command mode
    • ๐Ÿ”Œ Backported SchemaOverlay from upstream cursespp and use it in PluginsOverlay.
    • โž• Added an advanced settings to the settings view and re-arranged things a bit.

    musikcore

    • ๐Ÿ›  Fixed #290: A brand new transcoder implementation powered by ffmpeg that supports ogg, opus, aac, flac, wavepack, and wma files. mp3 transcoding is still handled by libmp3lame.
    • ๐Ÿ›  Fixed a bug in FfmpegDecoder that could result in a pre-mature / incorrect EOF error.
    • ๐Ÿ›  Fixed #294: we weren't properly querying the local DB for lyrics.
    • ๐Ÿ›  Fixed #293: bug parsing disc number in AAC files.
    • ๐Ÿ›  FIxed #298: bug decoding APE files. changes also include a complete refactor and overhaul of the FfmpegDecoder plugin to use modern, non-deprecated ffmpeg APIs.
    • ๐Ÿ›  Fixed #160: added support for WAV and AIF files.
    • ๐Ÿ›  Fixed #133: properly label and sort blank / empty category names as [unknown] and ensure they are returned at the bottom of their respective lists.

    musikdroid

    • ๐Ÿ‘ Allow for transcoder format selection in musikdroid's settings screen. (Part of #290)
    • โฌ†๏ธ Upgraded musikdroid to use the latest stable Android Studio and other dependencies (ExoPlayer, AndroidX, etc), plus a bunch of compiler warning fixes.
    • ๐Ÿ›  Fixed #296: notification not dismissed on stopping playback on some devices running Android 10
  • v0.82.0

    January 12, 2020
  • v0.81.0

    January 12, 2020
  • v0.80.0 Changes

    January 11, 2020

    musikcube

    • โž• Added zh_CN localization (Siheyuan98)
    • ๐Ÿ›  Fixed #287: Window size not properly restored in Windows build
    • ๐Ÿ›  Fixed #276: Added the ability to rate tracks via r shortcut in all track list views.
    • ๐Ÿ›  Fixed #260: Added the ability to sort track list results via ^S" in search and browse views
    • ๐Ÿ›  Fixed #173: Show song artist and title in the terminal titlebar
    • ๐Ÿ›  Fixed #299: Windows drives disappear in directory browser after checking/unchecking "show dotfiles" option.
    • ๐Ÿ›  Fixed #257: Added an option to hide the command bar when not in command mode
    • ๐Ÿ”Œ Backported SchemaOverlay from upstream cursespp and use it in PluginsOverlay.
    • โž• Added an advanced settings to the settings view and re-arranged things a bit.

    musikcore

    • ๐Ÿ›  Fixed #290: A brand new transcoder implementation powered by ffmpeg that supports ogg, opus, aac, flac, wavepack, and wma files. mp3 transcoding is still handled by libmp3lame.
    • ๐Ÿ›  Fixed a bug in FfmpegDecoder that could result in a pre-mature / incorrect EOF error.
    • ๐Ÿ›  Fixed #294: we weren't properly querying the local DB for lyrics.
    • ๐Ÿ›  Fixed #293: bug parsing disc number in AAC files.
    • ๐Ÿ›  FIxed #298: bug decoding APE files. changes also include a complete refactor and overhaul of the FfmpegDecoder plugin to use modern, non-deprecated ffmpeg APIs.
    • ๐Ÿ›  Fixed #160: added support for WAV and AIF files.
    • ๐Ÿ›  Fixed #133: properly label and sort blank / empty category names as [unknown] and ensure they are returned at the bottom of their respective lists.

    musikdroid

    • ๐Ÿ‘ Allow for transcoder format selection in musikdroid's settings screen. (Part of #290)
    • โฌ†๏ธ Upgraded musikdroid to use the latest stable Android Studio and other dependencies (ExoPlayer, AndroidX, etc), plus a bunch of compiler warning fixes.
    • ๐Ÿ›  Fixed #296: notification not dismissed on stopping playback on some devices running Android 10
  • v0.70.0

    October 28, 2019
  • v0.65.1 Changes

    June 17, 2019

    musikcube:

    • ๐ŸŽ manually patched websocketpp to fix boost 1.70 compatibility. this allows us to compile on macOS again. for more information, see here: zaphoyd/websocketpp#814
  • v0.65.0 Changes

    May 04, 2019

    musikcube :

    • โœ‚ removed vcredist runtime requirement on windows
    • โž• added support for Ubuntu Disco
    • โž• added support for Fedora 30
    • prepared for lyrics integration, but still waiting for an audd.io key.

    musikdroid :

    • โž• added a new "offline" tab to the browse screen
    • ๐Ÿšš moved settings and other overflow options to the left side of the main screen's toolbar.
    • โž• added settings > advanced > diagnostics screen to show app runtime, wakelock acquisition time and status, and service status.
    • โž• added a "download" option for song rows -- this can be used to download songs for ringtones, or for playback in offline players.
    • โž• added the ability to seek playback on secondary screens
    • โœ‚ removed some old settings that are no longer useful
    • โšก๏ธ updated to AndroidX
  • v0.64.1 Changes

    March 20, 2019

    note : win32 and android only release

    musikcube :

    • ๐Ÿ›  fixed a bug where notification tray icon wasn't getting set properly.

    musikdroid :

    • โ†ช work around android platform bug where, on some devices, pressing pause on a headset, followed by resume within a couple seconds, will not work properly.
  • v0.64.0 Changes

    March 18, 2019

    musikcube :

    • migrated *nix data directory from $HOME/.musikcube to $HOME/.config/musikcube
    • ๐Ÿ›  fixed a bug in the Windows build where non-Latin character input was not working properly in all cases.
    • โž• added a search "hint" in filter and category library views
    • ๐Ÿ›  fixed some super old bugs related to global focus tracking in cursespp
    • ๐Ÿ›  fixed cursespp::TextInput::SetHint()
    • redirect stderr output to ~/.config/musikcube/stderr.txt instead of /dev/null. bonus: works on win32 now, too.
    • ๐Ÿ”€ merged upstream PDCurses into our own custom fork (win32 only)
    • โšก๏ธ updated ru_RU translation (adem4ik)
    • ๐Ÿ›  fixed the gruvbox_dark theme's focused text input color

    musikdroid :

    • ๐Ÿ›  fixed a crash when trying to randomize a play queue of exactly 2 tracks.