Releases: clangen/musikcube
musikcube 3.0.4
musikcube 3.0.4
- add ffmpeg 6.x backwards compatibility (@barracuda156)
- improved LastFM support (@al1-ce)
- fix build on DragonFly BSD (@alexax66)
musikcube 3.0.3
musikcube 3.0.3
- target
ffmpeg
7.0 api, update encoder and decoder accordingly - ensure
taglib
plugin is API compatible withtaglib
2.0 - updated dependencies:
- update to Android Studio Koala, SDK 34 and related dependencies
musikcube 3.0.2
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 withid3v2
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 bex86_64
) - updated musikdroid to latest version of Android Studio and external dependencies (anecdotally improving Opus playback reliability)
- updated to
[email protected]
,[email protected]
,[email protected]
and[email protected]
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
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 forarmhf
builds. - updated
asio
to 1.28.0
musikcube 3.0.0
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
musikcube 0.99.8
this build has few functional changes, it's mostly just a vehicle for dependency updates -- most notably, upgrading from [email protected]
to [email protected]
, 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:
- updated to
[email protected]
for Windows builds - updated
musikdroid
to use Android StudioFlamingo
and update dependencies - disabled update check for
homebrew
builds
musikcube 0.99.7
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
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
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 ofbash
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
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.