-
0.11.0-2 Pre-release
released this
2026-08-05 21:33:30 +00:00 | 0 commits to dev since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
0.11.0 Pre-release
released this
2026-08-05 20:25:16 +00:00 | 0 commits to master since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
0.10.0 Pre-release
released this
2026-08-05 19:22:19 +00:00 | 2 commits to master since this releaseAdded:
- Account page, reachable from the pull down menu of the Settings page. Jakub
- The login page now starts with a list of recently used servers. A long press opens a menu with "Remove" and with every username ever used on that server, and a "+" entry at the bottom of the list opens an empty login form. Tapping a server opens the login form for its most recent user and, when the password is in the encrypted storage, tries to log in. Jakub
- Added new component for controlling media server data. Jakub
Modified:
- Remembered logins are now kept in an indexed
Accountslist in the config file, so multiple users per server are supported. Server urls and usernames are always remembered, "Remember me" only controls storing the password. Old configs are migrated automatically.Jakub
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
0.9.0 Pre-release
released this
2026-08-05 17:19:31 +00:00 | 4 commits to master since this release0.9.0
Added:
- Songs caching. The whole song collection can be fetched from the server ( 200 songs per request ) and stored in ~/.cache/SubMusic/songs.json, so searching and browsing work without asking the server every time. Disabled by default and switched on in Settings. Jakub
- A caching overlay with a progress bar, shown while the collection is being downloaded. Jakub
- "Clear cached songs" and "Clear cached icons" buttons in Settings. Jakub
- Cached songs can now use numeric filters like:
year:2011
year:2011-2020
bpm:>120
bitrate:<=320
duration:>5:00
plays
size
samplerate
bitdepth
channels:
played:yes/no
"exact phrases"
sort:year / sort:-plays / sort:artist ( sorting can be done ascending or descending via "param" or "-param")
Modified:
- Every song and image request now goes through a singleton, which answers either from the local cache or from the server. Controllers no longer talk to the Communicator or the icon cache directly. Jakubakub
0.8.2
Added:
- Support for preloading next song in the queue. Jakub
- Option to disable loading images on song page. Jakub
- "Now playing" scrobbling. The currently played song is reported to the server as soon as playback starts and refreshed every 30 seconds, so the server (and Last.fm/ListenBrainz through it) shows what is playing instead of only what has already been played. Jakubub
Fixed:
- MPRIS (lock screen and media controls) is no longer created by the player page. It now lives on the application window and every property is bound to the playback state, so it keeps up with songs started from anywhere, with the switch to the preloaded player and with playlist changes. Jakub
- MPRIS reported a 0 track length, because the duration was read before the stream had been loaded. It now follows the real duration and falls back to the length reported by the server until it is known. Jakub
- MPRIS no longer flips to Paused while a song is only buffering. Jakub
- The scrobble timestamp was sent as a localised date string instead of the Unix timestamp in milliseconds required by the Subsonic API. Jakub
- Multiple warnings in application. Jakub
- Issue, in which application wouldn't close due to issues with qml. Jakub
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
0.8.1 Pre-release
released this
2026-07-30 18:54:39 +00:00 | 14 commits to master since this releaseFixed:
- Fixed issue with coverUrl switcher. Jakub
- Possibly fixed issues with songs replaying themselves sometimes. Jakub
Modified:
- Rewritten cpp classes differently, so qml will support their types after creating bindings. Jakub
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
0.8.0 Pre-release
released this
2026-05-04 06:43:19 +00:00 | 29 commits to master since this releaseAdded:
- ApiKey support. Pavel
Fixed:
- Fix issue with perPage not saved w/o pressing enter. Pavel
- Do not throw error on invalid reply before login. Pavel
- Do not mess up child threads of QNetworkAccessManager. Pavel
Removed:
- Get rid of unnecessary QML warnings. Pavel
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
0.7.0 Pre-release
released this
2026-04-26 14:59:04 +00:00 | 29 commits to master since this releaseAdded:
- Regenerate token on every API call. Drop openssl dependency in favor of Qt for MD5 generation. Pavel
- Use of SFOS secrets API. Pavel
- Cover page. Pavel
Fixed:
- Missing details on details page if entered from player
- Added fix for missing metadata information on details page
- Removed few outdated loggers
Modified:
- Move playlist to horizontal slider. Highlight current song in playlist Pavel
- Small ui changed to make ui easier to read. Pavel
Removed:
Add all to playlist from current page randomlybutton, since its logic was somewhat broken in previous releases. This will be replaced later with proper logic Pavel
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
0.6.0 Pre-release
released this
2026-04-08 05:10:35 +00:00 | 48 commits to master since this releaseAdded:
- Support for scrobble to mark when song has been listened to. This lack support for "now playing"
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
0.5.3 Pre-release
released this
2026-04-06 13:03:24 +00:00 | 53 commits to master since this releaseModified:
- Changed how songs are displayed on a home row to make them easier to read - Pavel
- Fix for left behind threads: previously, if a connection was establishing and the user closed the app, zombie process was active (and draining battery significantly) - Pavel
- Explicit timeout added in connection to not rely on TCP timeout. - Pavel
- Login.cpp and communicator.cpp communication was wrapped in a future watcher and sharing statuses. This allows to emit loginFailed in case of generic errors not handled in the communicator.cpp - Pavel
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
0.5.2 Pre-release
released this
2026-04-01 17:44:11 +00:00 | 64 commits to master since this releaseFixed:
- Player playing unbuffered audio
Cleaned:
- Backend communicator's code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads