Tempus v4.12.0 android subsonic client release

Tempus v4.12.0 android subsonic client release - Lemmy.World
[https://lemmy.world/pictrs/image/c8fc3ccb-4f2f-48e9-a0ca-b721f2be84e0.png] Tempus is an open-source and lightweight music client for Subsonic, designed and built natively for Android. This app works with any service that implements the Subsonic API, including: - LMS - Lightweight Music Server [https://github.com/epoupon/lms] - personal fave and my backend - Navidrome [https://www.navidrome.org/] - Gonic [https://github.com/sentriz/gonic] - Ampache [https://github.com/ampache/ampache] - NextCloud Music [https://apps.nextcloud.com/apps/music] - Airsonic Advanced [https://github.com/kagemomiji/airsonic-advanced] https://github.com/eddyizm/tempus/releases/tag/v4.12.0 [https://github.com/eddyizm/tempus/releases/tag/v4.12.0] My last release post was for v4.6.0 [https://lemmy.world/post/38841270] so I’ve included whats changed since that post. ## What’s Changed Highlighting these 4 features that people have wanted for some time and were well received. Added screenshots for each below * feat: added slide out enhanced navigation for tab mode and optionally portrait mode [https://lemmy.world/pictrs/image/46e471a8-ace8-448d-a4a6-b2826d031482.png] * feat: Android Auto: improve media service browsing [https://lemmy.world/pictrs/image/a2f3cb06-6c85-416b-b671-071af1592ecb.jpeg] * feat: Support specifying a client certificate for mTLS auth [https://lemmy.world/pictrs/image/39c9bf33-8c3b-4bad-be42-97c533ffe13d.png] * feat: Playback speed controls for music [https://lemmy.world/pictrs/image/a287af7d-12e9-4f89-b6eb-01d9f6b4d561.png] * feat: radio logos support for AndroidAuto * feat: Port remove song of playlist from tempus ng * fix: artist sort by name case sensitive * feat: prefer downloaded files over network calls * feat: Implement duration and seeking for transcodes * feat: increase items per row on landscape view * fix: album art now displays on android auto * fix: give user feedback when trying to add podcast/radio on unsupported backends * docs: Clarify Android Auto enablement * fix: instant mix issue and continous play clean up * chore(i18n): add missing keys, update Chinese translation and alphabetize * chore(i18n): Update Polish translation * feat: Ability to toggle visibility of artist biography * chore: Add Romanian (ro) translation * chore: French localization update * chore: updated readme and added known issues for airsonic work around * fix: toast for made for you click indication * fix: sort playlist view * feat: sort preference for playlists * fix: use existing future when adding tracks, dialed random album track down * fix: Check for OpenSubsonic extensions also with password authentication * fix: Proper raw stream detection * chore(i18n): Update Spanish translation * feat: add configurable server timeout * fix: Avoid crash when server has no songs * fix: updated dialog import to address crashing on android 15 * Fix missing Replay Gain metadata from .m4a files * fix: Improve Synced Lyrics * feat: Add selector for playlist visibility * chore(i18n): set links as untranslatable * fix: Addressing some UI/UX quirks * fix: keep observer until data is received * fix: added dynamic application id from gradle variant * fix: Use Bluetooth tethering connection * fix: visual glitches on landscape navbar * fix: radio playback “source error” on android auto * fix: speed button overlaps with shuffle on landscape * fix: local url used in share link instead of server url * feat: added radio metadata to display * feat: improve playlist chooser dialog UI Full Changelog: https://github.com/eddyizm/tempus/compare/v4.6.0...v4.12.0 [https://github.com/eddyizm/tempus/compare/v4.6.0...v4.12.0] note app-tempo* <- The github release with all the android auto/chromecast features app-degoogled* <- The izzyOnDroid release that goes without any of the google stuff. As usual, any dev contributions appreciated as I am not actually a java/mobile dev, so my progress is significantly slower than those who do this on the daily. Big thanks to all the folks who have been contributing. We have a new icon designed but I could use some help if anyone wants to do a PR to implement it.