austinried
|
a3de58b7b8
|
enlarge the play and shuffle button icons
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
c1c7db71b0
|
widen the play and shuffle pills and inset the download and more buttons
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
0e55ce65f5
|
fix the restored position display, detail controls, mini player colour and source bar inset
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
bd23f4369f
|
update the architecture docs for the removed search index
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
ef5bf40bf7
|
drop the unused FTS5 search index
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
bf3afb9c17
|
drop the speculative legacy album sort migration
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
f5948812bb
|
address review round 3: keep the search bar across recomposition, fix tab landing, page the queried songs queue
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
605bd1a6c6
|
songs queue follows the applied sort and starred filter; clear a tab's search when leaving it
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
d55406c85e
|
address review: keep per-tab search visible and clearable, fix direction arrow, guard scroll reset, harden date parsing
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
fc3beaee11
|
speed up the mini player animation
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
8fe6fb3282
|
animate the mini player with the keyboard instead of snapping
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
d3c38604b5
|
delay the mini player's return until the keyboard has mostly slid away
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
92d9b8bbd5
|
bring the mini player back as soon as the keyboard starts to hide
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
187a4b3dff
|
hide the mini player only while the keyboard is up
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
82b64c7bc7
|
seat the search bar above the keyboard
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
2161a6455d
|
keep the search bar above the keyboard
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
448a211d88
|
polish library controls and song ordering
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
f1c030f0e1
|
address review: play songs by id, reverse album sort, tab-scoped scroll reset, literal search and stable tiebreakers
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e99ed1dc45
|
song added sort, robust scroll reset, restyled search and filter controls
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
9326429e17
|
parse Subsonic dates with java.time via core library desugaring
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
266b677ece
|
parse Subsonic dates without DatatypeFactory, reset list scroll on option change, fix search bar over the keyboard
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
63f0549181
|
tristate starred filter, filter-aware empty state, keyboard-safe search bar
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
a2d42f7957
|
rework the library lists: inline filter, playlist updated, starred sort, clearer controls
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
9a99977342
|
add sort, filters and search to the library
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
120d180220
|
shrink the track numbers to bodySmall in an 18dp column
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
b978e9cc37
|
center the track numbers in their column
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
0f9b72a364
|
left align the track numbers
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
31179f1287
|
use titleLarge for disc headings and number album tracks
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
9ca6273b82
|
show disc headings in multi-disc album track lists
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
21df098d2a
|
stop the viewport fill growing when a short list is scrolled
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e7f8032250
|
address fourth review: reset the saved position per track and serialize cursor writes
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
20ab30920f
|
persist and restore the playback position within the track
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
89376cef86
|
rescan the queue scroll to the current track on every open
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
88d0113191
|
start the queue unshuffled from the play buttons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
a8f1b30d67
|
start a shuffled queue from the album and playlist shuffle buttons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
db58887567
|
load the queue around the current track and scroll to it
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e1171d7588
|
key the queue now-playing highlight by song id
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
59d20d4eda
|
address third review: rebuild the window when the shuffle is dropped, atomic queue version
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
f982293fd1
|
toggle shuffle without re-preparing the current track
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
b2f654e10f
|
address second review: shuffle cache invalidation, locking, ended latch
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
2c333195ef
|
address shuffle review findings
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
4cad4bc481
|
resolve shuffled queue windows in one batched query
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
2b59635402
|
cover jumping within a shuffled queue without reshuffling
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
7236ce76d4
|
rebuild the queue window from the shuffled snapshot when starting a shuffled queue
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
8bd07e4332
|
store the shuffle order in a table with a cache; keep previous at the start unless repeating
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
b5799d7202
|
use rounded on variants for the shuffle and repeat icons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
cb16b740ad
|
match the now playing controls to the flutter layout
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
a755de5356
|
add repeat and shuffle modes and fix duplicate track ordering
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
5a1915d06b
|
raise the now playing artwork and controls
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
af8018a042
|
tighten the now playing spacing further
|
2026-10-04 00:29:55 +00:00 |
|