Releases: juananzzz/resonus
Release list
v0.6.3
Nothing disappears from Settings when the server is not there, the app notices on the way back in that it has lost it, and a downloaded song can be dragged through instead of starting over.
Added
- A way to support Resonus, at the bottom of Settings › About. The app asks for nothing to work and that is not changing: one row, out of the way of everything else.
Changed
- Settings keep every setting where it is without a connection, dimmed instead of taken away, so looking for one no longer means walking through every screen that could plausibly hold it. Asked for by @jaredm4 and @ztx-lyghters.
- Server addresses can be reached and checked without a connection, which is exactly where a wrong address leaves you. Reported by @jaredm4.
- Streaming settings come in two named sets, Wi-Fi and mobile data, instead of four rows you told apart by reading to the end of each label.
- Settings › Appearance is shorter: what a song shows in a list is now a screen of its own, "Song lists".
- The lyrics screen comes with the blurred artwork behind it, like the player it opens from. Anyone who picked a background keeps the one they picked.
- "Playing from" says the mix once the queue has grown past the album it started in, and stops leading anywhere until it goes back. Asked for by @ztx-lyghters.
- "Measure performance" comes switched off, and no longer explains itself.
Fixed
- Dragging the slider on a downloaded song no longer starts it again from the beginning. A download made at a bitrate is a transcode with no index in it, and the player was answering every seek by starting the track over, in the car as well as in the app. Reported by @CraftoHohenvels.
- Automatic offline mode also looks when the app is opened again, so a VPN or a server lost while you were away is noticed on the way back in instead of leaving the app asking for something that is not there. Reported by @CraftoHohenvels.
- Casting to a Sonos speaker that is grouped, or is one half of a stereo pair, should work. Reported by @hui1848, fixed without a Sonos to try it on.
- The battery optimization warning stops coming back after leaving a profile and going back in.
- The player sits at the same height from one song to the next, whether or not the song has lyrics.
- A three digit track number stays on one line.
Russian is up to date thanks to @ztx-lyghters.
Join the Discord server to share feedback, report bugs, ask questions, or follow development.
v0.6.2
Offline mode stops talking to the server behind your back, the app stops getting slower the longer you use it, and Jellyfin learns to remove a song from a playlist and to seek inside a transcode.
Added
- Choose when a downloaded song plays instead of the stream: always, on mobile data only, only when the download is the original file, or never. In Settings › Quality & playback. Asked for by @CraftoHohenvels and @ztx-lyghters.
- What you listen to offline reaches the server on reconnection, carrying the time it happened. Asked for by @CraftoHohenvels.
- Hold the back arrow to drop a whole pile of screens at once, and an optional always-visible navigation bar. Raised by @ztx-lyghters.
- A pre-amp for volume normalization, from -10 to +10 dB. Asked for by @jaredm4.
- Server addresses can be edited, and any of them removed. Asked for by @jaredm4.
- Shuffle and repeat survive a restart, and a playlist shows its description. Asked for by @ztx-lyghters.
Changed
- Removing a favourite from a list can be undone, before anything is asked of the server. Raised by @ztx-lyghters.
- "Song information" opens the cover, browses the genre, and scrolls without closing itself. Raised by @ztx-lyghters.
- Song counts are inflected properly in every language, which Russian needs three forms for. Reported by @ztx-lyghters.
- The app no longer asks for the microphone, the camera or drawing over other apps. It never used any of them.
Fixed
- Offline mode makes no network requests at all. The queue was pushed to the server every twenty seconds, the addresses were probed, the lyrics were looked up, and covers were fetched one by one. On a metered connection that is somebody's money. Found by @ztx-lyghters with a packet capture, after @Aona noticed the album art loading.
- The covers of what you can browse offline are kept on the phone instead of borrowed from a cache that throws them out.
- The listening history works offline, and belongs to the account rather than to the mode.
- The app no longer gets slower the longer you use it. A screen you had left kept re-rendering, and a tab you had opened once kept redrawing for the rest of the session. Reported by @ztx-lyghters.
- On Jellyfin, songs can be taken out of a playlist, and playlists can be reordered. Reported by @jaredm4.
- On Jellyfin, seeking inside a transcoded stream no longer starts the track over. Reported by @jaredm4.
- The notification and the lock screen show how far into the song you are while streaming transcoded. Reported by @jaredm4.
- The player cover no longer settles one track ahead after fast swipes. Reported by @ztx-lyghters.
- Online lyrics search works again: every lookup on Android was being turned away by LRCLIB.
- An album shows every genre it is tagged with, not the first six. Reported by @ztx-lyghters.
- Going back a song no longer turns shuffle off by itself.
Russian is up to date thanks to @ztx-lyghters.
Join the Discord server to share feedback, report bugs, ask questions, or follow development.
v0.6.2-beta.3
v0.6.2-beta.2
v0.6.2-beta.1
What's Changed
- Russian translation: post-0.6.1 fixes and additions by @ztx-lyghters in #94
Full Changelog: v0.6.1...v0.6.2-beta.1
v0.6.1
Songs get a place of their own, sharing says when a link should stop working, and Resonus no longer takes over the phone's call audio while it plays, which is what could make music arrive in the car sounding like a phone call.
Added
- A "Songs" chip on Home, opening the library's songs the way Albums and Artists open theirs: search, rows or covers, the same orders, and selection to build a playlist out of loose tracks. A plain Subsonic server cannot sort songs, so A-Z is not offered there. Asked for by @rdnamil.
- Sharing asks how long the link should last, and on Navidrome whether it can be downloaded from. Asked for by @ztx-lyghters.
- Internet radio shows what is playing, on the player, the notification, the lock screen and in the car. Asked for by @ztx-lyghters.
- "Song information" in a song's ⋯ menu: format, sample rate, size, plays, rating and the comment tag. Asked for by @ztx-lyghters.
- Tapping an artist's photo opens it full screen, uncropped. Asked for by @ztx-lyghters.
- 256 kbps, for streaming and for downloads. Asked for by @CraftoHohenvels.
- The streaming codec can be chosen per network, as the quality already was. Asked for by @ztx-lyghters.
Changed
- An artist's album rows hold fifty covers instead of ten, and "Appears on" got the same "Show all" the discography had. Asked for by @ztx-lyghters.
- The play button on an artist always has something to play. With no popular tracks it did nothing at all. Raised by @ztx-lyghters.
- When an artist's popular tracks run out the queue carries on with the rest of that artist before the mix of other people gets its turn.
- The equalizer no longer touches the audio while it is switched off, which was keeping playback off Android's low power path.
- The transcode codec is greyed out at "Original" quality, where it was being ignored without saying so. Raised by @ztx-lyghters and @CraftoHohenvels.
- "Original" quality says what it actually does: the file arrives exactly as it sits on the server. Raised by @ztx-lyghters.
- Home's greeting changes over at the hours the language uses, not the Spanish ones for everybody.
- Home says when you are offline, and "Library copy" is now "Library metadata copy".
Fixed
- Resonus no longer claims the phone's call audio, which in a car got music treated as a phone call: narrow, crackly, nothing like the file. Raised by @CraftoHohenvels and @Anakin-bb8.
- Cover art reached the notification and nothing else. Bluetooth, Android Auto and the system's own controls now get it too, off the disk when the album is downloaded. Reported by @jaredm4 and @ztx-lyghters.
- Casting to a UPnP or DLNA speaker answered "this song can't be cast", every song and every device. Tracks went out announced as video. Reported by @kebbob.
- On Jellyfin every transcode came out as mp3 whatever the codec said. Files downloaded before this have to be downloaded again. Reported by @jaredm4.
- The blurred background went black for an instant between one song and the next.
- The lyrics card stopped short of the bottom of the screen. Found and fixed by @Anakin-bb8.
- The heart said nothing when tapped, and went quietly back if the server refused.
Italian is up to date thanks to @Anakin-bb8, and Russian thanks to @ztx-lyghters.
Join the Discord server to share feedback, report bugs, ask questions, or follow development.
v0.6.0
Downloads and offline library now use a database
Your downloads and your offline copy of the library have moved out of JSON files and into a database. Nothing is lost in the move: the old files are kept and renamed, not deleted.
This is a one-way migration. After installing this, going back to 0.5.6 or earlier will show no downloads, because the files those versions read have been renamed.
Added
- Gapless playback, now working and always on. Thanks to @haccersmakker for tracking down the gap left on the first change of track.
- Favourited albums and artists open offline even if you never downloaded a song from them.
- Radio stations can be pinned, and the screen gains a search box once you have enough of them.
- German and Italian are fully translated, thanks to @Psychotoxical and @Anakin-bb8.
Changed
- Up to 25 items can be pinned, instead of 4.
- Removing a profile now asks first, and deletes its downloads and offline copy.
Fixed
- Original quality played lossless files at double speed and an octave up, with heavy clipping, on phones whose decoder answers a request for 32-bit audio without saying that it did. It reached the 0.6.0 pre-release only, and transcoding is no longer needed to get around it.
- With Android's "Bold text" enabled, the last letter of a word was cut off across the app. The app no longer takes that setting.
- Random songs and mixes took the same amount from every library regardless of its size, and mixes could still use a library you had disabled.
- Switching profiles could leave the offline library unreadable.
- Downloading asked the server twice for the lyrics of every song without them.
- Deleting a large discography could fail.
Join the Discord server to share feedback, report bugs, ask questions, or follow development.
v0.6.0-beta.1
What's Changed
- i18n(de): complete the German translation by @Psychotoxical in #63
- Updated it.json and added all translations by @Anakin-bb8 in #64
- fix(audio): eliminate gapless transition gaps on Android by @haccersmakker in #68
New Contributors
- @haccersmakker made their first contribution in #68
Full Changelog: v0.5.6-beta.4...v0.6.0-beta.1
v0.5.6
Performance
Downloads no longer slow the app down. Several expensive operations that scanned the whole library during downloads, deletions and startup have been removed. Memory use is lower, storage scans are faster, and overall responsiveness is improved.
Added
- You can now delete downloaded favourites from their ⋯ menu.
- Settings › Downloads now shows how much space your offline library uses alongside your downloads.
Changed
- The ⋯ menus for playlists, favourites, the queue, artists and sorting now use the same swipeable bottom sheet as the song menu.
- The song ⋯ menu shows one more action before scrolling.
- The offline library cache no longer grows indefinitely and cleans up unused data on startup.
Fixed
- Reduced unnecessary work when using multiple libraries and improved random album selection.
- Fixed issues that could leave large libraries stuck on placeholders or hide the offline mode toggle while downloads were loading.
- Lyrics are now requested only once per song, and no longer at the exact moment the track changes.
This is the last release that stores downloads and the offline library in JSON files. The next release migrates both to a database. This is a one-way migration: after upgrading, going back to 0.5.6 will make your downloads appear missing because the JSON files used by that version will have been renamed.
Join the Discord server to share feedback, report bugs, ask questions, or follow development.