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.

  • zingo@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    I seem to get an error when adding my server.

    • 40 Wrong username or password.

    Can you help me out?

    Thanks!

    • eddyizm@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 day ago

      What back end are you using? Depending on that, you may need to use the token and check the low security box. Edit: I just read your reply. I use LMS for you definitely need to set up the api key and check the low security box and you should be good. Also depends on how your set is, are you behind a reverse proxy? If so, what is the web server and your config?

      • zingo@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        22 hours ago

        Oh yes. I think I forgot about setting up the API key in LMS.

        Not running a reverse proxy on LMS. I do run traefik for most of my infrastructure but choose not to with my music server. One less moving part that can break. Can’t have any interruptions while I’m recharging my soul. ;)

        Thanks a lot.

    • bless@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I’m not affiliated with this, but perhaps it would make things easier to give server logs for that as well?

      • zingo@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        Using LMS (Lightweight Music Server) as backend.

        Logs:

        [error] [API_SUBSONIC] Error while processing request ‘/ping’, params = [{c=Tempus}, {f=json}, {s=c351596f-6256-46d8-b228-aca61ad34637}, {t=9142036433231be402221a13f5930c48}, {u=zingo}, {v=1.15.0}], code = 42, msg = ‘Provided authentication mechanism not supported.’

        I’m currently using Ultrasonic with no problem.