Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Better Than Ever [macOS, Windows, Linux, Android] source code.tar.gz | 2025-04-24 | 2.0 MB | |
Better Than Ever [macOS, Windows, Linux, Android] source code.zip | 2025-04-24 | 2.2 MB | |
README.md | 2025-04-24 | 4.0 kB | |
Totals: 3 Items | 4.2 MB | 0 |
A complete project rewrite. Primarily brings support for macOS & Material Design 3.
Downloads
Downloads are available on the project website.
Highlights
- Added macOS support.
- Added Material Design 3 support (Material Design 2 will be preserved).
- Added mesh gradient background to 'Now Playing Screen'.
- Rewritten media library to use SQLite.
- Rewritten tag reader with multi-threading support.
- Improved Discord RPC to use cover art from the file system.
- Improved lyrics accuracy.
- Improved lyrics animation.
- Added timeline support to System Media Transport Controls on Windows.
- Added edge-to-edge compatibility on Android.
- Switched to mpv backend on Android.
- Switched to mimalloc memory allocator on Linux.
- Improved performance.
- Fixed bugs.
Notes
This release comes after two years and introduces what is effectively an entirely new application.
Media Library & Tag Reader
The project has undergone a complete rewrite, including core modules such as the media library & tag reader. The media library is now based on SQLite, & the tag reader is now multi-threaded. This has improved both the performance & stability of the app.
This rewrite has been developed in a test-driven manner, with a significant number of unit tests added to ensure long-term stability and to minimize the likelihood of regressions in future updates.
Material Design 3
Support for Material Design 3 is available for all the platforms (enabled by default on Android) & goes beyond minor changes like color adjustments or modified border radii. Many screens and components have been built separately for Material Design 3 & 2.
A new module called 'adaptive layouts' now contains the majority of the UI-related code i.e. different screens and special components such as the wave slider. This module supports all combinations of device form factors (Desktop, Tablet & Mobile) and Material Design versions (3 & 2). This is brought significant extensibility, and project is at a position where it can preserve Material Design 2 indefinitely & add support for future iterations of Material Design.
Linux
The performance on Linux (I believe) has always been worse compared to other platforms, partially due to a major memory leak issue, which has finally been fixed after switching the memory allocator to mimalloc (some internal issue in GLib). Some other important performance improvements have also been made.
Android
Android has been the project's weak spot for quite some time now, since desktop receives much of the attention. This update brings some improvements to it, mainly performance related. With that being said, new Material Design 3 feels good on Android.
macOS & Windows
Best of all.
Future
In the next update, I plan to add Last.fm scrobbling support, which has been pending for a really long time & has been requested countless times now. After that, I'd like to explore Jellyfin support etc. (while being extensible for more services).
Localization Updates
- Added German (@vcmikuu).
- Added Greek (@cuhsy).
- Added Portuguese (@maisondasilva).
- Added Romanian (@raresnita).
- Added Slovenian (@mytja).