Skip to content

Releases: clangen/musikcube

musikcube 3.0.3

05 Jul 20:58
Compare
Choose a tag to compare

musikcube 3.0.3

  • target ffmpeg 7.0 api, update encoder and decoder accordingly
  • ensure taglib plugin is API compatible with taglib 2.0
  • updated dependencies:
    • ffmpeg@7.0.1
    • openssl@3.3.1
    • libcurl@8.8.0
    • libmicrohttpd@1.0.1
    • libopenmpt@0.7.8
  • update to Android Studio Koala, SDK 34 and related dependencies

musikcube 3.0.2

11 Sep 05:19
Compare
Choose a tag to compare

musikcube 3.0.2

  • added sqlean/unicode sqlite extension (and remove custom mapping logic) for improved non-Latin, case-insensitive unicode filter/search.
  • read rating field from metadata while indexing (make sure to do a full re-index if this interests you: ^R -> rebuild library)
  • fixed bug where aac files with id3v2 tags were not getting parsed correctly
  • fixed a bug where we may incorrectly use the track's filename/uri instead of title field during indexing.
  • fixed 64-bit RPM architecture value (was amd64, but should be x86_64)
  • updated musikdroid to latest version of Android Studio and external dependencies (anecdotally improving Opus playback reliability)
  • updated to openssl@3.1.2, libcurl@8.2.1, libmicrohttpd@0.9.77 and libopenmpt@0.7.1 on unix platforms
  • re-wrote raspberry-pi/arm cross-compiling functionality to be more generic and use more well-maintained toolkits.
  • added armv6 builds for Raspberry Pi Zero (and other similar devices)
  • added x86 Linux builds
  • tweaked release filenames to be consistent across all platforms (musikcube_<version>_<os>_<arch>)

musikcube 3.0.1

27 May 19:19
b403527
Compare
Choose a tag to compare

musikcube 3.0.1

  • fixed a bug where album artist (and potentially other) metadata values were being double encoded.
  • fixed a bug where re-arranging the play queue may cause unnecessary i/o.
  • fixed bug where rpm architecture was incorrect for armhf builds.
  • updated asio to 1.28.0

musikcube 3.0.0

21 Apr 20:12
Compare
Choose a tag to compare

musikcube 3.0.0 has been released!

Development of this incarnation of musikcube started nearly 7 years ago to the day of this release. It began life as a toy, but grew into a powerful, fully-featured desktop application, server, and mobile client.

If you're curious about previous versions of musikcube, and why this particular release is 3.0.0 please read this short doc on our wiki.

High-level differences between musikcube v1 and musikcube v3 include:

  • A completely cross platform terminal-based user interface, supporting Windows, macOS, Linux, FreeBSD and Haiku OS
  • Redesigned plugin API that allows for audio decoders, encoders, playback and play-queue manipulation, visualizers, data streams, data indexers, digital signal processing and more
  • A well defined remote API that allows for easy client integration: see here
  • Gapless playback
  • Multi-architecture support, including (but not limited to) x86, amd64, arm64 and armv6
  • Remote access: stream audio from musikcube instances running on other computers
  • Fully localizable, bundled with many community-provided locales
  • Headless operation on Unix-based platforms via daemon
  • Support for ReplayGain during playback
  • Regex searching and filtering
  • Full Unicode support across all platforms

musikcube 0.99.8

13 Apr 23:58
Compare
Choose a tag to compare

musikcube 0.99.8

this build has few functional changes, it's mostly just a vehicle for dependency updates -- most notably, upgrading from openssl@1.1 to openssl@3.0, ffmpeg@5 to ffmpeg@6 and libcurl@7 to libcurl@8.

barring any major issues, this is likely the last minor release before our first major release in about 16 years, which will be 3.0.0. if you have any new issues, please report them!

summary of changes:

  • added uk_UA localization (@dinolaz)
  • updated dependencies across all platforms:
    • ffmpeg@6.0
    • openssl@3.1.0
    • libcurl@8.0.1
    • libmicrohttpd@0.9.76
    • libopenmpt@0.6.9
    • asio@1.27.0
  • updated to PDCursesMod@4.3.6 for Windows builds
  • updated musikdroid to use Android Studio Flamingo and update dependencies
  • disabled update check for homebrew builds

musikcube 0.99.7

23 Mar 03:30
Compare
Choose a tag to compare

musikcube 0.99.7

this release has no functional changes; it simply tweaks a couple build scripts for homebrew compatibility.

please see release 0.99.5 to download binaries

musikcube 0.99.6

19 Mar 19:28
Compare
Choose a tag to compare

musikcube 0.99.6

this release has no functional changes; it simply tweaks a couple build scripts for homebrew compatibility.

please see release 0.99.5 to download binaries

musikcube 0.99.5

06 Feb 04:21
Compare
Choose a tag to compare

musikcube 0.99.5

  • fixed a bug in ffmpegdecoder that could cause the app to crash.
  • fixed milkdrop2 plugin to work on 64-bit machines, and include it by default for both win32 and win64 releases.
  • fixed unicode character parsing in musikcube-cmd.exe
  • merged upstream PDCursesMod changes
  • update essential build shell scripts to use sh instead of bash to improve portability
  • added new post-install.sh script, removed some legacy CMake code
  • simplified Visual Studio project configurations and improved build time

musikcube 0.99.4

03 Jan 06:41
Compare
Choose a tag to compare

musikcube 0.99.4

  • added support for Haiku OS.
  • added PortAudio output driver (Linux, macOS, Haiku).
  • fixed bug where musikcubed could crash while stopping.
  • added dark mode awareness to Windows build.
  • fixed various issues with the build system.

musikcube 0.99.3

27 Dec 07:32
Compare
Choose a tag to compare

musikcube 0.99.3

  • fixed a bug on Windows builds where certain accented characters would not be correctly parsed when entered via keyboard.
  • updated accented character mappings for improved fuzzy search.