Commit Graph

  • 5758609c25 ui: reserve a second meta row for the artist actions austinried 2026-10-19 05:14:13 +00:00
  • b8b5594d04 ui: move artist actions back onto the meta row austinried 2026-10-19 04:57:33 +00:00
  • 4f6a292e74 ui: style artist section headers like album disc titles austinried 2026-10-19 04:49:33 +00:00
  • 5dd6e8dab9 ui: lower the artist actions and drop section counts austinried 2026-10-19 04:44:26 +00:00
  • 733a4d2941 ui: pin the downloaded artist album visibility rules austinried 2026-10-19 03:18:16 +00:00
  • 3198a94df3 ui: cover the artist section split in tests austinried 2026-10-19 03:14:13 +00:00
  • 8cdbe64942 ui: split artist album credits from track appearances austinried 2026-10-19 02:57:56 +00:00
  • 824579c938 library: finish the credit query review nits austinried 2026-10-19 02:03:05 +00:00
  • 0ac67a124d library: tighten credit query coverage austinried 2026-10-19 01:52:12 +00:00
  • ce33a2b6fd library: recompute artist aggregates at the sync boundary austinried 2026-10-19 01:32:15 +00:00
  • d908b5b26d library: share the artist credit membership queries austinried 2026-10-19 01:27:24 +00:00
  • d03dd982b2 library: recompute credits when only a lead artist changes austinried 2026-10-18 14:47:00 +00:00
  • 65d74faa1d library: count credited albums from album credits too austinried 2026-10-18 14:40:16 +00:00
  • e0cfba489e library: align artist counts with credited songs austinried 2026-10-18 14:25:07 +00:00
  • 916da72339 settings: say a peakless preamp cannot boost austinried 2026-10-18 13:40:41 +00:00
  • 87dbabb496 playback: only attenuate a gain with no peak austinried 2026-10-18 13:35:27 +00:00
  • 746e2319b9 now playing: refresh neighbours when repeat changes austinried 2026-10-18 08:15:44 +00:00
  • 4d08b8fb1e playback: share edge wrapping with the art predictions austinried 2026-10-18 08:15:44 +00:00
  • f1628439be playback: wrap adjacent artwork with repeat austinried 2026-10-18 07:33:58 +00:00
  • 562ca1607b Remove leftover artist title import austinried 2026-10-18 06:58:39 +00:00
  • 6b0e705883 Address review: scale artist title cap and cover it with the scrim austinried 2026-10-18 06:55:37 +00:00
  • 7161121922 Polish downloads, settings, and detail titles austinried 2026-10-18 06:46:40 +00:00
  • a41f77d907 library: fix credited fallback and stale marker writes austinried 2026-10-18 07:00:04 +00:00
  • 9d9550be48 library: reconcile artist credits with playback and downloads austinried 2026-10-18 06:42:40 +00:00
  • c64cdd5172 library: track whether an artist has credits austinried 2026-10-18 05:59:36 +00:00
  • 4761772b9a library: keep display-only artists out of the artist lists austinried 2026-10-18 05:38:41 +00:00
  • 0c2e85134b library: fix sort-name resolution and migration rebuild austinried 2026-10-18 05:26:59 +00:00
  • 7d8a2dae9f library: sort and search by server sort names austinried 2026-10-18 05:16:41 +00:00
  • 891406eab9 library: unify artist credit totals and backfill song counts austinried 2026-10-18 04:14:29 +00:00
  • ba77b31dc4 library: store artist song counts for download badges austinried 2026-10-18 04:02:48 +00:00
  • ef0c34d973 library: keep artist queries index-driven on large libraries austinried 2026-10-18 03:40:16 +00:00
  • 97d33a781a library: fall back to the plural artist names for display austinried 2026-10-18 02:58:59 +00:00
  • 6c3028eeb2 library: keep the artist screen fast and avoid placeholder labels austinried 2026-10-18 02:35:55 +00:00
  • 61a2472ea9 menus: scroll the context sheet when it outgrows the screen austinried 2026-10-18 02:24:39 +00:00
  • 9971128078 library: cover every credited artist in plays, downloads and menus austinried 2026-10-18 02:11:56 +00:00
  • daf305f680 library: sync every artist credited on an album or song austinried 2026-10-18 01:50:34 +00:00
  • fcfc5561ae settings: name the screen in the keep-screen-on description austinried 2026-10-17 00:48:28 +00:00
  • a562e4b316 settings: exercise the keep-screen-on toggle in tests austinried 2026-10-17 00:37:05 +00:00
  • 538cb4177a feat: add a keep-screen-on toggle for now playing chiangww 2026-10-13 21:56:37 +08:00
  • b2c66bf03e ci: title the release run from its tag austinried 2026-10-16 14:06:14 +00:00
  • 8bcca2767d settings: clamp the preamp and make the dialog test assert austinried 2026-10-16 09:17:14 +00:00
  • 5b6c0ef45c settings: name the toolkit in the slider comments austinried 2026-10-16 08:54:13 +00:00
  • d245da20a4 settings: stop the preamp slider drawing a tick per step austinried 2026-10-16 07:23:39 +00:00
  • 730ea11235 settings: name the setting ReplayGain and rework the preamp dialog austinried 2026-10-16 07:00:59 +00:00
  • 31859b66b6 settings: make the preamp easier to set exactly austinried 2026-10-16 05:29:22 +00:00
  • 0b4e1d18bc settings: snap the preamp to its grid and drop a duplicate header austinried 2026-10-15 15:25:35 +00:00
  • 229d6de4c6 settings: add the replay gain controls austinried 2026-10-15 14:02:40 +00:00
  • 72784ee914 playback: warn once when float output would skip the processor austinried 2026-10-16 13:06:04 +00:00
  • 8f34c958fb playback: reject non-finite gains before the pow, and filter peaks first austinried 2026-10-16 09:12:20 +00:00
  • aee631c08d playback: drop comments that explain rather than name austinried 2026-10-16 08:52:41 +00:00
  • 62409898c1 docs: record how replay gain reaches the audio sink austinried 2026-10-16 06:55:55 +00:00
  • cf272c4edc playback: apply the gain only from the item flush austinried 2026-10-15 08:32:54 +00:00
  • c92d28c9dd playback: apply the gain at the media item flush austinried 2026-10-15 08:10:09 +00:00
  • 7ce754f95a playback: apply the item's gain in one tested step austinried 2026-10-15 07:19:45 +00:00
  • 5f5ad85dff playback: apply replay gain from the media item austinried 2026-10-15 06:54:30 +00:00
  • 3c0372cceb playback: reject non-finite replay gain austinried 2026-10-15 06:41:13 +00:00
  • e33784ddd3 feat: apply replay gain during playback austinried 2026-10-15 06:25:53 +00:00
  • 81e6189ebe sync: keep every replayGain element's fields austinried 2026-10-16 09:08:36 +00:00
  • 069a0f7f19 sync: drop non-finite replay gain values at the parse boundary austinried 2026-10-15 06:47:21 +00:00
  • 86d0d06e76 sync: fail loudly on upsert column/value drift austinried 2026-10-15 02:09:08 +00:00
  • 526373c10a feat: sync OpenSubsonic replay gain austinried 2026-10-15 01:14:18 +00:00
  • 7b17e33545 sync: batch the fallback getAlbum song fetches austinried 2026-10-16 07:11:03 +00:00
  • 6cfc1d29f1 ci: fit the whole Nix store in the GitHub cache austinried 2026-10-16 08:38:36 +00:00
  • 9cfa4b62e2 library: keep the album grid aligned across a paging reload austinried 2026-10-15 13:19:46 +00:00
  • 25dafb0701 playback: show notification progress for unknown-length streams austinried 2026-10-15 12:08:38 +00:00
  • b019efbef9 now playing: stop clipping the cover shadow austinried 2026-10-15 12:25:34 +00:00
  • d171825b5e build: stop test results being restored from the build cache austinried 2026-10-11 07:02:30 +00:00
  • 6f997dceb9 test: dump thread stacks when an await times out austinried 2026-10-11 06:27:42 +00:00
  • 43ee2d9f27 ci: bump the Gradle cache key austinried 2026-10-11 03:22:40 +00:00
  • 3c184a71a6 ci: run the Forgejo workflows on the ephemeral runners austinried 2026-10-10 13:51:23 +00:00
  • 8396f98a85 ci: drop checksum/signature footer from release notes austinried 2026-10-10 14:46:25 +00:00
  • e396671ac7 feat: auto-sync the library on a timer while the app is open v3.0.0 austinried 2026-10-10 01:53:14 +00:00
  • 8e7431cc2e fix: stop a queue drag from moving the wrong rows austinried 2026-10-09 18:48:38 +00:00
  • 7bbc29a1d6 feat: show the build's commit hash under About austinried 2026-10-09 18:00:29 +00:00
  • 0a3e839da0 feat: clean up the 1.x app's leftover data on upgrade austinried 2026-10-09 16:58:47 +00:00
  • e0a09b724b chore: drop the F-Droid sync and submit workflows austinried 2026-10-09 16:47:34 +00:00
  • e806eaef89 playback: cache streamed audio to stop redundant refetches austinried 2026-10-09 13:26:04 +00:00
  • 0cef3657bc build: make the release APK reproducible austinried 2026-10-09 13:34:38 +00:00
  • 20c6ba526f scrobble: only dedupe when the track was already announced austinried 2026-10-09 08:45:51 +00:00
  • cfb663c250 scrobble: send now playing once per track change austinried 2026-10-09 08:30:57 +00:00
  • ac1e62fc02 library: drop shuffle fab from album and playlist detail austinried 2026-10-09 08:42:45 +00:00
  • adabe21d63 library: cover starred/downloaded shuffle in tests, dedupe list predicate austinried 2026-10-09 08:27:51 +00:00
  • 0bdac8fa22 library: tap-to-top and shuffle fab for long song lists austinried 2026-10-09 07:58:56 +00:00
  • 15d77f998f build: drop the agent-specific gradle wrapper from the devshell austinried 2026-10-09 09:08:33 +00:00
  • 779131c766 logging: address review of the breadcrumbs austinried 2026-10-09 07:58:51 +00:00
  • 9695d83b1a logging: make verbose capture everything, tidy the toggle text austinried 2026-10-09 07:14:35 +00:00
  • a8d6111aaa logging: drop the noisy album count from the sync summary austinried 2026-10-09 07:09:36 +00:00
  • d4152ba3a1 logging: add a stall watchdog and server-vs-synced counts austinried 2026-10-09 06:34:09 +00:00
  • 79fe15da91 settings: move the log actions into a Troubleshooting section austinried 2026-10-09 06:30:46 +00:00
  • 714440fb25 logging: add release-visible breadcrumbs and a verbose toggle austinried 2026-10-09 06:24:44 +00:00
  • a2d89f28a6 logging: add breadcrumbs for common actions austinried 2026-10-09 05:27:18 +00:00
  • b2b02e7c05 logging: log upsert conflicts at verbose austinried 2026-10-09 05:12:41 +00:00
  • 9d783b2301 logging: address review of the SQL logging path austinried 2026-10-08 20:32:15 +00:00
  • 713d9a976a logging: log cancelled HTTP requests at verbose austinried 2026-10-08 20:19:35 +00:00
  • c262e58a96 logging: fix SQL timing and upsert-conflict false alarms austinried 2026-10-08 20:17:09 +00:00
  • eb5019ea5e logging: use Share logs and restore its Flutter translations austinried 2026-10-08 20:10:11 +00:00
  • 8fe26a36b1 logging: make the writer total and harden export austinried 2026-10-08 19:42:27 +00:00
  • 7a890094fc logging: add file-based logging and a Send logs option austinried 2026-10-08 19:34:46 +00:00
  • 4012cc0272 build: harden the gradle guard wrapper austinried 2026-10-09 07:48:00 +00:00
  • 336fd9c49f build: guard local gradle runs against exhausting the box austinried 2026-10-09 07:42:05 +00:00