Commit Graph

  • 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