Lyrion Dashboard

com.werdeil.lyriondashboard
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Aug 12, 2026, 4 total releases.

Most recent release: Sep 25, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 25, 2026 0.3.1
    ## What's Changed * fix(scripts): look for the CLI venv the cron wrappers actually need by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/106 * fix(lyrics): take the LRCLIB synced record closest in length by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/109 * feat(logs): quieter now-playing debug and a runtime log level by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/110 * chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/107 * chore(deps): bump docker/metadata-action from 5 to 6 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/108 * fix(android): keep the in-app header buttons out of the cover tint by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/111 * fix(nowplaying): sample the accent at the size covers are fetched by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/119
    More…
    **Full Changelog**: https://github.com/werdeil/lyrion-dashboard/compare/v0.3.0...v0.3.1
  • Sep 15, 2026 0.3.0
    ## Upgrading from 0.2.x The dashboard now ships as a container image on GHCR, so this release changes how it installs — existing bind-mounted installs need one manual step. Replace your `docker-compose.yml` with [the one in the README](https://github.com/werdeil/lyrion-dashboard/blob/v0.3.0/docker-compose.yml), carry your `LYRION_HOST` into it, and mount on `/lyrion` what `LYRION_DATA_DIR` used to name. The clone can go; keep the `.env` only if you run the [scripts](https://github.com/werdeil/lyrion-dashboard/blob/v0.3.0/docs/scripts.md), which still read it. Full notes: [Coming from the bind-mounted install](https://github.com/werdeil/lyrion-dashboard/blob/v0.3.0/docs/docker.md#coming-from-the-bind-mounted-install) — [en français](https://github.com/werdeil/lyrion-dashboard/blob/v0.3.0/docs/docker.fr.md#migrer-depuis-linstallation-bind-mont%C3%A9e). ## What's Changed * docs: add a sponsor section to the GitHub page by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/74 * chore(deps): bump actions/setup-java from 5 to 6 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/79 * chore(deps): bump gradle-wrapper from 9.7.0 to 9.7.1 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/78
    More…
    * chore(deps): bump gunicorn from 26.0.0 to 26.1.0 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/77 * chore(deps): bump com.android.application from 9.3.1 to 9.3.2 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/76 * chore(deps): bump idna from 3.18 to 3.19 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/75 * feat(nowplaying): enlarge the cover over its panel on click by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/80 * feat(nowplaying): blur the artwork under the enlarged cover's caption by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/82 * feat(android): pull to refresh from the card's cover/meta zone by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/81 * refactor(nowplaying): put the enlarged cover's caption on a plaque by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/83 * feat(covers): embed a folder's cover art into its tracks' tags by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/84 * feat(nowplaying): grow a hovered recent sleeve to the freshest one's size by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/86 * fix(nowplaying): make the page renderable, and dark, without GPU compositing by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/85 * fix(stats): rework the stats panel wording by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/87 * fix(nowplaying): fetch the pile's covers at the size the lift displays by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/89 * docs: split the READMEs into linked pages and add a demo gallery by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/88 * chore(deps): bump click from 8.4.2 to 8.5.0 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/95 * chore(deps): bump gunicorn from 26.1.0 to 26.2.0 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/94 * chore(deps): bump com.android.application from 9.3.2 to 9.4.0 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/93 * feat(config): derive both DB paths from one Lyrion data directory by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/91 * feat(stats): work without the Alternative Play Count plugin by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/90 * fix(stats): find the play count table in persist.db too by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/96 * fix(nowplaying): fit the card to short landscape viewports by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/97 * fix(nowplaying): lay the sleeve lift out instead of scaling it by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/98 * fix(nowplaying): hide the album year when Lyrion reports none by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/99 * fix(lyrics): stop Musixmatch answering with another song's lyrics by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/100 * fix(stats): draw the statistics titles with inline SVG icons by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/102 * feat(stats): break the tracks down by how often they were played by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/104 * fix(lyrics): match names across article and plural differences by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/101 * feat(lyrics): log a browsable LRCLIB URL when a lookup falls short by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/105 * feat(release): publish a Docker image to GHCR by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/92 **Full Changelog**: https://github.com/werdeil/lyrion-dashboard/compare/v0.2.6...v0.3.0
  • Aug 22, 2026 0.2.6
    ## What's Changed * feat(logs): trace lyrics, Lyrion and start-up config in docker logs by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/57 * fix(lyrics): prefer a synced LRCLIB record over a plain one by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/58 * feat(logs): report LRCLIB's candidate counts at INFO by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/59 * Keep the cover accent readable on near-greyscale artwork by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/60 * fix(lyrics): only trust an LRC from a recording of the same length by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/61 * chore(deps): bump soupsieve from 2.9.1 to 2.9.2 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/56 * chore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/54 * chore(deps): bump packaging from 26.2 to 26.3 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/55 * fix(nowplaying): size the recent-plays pile to fill its column by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/62
    More…
    * docs: forbid PR progress comments and require a description re-read by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/63 * fix(nowplaying): keep the lyrics box sized when it holds a message by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/64 * fix(nowplaying): cut the idle mosaic's CPU use by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/65 * docs: split the PR body in two and put its rules on the checklist by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/66 * docs: stop hard-wrapping Markdown, one paragraph per line by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/67 * chore(deps): bump charset-normalizer from 3.4.9 to 3.5.1 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/68 * chore(deps): bump python-dotenv from 1.2.2 to 1.2.3 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/70 * chore(deps): bump androidx.appcompat:appcompat from 1.7.1 to 1.8.0 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/69 * docs(android): note the app is published on F-Droid by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/71 * feat(android): ship a store icon for the F-Droid listing by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/72 * fix(android): unwrap the F-Droid store descriptions by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/73 **Full Changelog**: https://github.com/werdeil/lyrion-dashboard/compare/v0.2.5...v0.2.6
  • Aug 12, 2026 0.2.5
    ## What's Changed * Fix the landscape-phone layout: run the fixed viewport layout on wide short screens by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/41 * Match idle and lyrics-less card height on the mobile layout by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/42 * chore(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/44 * chore(deps): bump certifi from 2026.6.17 to 2026.7.22 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/45 * chore(deps): bump soupsieve from 2.8.4 to 2.9.1 by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/46 * Reorder the stats panel by how fast the numbers move by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/48 * chore(deps): bump com.android.application from 9.3.0 to 9.3.1 in /android by @dependabot[bot] in https://github.com/werdeil/lyrion-dashboard/pull/47 * fix(stats): anchor the listening-velocity windows on local midnight by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/49 * fix(lyrics): don't pause the karaoke follow on a scroll that moves nothing by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/50
    More…
    * fix(lyrion): skip disconnected players even when their mode says playing by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/51 * fix(nowplaying): give every poll a deadline so a hung request can't freeze the page by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/52 * fix(lyrics): make an instant empty search legible, and the retry button honest by @werdeil in https://github.com/werdeil/lyrion-dashboard/pull/53 **Full Changelog**: https://github.com/werdeil/lyrion-dashboard/compare/v0.2.4...v0.2.5