[–] [S] 6 points 2 weeks ago

Thanks and glad to hear! Yeah, it's been over a year now and we have made a LOT of progress. Still a lot to do but now I got a good amount of contributors where we are moving a good speed and hopefully continue to clean it up and add new features.

  • source
  • parent
  • context
  •  

    Tempus is an open-source and lightweight music client for Subsonic, designed and built natively for Android.

    AI Disclosure:

    • Implementation - Assisted (many contributions use ai)
    • Testing - Assisted
    • Review - Assisted

    This app works with any service that implements the Subsonic API, including:

    https://github.com/eddyizm/tempus/releases/tag/v4.31.0

    My last release post was for v4.20.0 so I've included what's changed across recent stable releases up to v4.31.0.

    What's Changed

    Highlighting major features added over recent releases:

    • feat: UPnP and DLNA streaming & control — Play directly to UPnP/DLNA renderers on your network, control remote player volume from your phone, and cast seamlessly.
    • feat: Parametric Equalizer & AutoEq Support — Import AutoEq profiles for custom headphone/audio profiles, plus improved equalizer stability.
    • feat: Continue Listening & Queue Management — Resume playback where you left off with a dedicated home section, modern player queue sheets with summary and quick actions, and fast playlist queueing.
    • feat: Custom HTTP Headers — Support custom HTTP headers per server configuration.
    • feat: Downloads & Syncing — Added fast scrolling to download views and automatic playlist download synchronization with the server.

    And a ton of bug fixes, performance improvements, and updated translations across many languages -> Full Changelog: https://github.com/eddyizm/tempus/compare/v4.20.0...v4.31.0

    📝 Note: Looking for Google Play Testers!

    Tempus is currently being prepared for Google Play and is in the review process. If you are interested in testing early Google Play builds and helping out with feedback, please let me know—testers are greatly appreciated!

    Release Notes app-tempus* <- The GitHub release with all the Android Auto, Chromecast, and media features. app-degoogled* <- The IzzyOnDroid release built without any Google dependencies.

    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.

    [–] [S] 2 points 4 months ago (2 children)

    Hi aguacat! Thanks for going in to detail. It seems like most of those things are legacy items, (except for the sleep timer) that came from before the fork. In particular, the settings I have found as a really odd design decision. The app needed a lot of work and most of these things are have been much lower priority to stabilize, it is coming up on a year that I forked it. There may be some tickets for osme of these and if you would be so inclined, I'd be happy to have some of these open on a github issue.

  • source
  • parent
  • context
  • [–] [S] 4 points 4 months ago

    We have fixed several of those bugs with the latest release as I know this has been a long standing issue. We've found the root cause for several of these and applied patches. Depending on what version you used last, you might be pleasantly surprised.

  • source
  • parent
  • context
  •  

    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:

    https://github.com/eddyizm/tempus/releases/tag/v4.20.0

    My last release post was for v4.12.0 so I've included whats changed since that post.

    What's Changed

    Highlighting these 5 features that people have wanted for some time and were well received.

    And a ton of bug fixes, performance improvements and other features -> Full Changelog: https://github.com/eddyizm/tempus/compare/v4.12.0...v4.20.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.

     

    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:

    https://github.com/eddyizm/tempus/releases/tag/v4.12.0

    My last release post was for v4.6.0 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

    • feat: Android Auto: improve media service browsing

    • feat: Support specifying a client certificate for mTLS auth

    • feat: Playback speed controls for music

    • 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

    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.

     

    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:

    https://github.com/eddyizm/tempus/releases/tag/v4.6.0

    My last release post was for v4.2.4 so I've included whats changed since that post.

    Highlighting these 4 really lovely features that people have wanted for some time and were well received. Added screenshots for each below

    What's Changed

    • feat: added regular playlist to home view

    • feat: add heart to artist/album pages, fixed artist cover art failing

    • feat: playerqueue fab allowing actions on full play queue Download

    • feat: add play functionality to library folder/index items

    • fix: player queue soft-lock
    • feat: Add Catalan language
    • performance: Refactor MediaService
    • chore: Update Spanish translation
    • chore: Update Italian translation
    • chore: Add clickable Obtainium badge to README
    • fix: refactor start queue to put the db writing in the background all , save to playlist, shuffle, clean and if enabled, load queue.
    • chore: Update Polish translation
    • fix: updates to starred syncing to user defined directory which was saving the tracks to internal storage and not a shared location
    • fix: handle empty albums and null mappings
    • feat: integrate sort recent searches chronologically
    • chore: Update description_empty_title in English, Italian, Polish French and Spanish
    • fix: checks preference and writes files externally, updates the ui for playerqueue downloads

    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.

     

    To the mods: I'm releasing a few times a month so I'm trying to post every other release as to note spam the sub. Please advise on proper protocol.

    A couple of nice features and some several fixes

    Updates:

    • chore: Update russian strings.xml
    • fix: disallow duplicate songs in queue
    • fix:github release check
    • fix: Fixed crash when viewing share
    • chore: Update Polish translation
    • fix: add podcast/radio channel visible when empty podcasts/radio
    • fix: Equalizer fix in main build variant
    • fix: Images not filling holder
    • feat: Make artist and album clickable
    • feat: implement scroll to currently playing feature
    • fix: shuffling genres only queuing 25 songs

    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.

     

    Several performance issues addressed and bug fixes applied.

    Updates:

    • fix: equalizer missing referenced value
    • Fix: Album track list bug
    • fix: Add listener to enable equalizer when audioSessionId changes
    • chore(i18n): Update Spanish (es-ES) translation
    • shuffle for artists without using getTopSongs
    • Update USAGE.md with instant mix details
    • feat: sort artists by album count
    • Fix downloaded tab performance
    • fix: remove NestedScrollViews for fragment_album_page
    • fix: playlist page should not snap
    • chore: update media3 dependencies
    • fix: update MediaItems after network change
    • fix: skip mapping downloaded item

    https://github.com/eddyizm/tempus/releases/tag/v4.1.3

     

    cross-posted from: https://lemmy.world/post/38014703

    Hi All, my fork of Tempo has had a rebrand, which was a requirement to get back into the app stores as the original Tempo still exists in F-Droid/IzzyOnDroid

    Tempus v4.0.7

    Attention

    This release will not update previous installs as it is considered a new app, no longer Tempo, new icon, new app id, and new app name. Hoping it will not be a huge inconvenience but was necessary in order to publish to app stores izzyDroid

    Android Auto Support should be the same as before, however, I was not able to test any of the icons/visuals, so please let me know if there are any remnants of the tempo logo/icon as I believe I removed them all and replaced them successfully.

    What's Changed

    fix: Crash on share no expiration date or field returned from api
    fix: Check also underlying transport 
    feat: Unhide genre from album details view 
    fix: persist album sorting on resume 
    chore: Tempus rebrand 
    chore: Update Polish translation 
    

    Now available via the IzzyOnDroid Repository -> https://apt.izzysoft.de/fdroid/index/apk/com.eddyizm.degoogled.tempus

    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.

    In particular, any android dev is familiar android auto to help me set up a dev environment

     

    Hi All, my fork of Tempo has had a rebrand, which was a requirement to get back into the app stores as the original Tempo still exists in F-Droid/IzzyOnDroid

    Tempus v4.0.7

    Attention

    This release will not update previous installs as it is considered a new app, no longer Tempo, new icon, new app id, and new app name. Hoping it will not be a huge inconvenience but was necessary in order to publish to app stores izzyDroid

    Android Auto Support should be the same as before, however, I was not able to test any of the icons/visuals, so please let me know if there are any remnants of the tempo logo/icon as I believe I removed them all and replaced them successfully.

    What's Changed

    fix: Crash on share no expiration date or field returned from api
    fix: Check also underlying transport 
    feat: Unhide genre from album details view 
    fix: persist album sorting on resume 
    chore: Tempus rebrand 
    chore: Update Polish translation 
    

    Now available via the IzzyOnDroid Repository -> https://apt.izzysoft.de/fdroid/index/apk/com.eddyizm.degoogled.tempus

    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.

    In particular, any android dev is familiar android auto to help me set up a dev environment

     

    Hi All, I am not sure if this is post is ok here so please let me know if not. I did not see any other android community that was a decent size for development so figured there might be some devs in here.

    I recently forked an FOSS project that has an android auto component to it. I don't have a physical device to test with in my car so I need to set up an emulator.

    Challenge is, I am struggling to figure out how to do so, from what I can gather, it is either the same? or you can launch from a local device connected via usb and it launches to an emulator as if it was a head unit? I am clearly missing something and all the articles I've seen have not really gotten me over the finish line.

    Any links or tips appreciated!

     

    cross-posted from: https://lemmy.world/post/37454125

    Hi All,

    my first post over here on lemmy. Thought I'd share my forked tempo release.

    Some new fixes for October. v3.17.14

    What's Changed

    fix: General build warning and playback issues 
    fix: persist album sort preference 
    Fix album parse empty date field 
    fix: Include shuffle/repeat controls in f-droid build's media notific… 
    fix: limits image size to prevent widget crash 
    

    note app-tempo* <- The github release with all the android auto/chromecast features

    app-notquitemy* <- The f-droid release that goes without any of the google stuff.

    Full Changelog: https://github.com/eddyizm/tempo/compare/v3.17.0...v3.17.14

    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.

    In particular, any android dev is familiar with changing the name/icon in order get this app published in app stores.

     

    Hi All,

    my first post over here on lemmy. Thought I'd share my forked tempo release.

    Some new fixes for October. v3.17.14

    What's Changed

    fix: General build warning and playback issues 
    fix: persist album sort preference 
    Fix album parse empty date field 
    fix: Include shuffle/repeat controls in f-droid build's media notific… 
    fix: limits image size to prevent widget crash 
    

    note app-tempo* <- The github release with all the android auto/chromecast features

    app-notquitemy* <- The f-droid release that goes without any of the google stuff.

    Full Changelog: https://github.com/eddyizm/tempo/compare/v3.17.0...v3.17.14

    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.

    In particular, any android dev is familiar with changing the name/icon in order get this app published in app stores.

    view more: next ›