🎵 Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more.
Fixes few regressions caused by the last release (Windows & GNU/Linux only).
Downloads are available on the project website.
Minor bug-fixes & updates.
Downloads are available on the project website.
HARMONOID_CACHE_DIR
environment variable to set cache location.Some new features & bug-fixes.
Downloads are available on the project website.
So... I've started to work on Material Design 3 & I feel it's looking really good! Expect it to be part of the next update.
Some early screenshots:
Like the current MD2 implementation in Harmonoid, I'm going to very strictly follow the design principles in implementation so that everything looks/feels great. I want everything to look perfect, so it's a long process involving update of various screens & widgets.
NOTES:
Some necessary fixes important for project to receive quickly. Most importantly:
Downloads are available on the project website.
ModernNowPlayingScreen
(#369).Navigator
on the wrong BuildContext
.package:media_kit
.package:media_library
HashSet
(s) (#366).Play all
button next to Shuffle
on Albums, Tracks & Artists screens to play them orderly.ModernNowPlayingScreen
(?).TextField
(s).There are few known issues & changes. These will not prevent Harmonoid from functioning, just for the record.
This update introduces a number of little tweaks, fixes & features requested by a lot of users, thus named "Essentials". A good amount of source-code has been refactored & few new sub-packages have been introduced, to improve the quality & stability of Harmonoid. Read the highlights below for descriptive information.
Downloads are available on the project website.
AlbumScreen
. Now accounts disc-number.AlbumTile
context menus (#339).NowPlayingScreen
.AppData
& default Music
folder on Windows instead of environment variables.There are few known issues & changes. These will not prevent Harmonoid from functioning, just for the record.
Few more tweaks & fixes for Android only. No we're not turning into a rolling-release model.
Downloads are available on the project website.
ArtistScreen
.UserScrollNotification
were redundantly being bubbled.I wanna take a moment to thank all the package maintainers for following up with the releases. This release doesn't bring/fix anything for Windows & Linux, you guys are free to skip this one.
This release mainly addresses a newly discovered issue that caused indexing process to completely freeze (in rare cases) for some users.
Downloads are available on the project website.
dart:ffi
/package:ffi
's perspective).FormatException
by Dart (from utf8
), causing whole event callback isolate to die.è
:
232
. I mean that's under 255, so SGTM.195, 168
(with an extension byte). But, I think Dart's FFI is correct.IOException
s from Java/Kotlin.This release mainly targets Android, since Windows & Linux implementations are very feature-proof & stable for now. After this release, I can ensure proper feature parity & quality on all supported platforms.
Downloads are available on the project website.
TextField
s more coherent.showMenu
constraints causing overflow with some languages.NowPlayingScreen
with extracted color palette.NowPlayingBar
& NowPlayingScreen
.NowPlayingScreen
.LyricsScreen
jitter on scroll.Icons.favorite
instead of Icons.thumb_up
for like indicator.targetSdkVersion
& compileSdkVersion
to 33..Harmonoid
(at root of your local storage) to Android/data/com.alexmercerind.harmonoid/files/.Harmonoid
.This release addresses some of the crucial bugs & performance issues discovered & reported by users in last major release.
Downloads are available on the project website.
v0.2.9
or lower.cover.jpg
, Folder.jpg
) experimental (windows, linux, android).
RangeError
messages redundantly (windows, linux).TextField
paddings on linux.Downloads are available on the project website.
There's a lot to cover, let's go through this changelog really quick. Like it's been done in the past, minor releases & major ones... and this is a major release.
Still steady on the goal of building a consistent, cohesive, modern & fluid music experience for all. 🎵