Commit Graph

  • a633a6c290 saturate the tonal mini player surface a little more austinried 2026-09-25 02:39:00 +00:00
  • c10aa2df8c make the mini player surface tonal instead of the saturated gradient colour austinried 2026-09-25 02:33:34 +00:00
  • 490ab8dbe4 address review: drop the stale duration carry, tint the split pill divider when disabled austinried 2026-09-25 02:23:34 +00:00
  • 6ae868c380 use 68 dp split pill segments austinried 2026-09-25 02:16:02 +00:00
  • 9299660bb2 widen the split pill segments a little more austinried 2026-09-25 02:11:04 +00:00
  • 521b11f9db optically centre the download icon and enlarge the split pill icons austinried 2026-09-25 01:52:02 +00:00
  • 3ea808e5cc widen the split pill segments and restore the 24 dp icons austinried 2026-09-25 01:46:42 +00:00
  • ebf0653ec4 join play and shuffle into one split pill austinried 2026-09-25 01:44:10 +00:00
  • a3de58b7b8 enlarge the play and shuffle button icons austinried 2026-09-25 01:31:19 +00:00
  • c1c7db71b0 widen the play and shuffle pills and inset the download and more buttons austinried 2026-09-25 01:26:38 +00:00
  • 0e55ce65f5 fix the restored position display, detail controls, mini player colour and source bar inset austinried 2026-09-25 01:18:07 +00:00
  • bd23f4369f update the architecture docs for the removed search index austinried 2026-09-25 01:01:58 +00:00
  • ef5bf40bf7 drop the unused FTS5 search index austinried 2026-09-25 00:55:00 +00:00
  • bf3afb9c17 drop the speculative legacy album sort migration austinried 2026-09-25 00:39:47 +00:00
  • f5948812bb address review round 3: keep the search bar across recomposition, fix tab landing, page the queried songs queue austinried 2026-09-25 00:35:34 +00:00
  • 605bd1a6c6 songs queue follows the applied sort and starred filter; clear a tab's search when leaving it austinried 2026-09-25 00:12:40 +00:00
  • d55406c85e address review: keep per-tab search visible and clearable, fix direction arrow, guard scroll reset, harden date parsing austinried 2026-09-24 23:58:35 +00:00
  • fc3beaee11 speed up the mini player animation austinried 2026-09-24 23:46:47 +00:00
  • 8fe6fb3282 animate the mini player with the keyboard instead of snapping austinried 2026-09-24 23:44:29 +00:00
  • d3c38604b5 delay the mini player's return until the keyboard has mostly slid away austinried 2026-09-24 23:41:07 +00:00
  • 92d9b8bbd5 bring the mini player back as soon as the keyboard starts to hide austinried 2026-09-24 23:34:30 +00:00
  • 187a4b3dff hide the mini player only while the keyboard is up austinried 2026-09-24 23:30:25 +00:00
  • 82b64c7bc7 seat the search bar above the keyboard austinried 2026-09-24 23:28:11 +00:00
  • 2161a6455d keep the search bar above the keyboard austinried 2026-09-24 23:25:34 +00:00
  • 448a211d88 polish library controls and song ordering austinried 2026-09-24 23:22:24 +00:00
  • f1c030f0e1 address review: play songs by id, reverse album sort, tab-scoped scroll reset, literal search and stable tiebreakers austinried 2026-09-24 17:53:44 +00:00
  • e99ed1dc45 song added sort, robust scroll reset, restyled search and filter controls austinried 2026-09-24 17:44:36 +00:00
  • 9326429e17 parse Subsonic dates with java.time via core library desugaring austinried 2026-09-24 17:19:37 +00:00
  • 266b677ece parse Subsonic dates without DatatypeFactory, reset list scroll on option change, fix search bar over the keyboard austinried 2026-09-24 17:14:17 +00:00
  • 63f0549181 tristate starred filter, filter-aware empty state, keyboard-safe search bar austinried 2026-09-24 16:54:18 +00:00
  • a2d42f7957 rework the library lists: inline filter, playlist updated, starred sort, clearer controls austinried 2026-09-24 16:33:31 +00:00
  • 9a99977342 add sort, filters and search to the library austinried 2026-09-24 16:07:37 +00:00
  • 120d180220 shrink the track numbers to bodySmall in an 18dp column austinried 2026-09-24 15:42:33 +00:00
  • b978e9cc37 center the track numbers in their column austinried 2026-09-24 15:30:34 +00:00
  • 0f9b72a364 left align the track numbers austinried 2026-09-24 15:27:07 +00:00
  • 31179f1287 use titleLarge for disc headings and number album tracks austinried 2026-09-24 15:24:19 +00:00
  • 9ca6273b82 show disc headings in multi-disc album track lists austinried 2026-09-24 15:16:37 +00:00
  • 21df098d2a stop the viewport fill growing when a short list is scrolled austinried 2026-09-24 15:05:57 +00:00
  • e7f8032250 address fourth review: reset the saved position per track and serialize cursor writes austinried 2026-09-24 14:27:25 +00:00
  • 20ab30920f persist and restore the playback position within the track austinried 2026-09-24 14:18:38 +00:00
  • 89376cef86 rescan the queue scroll to the current track on every open austinried 2026-09-24 14:07:57 +00:00
  • 88d0113191 start the queue unshuffled from the play buttons austinried 2026-09-24 14:04:28 +00:00
  • a8f1b30d67 start a shuffled queue from the album and playlist shuffle buttons austinried 2026-09-24 13:58:31 +00:00
  • db58887567 load the queue around the current track and scroll to it austinried 2026-09-24 13:54:28 +00:00
  • e1171d7588 key the queue now-playing highlight by song id austinried 2026-09-24 13:50:31 +00:00
  • 59d20d4eda address third review: rebuild the window when the shuffle is dropped, atomic queue version austinried 2026-09-24 13:40:51 +00:00
  • f982293fd1 toggle shuffle without re-preparing the current track austinried 2026-09-24 13:30:57 +00:00
  • b2f654e10f address second review: shuffle cache invalidation, locking, ended latch austinried 2026-09-24 13:19:32 +00:00
  • 2c333195ef address shuffle review findings austinried 2026-09-24 13:01:52 +00:00
  • 4cad4bc481 resolve shuffled queue windows in one batched query austinried 2026-09-24 12:50:08 +00:00
  • 2b59635402 cover jumping within a shuffled queue without reshuffling austinried 2026-09-24 12:40:30 +00:00
  • 7236ce76d4 rebuild the queue window from the shuffled snapshot when starting a shuffled queue austinried 2026-09-24 12:33:44 +00:00
  • 8bd07e4332 store the shuffle order in a table with a cache; keep previous at the start unless repeating austinried 2026-09-24 12:07:29 +00:00
  • b5799d7202 use rounded on variants for the shuffle and repeat icons austinried 2026-09-24 11:49:33 +00:00
  • cb16b740ad match the now playing controls to the flutter layout austinried 2026-09-24 11:41:42 +00:00
  • a755de5356 add repeat and shuffle modes and fix duplicate track ordering austinried 2026-09-24 10:50:26 +00:00
  • 5a1915d06b raise the now playing artwork and controls austinried 2026-09-24 09:19:31 +00:00
  • af8018a042 tighten the now playing spacing further austinried 2026-09-24 09:14:35 +00:00
  • 33ec1aad0b tighten the now playing vertical spacing austinried 2026-09-24 09:08:41 +00:00
  • f7c29dd573 set the library title left padding to 12dp austinried 2026-09-24 09:01:26 +00:00
  • ab10898e81 restore the library title's left padding austinried 2026-09-24 08:58:01 +00:00
  • ffd5f58aa9 revert the library header colour and gradient austinried 2026-09-24 08:55:45 +00:00
  • e5416e1d33 make the library header fade over the scrolling hero gradient austinried 2026-09-24 08:52:14 +00:00
  • 5535a41f5d show the now playing gradient behind the library lists austinried 2026-09-24 08:44:28 +00:00
  • da7af592d6 tint the library header with the now playing surface colour austinried 2026-09-24 08:39:15 +00:00
  • 702bbe133a round the mini player progress tip and surface the library header austinried 2026-09-24 08:34:06 +00:00
  • 483a15923f align the library title and tabs with the album grid austinried 2026-09-24 08:30:13 +00:00
  • f21b04af49 dismiss the now playing overlay when playback is cleared austinried 2026-09-24 08:24:04 +00:00
  • 690dbc70be keep the now playing overlay open when playback ends austinried 2026-09-24 08:20:45 +00:00
  • b6c23f23aa fix the now playing overlay animation and state austinried 2026-09-24 08:12:50 +00:00
  • 79b41c6a15 use one 200ms overlay duration austinried 2026-09-24 07:54:45 +00:00
  • ca12ff49bc quicken the now playing settle austinried 2026-09-24 07:52:18 +00:00
  • 1b6c4afac1 anchor the expansion to the mini player and make flicking easier austinried 2026-09-24 07:45:52 +00:00
  • 4aa085512f tie the now playing expansion to the drag and add swipe-down to dismiss austinried 2026-09-24 07:33:43 +00:00
  • ad1bb1fc8e make the mini player progress bar unrounded and tie expansion to the drag austinried 2026-09-24 06:58:30 +00:00
  • 5907ebcb5c add a mini player progress bar and drag-to-expand austinried 2026-09-24 06:02:48 +00:00
  • 11947893b2 fix cover art sizing and downsampling austinried 2026-09-24 08:10:51 +00:00
  • 01167fbb4a add the status bar scrim to now playing austinried 2026-09-24 07:57:28 +00:00
  • dd2d9e2757 restore the material seek bar and centre the now playing title austinried 2026-09-24 07:43:49 +00:00
  • 3ebf59dd21 clamp the now playing title and subtitle heights austinried 2026-09-24 07:30:13 +00:00
  • c145fe51f0 custom seek bar, don't play on seek, trim CJK line height, fix icon aspect austinried 2026-09-24 07:12:17 +00:00
  • 5e114f6edc fix the now playing shadow ratio, CJK shift and notification icon size austinried 2026-09-24 06:52:10 +00:00
  • 92ef7bfcfb make the now playing slider seekable and show full artwork austinried 2026-09-24 06:09:25 +00:00
  • d7434b80cc match the remaining app bar titles and cover the switch off state austinried 2026-09-24 08:14:10 +00:00
  • 94c0210135 enlarge settings section headers austinried 2026-09-24 07:09:48 +00:00
  • 19ab8ffea6 match the settings title bar size and enlarge section headers austinried 2026-09-24 06:59:40 +00:00
  • 6bdfdc8549 make the switch off state visible austinried 2026-09-24 06:10:54 +00:00
  • 0203deae90 address review nits: cover art flags, artist retry, subtitle fallback austinried 2026-09-24 05:53:08 +00:00
  • e7dcd808dd use a 10dp inset all around the mini player austinried 2026-09-24 05:44:49 +00:00
  • 20dbdf844d widen the mini player gutters for rounded screens austinried 2026-09-24 05:42:53 +00:00
  • 984c90b794 trim the mini player: artist only, smaller art and buttons austinried 2026-09-24 05:39:52 +00:00
  • 47089e3dc9 let the mini player colour run behind the nav bar again austinried 2026-09-24 05:34:40 +00:00
  • 5b6414bc4b keep the mini player off the nav bar and restore full saturation austinried 2026-09-24 05:32:02 +00:00
  • 9afedde0c4 shade the now playing art and resaturate the mini player austinried 2026-09-24 05:28:57 +00:00
  • f8eede9e9c revert the mini player to a solid, slightly desaturated colour austinried 2026-09-24 05:22:33 +00:00
  • 33c5181eb1 draw a compact blob gradient behind the mini player austinried 2026-09-24 05:18:22 +00:00
  • de90d11f35 fall back to the letter placeholder when cover art fails to load austinried 2026-09-24 05:14:27 +00:00
  • d8a0bf709d guard artist art resolution and tidy the preload austinried 2026-09-24 05:10:49 +00:00
  • 745f5f4097 use the album detail title size on now playing austinried 2026-09-24 05:02:54 +00:00
  • 1d97636ec1 match the now playing title, layer artist album art, dim the mini player austinried 2026-09-24 04:53:12 +00:00