austinried
|
9299660bb2
|
widen the split pill segments a little more
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
521b11f9db
|
optically centre the download icon and enlarge the split pill icons
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
3ea808e5cc
|
widen the split pill segments and restore the 24 dp icons
|
2026-10-04 00:29:56 +00:00 |
|
austinried
|
ebf0653ec4
|
join play and shuffle into one split pill
|
2026-10-04 00:29:56 +00:00 |
|
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 |
|
austinried
|
33ec1aad0b
|
tighten the now playing vertical spacing
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
f7c29dd573
|
set the library title left padding to 12dp
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
ab10898e81
|
restore the library title's left padding
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
ffd5f58aa9
|
revert the library header colour and gradient
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e5416e1d33
|
make the library header fade over the scrolling hero gradient
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
5535a41f5d
|
show the now playing gradient behind the library lists
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
da7af592d6
|
tint the library header with the now playing surface colour
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
702bbe133a
|
round the mini player progress tip and surface the library header
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
483a15923f
|
align the library title and tabs with the album grid
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
f21b04af49
|
dismiss the now playing overlay when playback is cleared
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
690dbc70be
|
keep the now playing overlay open when playback ends
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
b6c23f23aa
|
fix the now playing overlay animation and state
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
79b41c6a15
|
use one 200ms overlay duration
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
ca12ff49bc
|
quicken the now playing settle
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
1b6c4afac1
|
anchor the expansion to the mini player and make flicking easier
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
4aa085512f
|
tie the now playing expansion to the drag and add swipe-down to dismiss
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
ad1bb1fc8e
|
make the mini player progress bar unrounded and tie expansion to the drag
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
5907ebcb5c
|
add a mini player progress bar and drag-to-expand
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
11947893b2
|
fix cover art sizing and downsampling
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
01167fbb4a
|
add the status bar scrim to now playing
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
dd2d9e2757
|
restore the material seek bar and centre the now playing title
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
3ebf59dd21
|
clamp the now playing title and subtitle heights
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
c145fe51f0
|
custom seek bar, don't play on seek, trim CJK line height, fix icon aspect
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
5e114f6edc
|
fix the now playing shadow ratio, CJK shift and notification icon size
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
92ef7bfcfb
|
make the now playing slider seekable and show full artwork
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
d7434b80cc
|
match the remaining app bar titles and cover the switch off state
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
94c0210135
|
enlarge settings section headers
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
19ab8ffea6
|
match the settings title bar size and enlarge section headers
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
6bdfdc8549
|
make the switch off state visible
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
0203deae90
|
address review nits: cover art flags, artist retry, subtitle fallback
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
e7dcd808dd
|
use a 10dp inset all around the mini player
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
20dbdf844d
|
widen the mini player gutters for rounded screens
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
984c90b794
|
trim the mini player: artist only, smaller art and buttons
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
47089e3dc9
|
let the mini player colour run behind the nav bar again
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
5b6414bc4b
|
keep the mini player off the nav bar and restore full saturation
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
9afedde0c4
|
shade the now playing art and resaturate the mini player
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
f8eede9e9c
|
revert the mini player to a solid, slightly desaturated colour
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
33c5181eb1
|
draw a compact blob gradient behind the mini player
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
de90d11f35
|
fall back to the letter placeholder when cover art fails to load
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
d8a0bf709d
|
guard artist art resolution and tidy the preload
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
745f5f4097
|
use the album detail title size on now playing
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
1d97636ec1
|
match the now playing title, layer artist album art, dim the mini player
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
d26936c251
|
theme the artist header from cover art and tune the mini player
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
39e2c5d09e
|
polish the themed screens: comment line, brighter mini player, art preloading
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
f70d1ba27e
|
theme the artist, now playing and mini player from their art
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
2e9e53d732
|
share the artwork hero layout and give playlists the album layout
|
2026-10-04 00:29:54 +00:00 |
|