This website requires JavaScript.
01fe39cc04
docs(quick-16): add ctrl+a hotkey to multi-select views to select all items
yonlu
2026-03-07 10:20:57 -05:00
8576999ae3
now-playing component scrolls text when hovering
yonlu
2026-03-07 10:20:51 -05:00
043c74c8b3
docs(quick-16): complete Ctrl+A select-all hotkey implementation
yonlu
2026-03-07 10:20:16 -05:00
906ea28751
feat(16-01): wire shortcut:select-all listener in track-list, queue-panel, and playlist-view
yonlu
2026-03-07 10:19:07 -05:00
f5677628ef
feat(16-01): add selectAll() to SelectionController and dispatch shortcut:select-all event
yonlu
2026-03-07 10:18:08 -05:00
13321b531d
docs(quick-16): plan Ctrl+A select-all for multi-select views
yonlu
2026-03-07 10:16:58 -05:00
e503fb3b67
docs(phase-09): complete phase execution
yonlu
2026-03-07 10:13:03 -05:00
8c8dca31e5
docs(09-05): complete integration testing & verification plan
yonlu
2026-03-07 10:08:35 -05:00
bb3fd204f0
fix(09-05): emit VolumeChanged event and persist state in ChangeVolume and MuteToggle
yonlu
2026-03-07 02:06:08 -05:00
77328e95dc
docs(09-04): complete keyboard shortcuts settings UI plan
yonlu
2026-03-06 22:00:38 -05:00
0451fb3880
feat(09-04): add keyboard shortcuts section to config page with conflict detection
yonlu
2026-03-06 21:58:13 -05:00
0706f804a4
docs(09-03): complete scan control UI plan
yonlu
2026-03-06 21:57:00 -05:00
391436927c
feat(09-03): add scan control UI with pause/resume/cancel and confirmation dialog
yonlu
2026-03-06 21:54:50 -05:00
6bb266e234
docs(09-02): complete keyboard shortcuts config & service plan
yonlu
2026-03-06 21:51:21 -05:00
40d48151dd
feat(09-02): add frontend keyboard shortcut service, store, and controller
yonlu
2026-03-06 21:48:52 -05:00
6285ca9dc4
feat(09-02): add shortcuts config package with default bindings and Wails persistence
yonlu
2026-03-06 21:46:09 -05:00
42add7fec4
docs(09-01): complete scan control backend plan
yonlu
2026-03-06 21:35:39 -05:00
cf22e52a64
feat(09-01): add scan control fields and per-scan cancellable context
yonlu
2026-03-06 21:30:49 -05:00
c695024241
feat(09-01): add scan control events and cancelled metrics field
yonlu
2026-03-06 21:28:37 -05:00
08ff00f029
docs(09): create phase plan — 5 plans in 3 waves for scan cancellation & keyboard shortcuts
yonlu
2026-03-06 13:20:35 -05:00
71c200bc5b
docs(09): research phase domain
yonlu
2026-03-06 11:39:48 -05:00
170f6b1b84
docs(state): record phase 9 context session
yonlu
2026-03-06 11:32:40 -05:00
7c30e87895
docs(09): capture phase context
yonlu
2026-03-06 11:32:22 -05:00
e0b88f1a72
docs: create milestone v1.1 roadmap (6 phases)
yonlu
2026-03-06 11:08:30 -05:00
fc7ef4213f
docs: define milestone v1.1 requirements
yonlu
2026-03-06 11:04:49 -05:00
224411bbed
docs: complete v1.1 project research
yonlu
2026-03-06 10:49:03 -05:00
ac3bd4beb4
docs: start milestone v1.1 Features & Extensibility
yonlu
2026-03-06 10:31:05 -05:00
49db3d3099
Merge pull request #87 from onion-4-dinner/wip
yonlu
2026-03-06 09:59:44 -05:00
32a8d07644
fixed makefile to workaround obfuscation bug, changed gpu policy to fix wayland issue
yonlu
2026-03-06 09:53:46 -05:00
c6c5ece956
chore(release): 1.2.2 [skip ci]
github-actions[bot]
2026-03-06 06:08:50 +00:00
2f9d9f8508
fix: recover from go-mp3 seek panic on startup (#86 )
logan
2026-03-06 00:08:11 -06:00
82aef0825b
chore(release): 1.2.1 [skip ci]
github-actions[bot]
2026-03-06 01:35:02 +00:00
4e4d1e078e
Merge pull request #85 from onion-4-dinner/fix/pin-go-webview2
yonlu
2026-03-05 20:34:30 -05:00
25f0fe8156
fix(deps): pin go-webview2 to v1.0.21 for Wails v2 compat
yonlu
2026-03-05 20:25:20 -05:00
f01d9c2090
chore(release): 1.2.0 [skip ci]
github-actions[bot]
2026-03-06 00:28:28 +00:00
f68c3a3a84
Merge pull request #84 from onion-4-dinner/wip
yonlu
2026-03-05 19:27:57 -05:00
b725b801c1
fix CI: skip metadata tests when test_data is absent, use fmt.Fprintf in genevents
yonlu
2026-03-05 19:11:56 -05:00
517c1685d8
ran go mod tidy
yonlu
2026-03-05 18:49:09 -05:00
b8277326ee
Merge branch 'main' into wip
yonlu
2026-03-05 18:19:35 -05:00
6c7cd65a3e
chore: remove stale plan files from .opencode/plans
yonlu
2026-03-05 16:09:55 -05:00
2e6ec94be7
docs(quick-13): add orphaned plan file for completed lint fix task
yonlu
2026-03-05 16:09:39 -05:00
727381c9e5
chore: remove stale planning and config files
yonlu
2026-03-05 16:08:02 -05:00
a29137b2ba
fix(frontend): reposition search indicator into toolbar and fix album cover art lookup
yonlu
2026-03-05 16:07:54 -05:00
6977ba8bc1
docs(quick-15): Fix audio glitches and skips in decoding/playback pipeline
yonlu
2026-03-05 15:30:03 -05:00
6cb22359c8
docs(quick-15): complete audio glitch fix plan
yonlu
2026-03-05 15:29:39 -05:00
8a0b16a4ec
feat(quick-15): insert BufferedStreamer into player pipeline and increase speaker buffer
yonlu
2026-03-05 15:28:28 -05:00
85b23acb24
feat(quick-15): add BufferedStreamer with goroutine read-ahead
yonlu
2026-03-05 15:27:24 -05:00
8f16463fdd
docs(quick-14): fix queue/player desync after hot reload
yonlu
2026-03-05 15:05:17 -05:00
97c135766b
docs(quick-14): complete queue/player desync fix plan
yonlu
2026-03-05 15:04:39 -05:00
2820de2510
fix(quick-14): add roll-back-on-failure to queue index advancement
yonlu
2026-03-05 15:03:29 -05:00
6eeddda976
refactor(quick-14): make playOrLoadCurrentTrack and playCurrentTrack return bool
yonlu
2026-03-05 15:02:11 -05:00
e743294406
docs(quick-13): complete fix linting issues plan
yonlu
2026-03-05 14:09:48 -05:00
e1a95e65a9
fix(quick-13): resolve lint issues in main source files
yonlu
2026-03-05 14:07:50 -05:00
97f256d67f
fix: include full track metadata in GetAudioFilesByReleaseGroup query
yonlu
2026-03-05 13:34:03 -05:00
3e9c143a6e
docs(quick-12): Add favorite icon to album grid track list dropdown
yonlu
2026-03-05 11:44:52 -05:00
06d2c4702e
docs(quick-12): complete add favorite icon to album dropdown plan
yonlu
2026-03-05 11:44:28 -05:00
12a0bbc89c
feat(quick-12): add favorite icon to album dropdown track rows
yonlu
2026-03-05 11:43:31 -05:00
a28b4d1e06
feat: add scan progress bar with phase indicator
yonlu
2026-03-05 11:21:53 -05:00
a2975531f4
docs(quick-11): Investigate and fix neovim crash during library scan
yonlu
2026-03-05 11:10:34 -05:00
fd367de80e
docs(quick-11): complete fix neovim crash during library scan plan
yonlu
2026-03-05 11:10:15 -05:00
c45bca411b
feat(quick-11): add make dev-debug target for verbose logging
yonlu
2026-03-05 11:08:49 -05:00
55b4902fac
feat(quick-11): add configurable log level via YJ_LOG_LEVEL env var
yonlu
2026-03-05 11:08:30 -05:00
fe7cba86b4
docs: update STATE.md for FTS5 contentless fix
yonlu
2026-03-05 10:42:12 -05:00
8e9a616037
fix: drop+recreate contentless FTS5 index instead of DELETE
yonlu
2026-03-05 10:41:55 -05:00
2439c2a728
docs(quick-10): diagnose duplicate album merging bug - albums with same name but different artists shown as single entry
yonlu
2026-03-05 10:27:25 -05:00
1b33923980
docs(quick-10): complete fix duplicate album merging bug plan
yonlu
2026-03-05 10:26:57 -05:00
d43ba7bd0c
fix(quick-10): add migration 5 and fix entity cache for composite album key
yonlu
2026-03-05 10:25:53 -05:00
999ab967be
fix(quick-10): update release_groups schema and queries for composite uniqueness
yonlu
2026-03-05 10:23:25 -05:00
dff625a568
docs(quick-9): complete fix queue panel scroll bar plan
yonlu
2026-03-05 09:41:18 -05:00
ebde5e5a8b
fix(quick-9): set fixed height on queue track items for stable virtualizer scroll
yonlu
2026-03-05 09:40:10 -05:00
6ce0661fca
chore: complete v1.0 Consolidation milestone
yonlu
2026-03-05 09:34:43 -05:00
5ef45f91ed
docs(phase-08): complete phase execution
yonlu
2026-03-05 09:22:14 -05:00
9943ae381c
docs(08-04): complete visual consistency audit & design token application plan
yonlu
2026-03-05 09:16:22 -05:00
72ef719ba7
fix(08-02): revert repeat() inside lit-virtualizer, restore .renderItem + .keyFunction
yonlu
2026-03-05 08:46:01 -05:00
1303422e69
feat(08-04): apply design tokens to cover-grid, track-list, queue-panel, and detail components
yonlu
2026-03-04 23:30:29 -05:00
bc487cd715
docs(08-03): complete renderTrackRow optimization plan
yonlu
2026-03-04 23:24:15 -05:00
aed90d7b17
feat(08-04): convert sidebar em-based spacing to px and apply icon/type tokens
yonlu
2026-03-04 23:23:25 -05:00
62f41c2491
perf(08-03): optimize column rendering and apply classMap to queue-panel renderTrackItem
yonlu
2026-03-04 23:21:56 -05:00
ad210278fc
perf(08-03): replace class string construction with classMap directive in renderTrackRow
yonlu
2026-03-04 23:21:04 -05:00
e9410e5019
docs(08-02): complete virtualizer repeat() directive migration plan
yonlu
2026-03-04 23:18:41 -05:00
2ad301c297
docs(08-01): complete performance plumbing and design tokens plan
yonlu
2026-03-04 23:17:00 -05:00
1c3514da1d
perf(08-02): migrate cover-grid, artists-view, and genres-view virtualizers to repeat() directive
yonlu
2026-03-04 23:16:55 -05:00
d2d7d8c6ce
perf(08-02): migrate track-list and queue-panel virtualizers to repeat() directive
yonlu
2026-03-04 23:15:09 -05:00
1444a66bb2
feat(08-01): define design token CSS custom properties for icon sizes and type scale
yonlu
2026-03-04 23:14:43 -05:00
3bf66ed125
perf(08-01): add queueMicrotask coalescing to library store and debounce search input
yonlu
2026-03-04 23:14:16 -05:00
08793bf60d
docs(08-frontend-performance-ux): create phase plan
yonlu
2026-03-04 21:34:48 -05:00
568a9aa090
docs(08): capture phase context
yonlu
2026-03-04 21:26:58 -05:00
fbaa72da8f
docs(phase-07): complete phase execution
yonlu
2026-03-04 21:04:13 -05:00
6f79c77b58
docs(07-01): complete queue persistence optimization plan
yonlu
2026-03-04 21:00:31 -05:00
ced58fe6a9
perf(07-01): eliminate redundant lookups in SetQueue Phase 2
yonlu
2026-03-04 20:58:22 -05:00
cdd17db275
perf(07-01): add incremental persistence helpers for queue mutations
yonlu
2026-03-04 20:57:47 -05:00
cd98ad6dc8
perf(07-02): defer eagerFetch to after DOM ready for instant app shell
yonlu
2026-03-04 20:54:38 -05:00
9f381e2a03
docs(07): create phase plan
yonlu
2026-03-04 20:49:38 -05:00
2ffcd6ea0e
docs(07): capture phase context
yonlu
2026-03-04 20:41:39 -05:00
c9626f4c9f
docs(phase-06): complete phase execution
yonlu
2026-03-04 19:38:35 -05:00
0bd968ca19
docs(06-03): complete lookupChunk migration & SAFETY comments plan
yonlu
2026-03-04 19:36:00 -05:00
7dfe003e63
docs(06-03): add SAFETY comments to all 12 hand-crafted SQL statements
yonlu
2026-03-04 19:33:55 -05:00
2221a68459
feat(06-03): migrate lookupChunk to sqlc-generated LookupTrackMetaByPaths query
yonlu
2026-03-04 19:31:52 -05:00
30579e950e
docs(06-02): complete event codegen plan
yonlu
2026-03-04 19:25:57 -05:00
48d1416e43
docs(06-01): complete track_metadata VIEW consolidation plan
yonlu
2026-03-04 19:25:53 -05:00