Commit Graph

  • 2409b3435a docs(phase-20): complete phase execution yonlu 2026-03-19 14:07:56 -04:00
  • 712fa260dd docs(20-02): complete OGG Vorbis tag writer tests plan yonlu 2026-03-19 14:04:52 -04:00
  • f13aa7086b test(20-02): add round-trip tests for all OGG requirements yonlu 2026-03-19 14:02:02 -04:00
  • 246a991c75 test(20-02): add OGG test fixture builder and CRC32 validation yonlu 2026-03-19 14:00:47 -04:00
  • d289390396 docs(20-01): complete OGG Vorbis tag writer implementation plan yonlu 2026-03-19 13:55:39 -04:00
  • 5e98c03634 feat(20-01): implement OGG Vorbis tag writer with custom page parser and CRC32 yonlu 2026-03-19 13:53:36 -04:00
  • 3face33a57 docs(20): create phase plan for OGG Vorbis tag writer yonlu 2026-03-19 13:20:16 -04:00
  • 676eede51e docs(20): research phase domain yonlu 2026-03-19 13:15:12 -04:00
  • 707d759ced docs(20): capture phase context yonlu 2026-03-19 13:06:07 -04:00
  • 1f0fe2cc2e docs(phase-19): complete phase execution yonlu 2026-03-19 09:03:54 -04:00
  • f7077b15df docs(19-02): complete WAV tag writer tests plan yonlu 2026-03-19 09:00:29 -04:00
  • f11b523afb style(19-02): fix wsl lint warnings in WAV test and writer yonlu 2026-03-19 08:57:57 -04:00
  • 1b28882af4 test(19-02): add round-trip tests for all WAV tag writer requirements yonlu 2026-03-19 08:53:36 -04:00
  • 21fe17212d test(19-02): add WAV test fixture builder and read-back helper yonlu 2026-03-19 08:50:20 -04:00
  • 8794584b97 docs(19-01): complete WAV tag writer implementation plan yonlu 2026-03-19 08:47:04 -04:00
  • e6610ff15e feat(19-01): implement WAV RIFF parser/writer and writeWavTags yonlu 2026-03-19 08:44:38 -04:00
  • 8f4c4a0c2b fix(19-01): add album_artist TPE2 mapping to applyTextChanges yonlu 2026-03-19 08:42:53 -04:00
  • d789c0b68e docs(19): create phase plan for WAV tag writer yonlu 2026-03-18 20:37:24 -04:00
  • c5184fed79 docs(19): research phase domain yonlu 2026-03-18 20:33:37 -04:00
  • 75e49a839e docs(19): capture phase context yonlu 2026-03-18 19:56:59 -04:00
  • 5d37eb3a2a docs: create milestone v1.2.1 roadmap (3 phases) yonlu 2026-03-18 16:30:15 -04:00
  • 6b4adf8690 docs: define milestone v1.2.1 requirements yonlu 2026-03-18 15:01:12 -04:00
  • 279501f972 docs: complete project research for v1.2.1 Format Parity yonlu 2026-03-18 14:33:42 -04:00
  • 664de001ed docs: start milestone v1.2.1 Format Parity yonlu 2026-03-18 14:20:55 -04:00
  • 2256f8f329 chore: complete v1.2 Tag Editing milestone yonlu 2026-03-18 14:07:28 -04:00
  • e37535b115 docs(phase-18): complete phase execution yonlu 2026-03-18 13:57:00 -04:00
  • 77dec0bceb docs(18-02): complete batch edit UI plan yonlu 2026-03-18 13:53:53 -04:00
  • d430ad884b fix(18-02): add field labels to all track-details states (single/batch, read/edit) yonlu 2026-03-18 13:40:11 -04:00
  • 9df2d6764a fix(18-02): add field labels above title/artist/album inputs in batch edit mode yonlu 2026-03-18 13:32:08 -04:00
  • 5f21804b20 docs(18-02): update STATE.md for checkpoint pause at task 3 yonlu 2026-03-18 13:14:53 -04:00
  • 656985add9 feat(18-02): wire batch track-details to all 4 view context menus yonlu 2026-03-18 13:14:02 -04:00
  • 6dab32b36b feat(18-02): add batch edit mode to track-details component yonlu 2026-03-18 13:11:36 -04:00
  • 92f6353fa6 docs(18-01): complete batch write backend plan yonlu 2026-03-18 13:04:54 -04:00
  • f557ffd652 feat(18-01): add BatchWriteTrackTags with progress, cancellation, and partial failure yonlu 2026-03-18 13:02:30 -04:00
  • 3dba0e143c feat(18-01): add BatchWriteProgress event constant yonlu 2026-03-18 13:00:05 -04:00
  • 78f0d89331 docs(18): create phase plan — 2 plans in 2 waves for batch edit yonlu 2026-03-18 12:33:27 -04:00
  • 33ee843d77 docs(18): create phase plan yonlu 2026-03-18 12:30:36 -04:00
  • 255b8db375 docs(18): capture phase context yonlu 2026-03-18 11:44:31 -04:00
  • 4e79e1bb16 docs(phase-17): complete phase execution yonlu 2026-03-18 11:25:32 -04:00
  • b0976c9217 docs(17-02): complete track details save flow & cover art editing plan yonlu 2026-03-18 11:21:46 -04:00
  • 8cd4914842 fix(17-02): refresh cover art URLs after save yonlu 2026-03-18 10:54:17 -04:00
  • d7c2965752 fix(17-02): fix cover art replace and remove yonlu 2026-03-18 10:36:17 -04:00
  • 900db2e56c fix(17-02): handle float64 numeric values from Wails JSON deserialization yonlu 2026-03-18 07:46:29 -04:00
  • ffcdc41b0d fix(17-02): refresh track-details dialog data after successful save yonlu 2026-03-18 01:23:34 -04:00
  • 265a9ea8ce feat(17-02): implement save flow, cover art editing, and error handling yonlu 2026-03-17 21:20:01 -04:00
  • b776f3acb9 docs(17-01): complete backend bridge & frontend plumbing plan yonlu 2026-03-17 21:07:19 -04:00
  • fc5cf70e4c feat(17-01): add TrackMetadataChanged handler and remove selection gate on Track Details yonlu 2026-03-17 21:04:57 -04:00
  • 4235b4a4d5 feat(17-01): add WriteTrackTagsByPath and ImageFilePicker backend methods yonlu 2026-03-17 21:03:17 -04:00
  • 290f236a1b docs(17): fix files_modified in 17-02-PLAN yonlu 2026-03-17 18:37:14 -04:00
  • 4f7c800fb6 docs(17): create phase plan for single track edit yonlu 2026-03-17 18:35:28 -04:00
  • 9951a362ea docs(17): capture phase context yonlu 2026-03-17 18:25:13 -04:00
  • 4dc8724d03 docs(phase-16): complete phase execution yonlu 2026-03-17 11:02:48 -04:00
  • bdbcd54e92 docs(16-03): complete WriteTrackTags pipeline plan yonlu 2026-03-17 10:58:13 -04:00
  • 64322f9353 feat(16-03): WriteTrackTags pipeline with player safety, scan mutex, events, and app wiring yonlu 2026-03-17 10:55:10 -04:00
  • 2966079625 feat(16-03): implement DB sync module for tag write pipeline yonlu 2026-03-17 10:48:03 -04:00
  • 6cfb991602 docs(16-01): complete tagwriter foundation + MP3 writer plan yonlu 2026-03-17 10:44:10 -04:00
  • 6bd65a6f43 docs(16-02): complete FLAC tag writer plan yonlu 2026-03-17 10:35:38 -04:00
  • a677a44d49 test(16-02): add FLAC writer round-trip tests with 7 test functions yonlu 2026-03-17 10:32:46 -04:00
  • 3642cbe0d5 feat(16-02): add go-flac dependencies and implement FLAC tag writer yonlu 2026-03-17 10:32:28 -04:00
  • 4463d3e3e1 docs(16): create phase plan — tag writing & database sync yonlu 2026-03-17 10:07:30 -04:00
  • 0da3448949 docs(16): research phase domain yonlu 2026-03-17 09:56:10 -04:00
  • 7d0d68a915 docs(16): capture phase context yonlu 2026-03-17 09:34:26 -04:00
  • 4e8449b400 docs(phase-15): complete phase execution and verification yonlu 2026-03-16 18:21:14 -04:00
  • 6a1cd44b25 docs(15-02): complete atomic write utility plan yonlu 2026-03-16 18:16:22 -04:00
  • 4876d21fc5 docs(15-01): complete FTS5 migration plan yonlu 2026-03-16 18:15:26 -04:00
  • 0cdfe48e2e test(15-02): add comprehensive tests for AtomicWrite yonlu 2026-03-16 18:13:35 -04:00
  • 56cd7e38a5 test(15-01): add FTS5 row deletion and update cycle tests yonlu 2026-03-16 18:12:06 -04:00
  • 4d64b5dcfe feat(15-02): create backend/fileutil package with AtomicWrite yonlu 2026-03-16 18:11:41 -04:00
  • cb5155b890 feat(15-01): migrate FTS5 search_index to contentless_delete=1 yonlu 2026-03-16 18:10:48 -04:00
  • 73d9be8e26 docs(15): capture phase context yonlu 2026-03-16 17:19:34 -04:00
  • c158d6825c docs: create milestone v1.2 roadmap (5 phases) yonlu 2026-03-16 16:44:11 -04:00
  • 3cf016aec9 docs: define milestone v1.2 requirements yonlu 2026-03-16 16:38:07 -04:00
  • a6752c8295 docs: complete tag editing project research yonlu 2026-03-16 16:29:49 -04:00
  • 909958c03a docs: start milestone v1.2 Tag Editing yonlu 2026-03-16 16:15:49 -04:00
  • 98842a7e14 chore: complete v1.1 milestone yonlu 2026-03-16 16:08:27 -04:00
  • 8f8af48a12 docs: update retrospective for v1.1 yonlu 2026-03-16 16:08:19 -04:00
  • 86024d59bf docs(phase-13): complete phase execution yonlu 2026-03-16 13:08:17 -04:00
  • 0a5877c177 docs(13-02): complete library filter UI & phantom resolution plan yonlu 2026-03-16 13:03:35 -04:00
  • 9f595b7ac1 fix(13-02): resolve phantom playlist tracks using M3U8 paths after scan yonlu 2026-03-16 12:47:42 -04:00
  • 93262b9ae0 fix(13-02): auto-resolve phantom playlist tracks after library scan yonlu 2026-03-16 12:29:06 -04:00
  • f05d2bb603 fix(13-02): defer virtualizer event delegation until element exists yonlu 2026-03-16 11:23:35 -04:00
  • 70e3814985 docs(13-02): complete library filter UI plan yonlu 2026-03-16 09:44:29 -04:00
  • 42b8cf9f52 feat(13-02): add library filter dropdown and wire all views to respect active filter yonlu 2026-03-16 09:41:27 -04:00
  • 5f7de5060a feat(13-01): add library-filtered Go query methods and FTS search yonlu 2026-03-16 09:29:08 -04:00
  • 5cc58ce66a feat(13-01): add library-filtered sqlc queries for all browse views yonlu 2026-03-16 09:26:42 -04:00
  • 66ba5ad1a6 docs(13): create phase plan — library views and phantom tracks yonlu 2026-03-16 08:46:05 -04:00
  • 963487f892 docs(13): capture phase context yonlu 2026-03-16 02:40:44 -04:00
  • a586e13a3a docs(quick-19): fix phantom playlist tracks yonlu 2026-03-16 01:10:40 -04:00
  • e358b57ddf docs(quick-19): complete fix phantom playlist tracks plan yonlu 2026-03-16 01:10:05 -04:00
  • a902850471 test(quick-19): add multi-root path resolution tests yonlu 2026-03-16 01:08:48 -04:00
  • 9144dedc27 fix(quick-19): multi-root path resolution for playlist M3U8 tracks yonlu 2026-03-16 01:07:45 -04:00
  • 08216752b2 docs(phase-12): complete phase execution yonlu 2026-03-15 10:29:12 -04:00
  • 07277a4bcc docs(12-02): complete frontend library management UI plan yonlu 2026-03-15 10:24:55 -04:00
  • a4eac394ce perf: inline SVGs, memoize grid slices, batch store notifications yonlu 2026-03-15 09:29:40 -04:00
  • 54df917ffd fix: preserve scroll position in cached grid views yonlu 2026-03-15 09:11:36 -04:00
  • 199c91013f perf: reduce software rendering overhead for NVIDIA+Wayland yonlu 2026-03-15 09:00:59 -04:00
  • 3bf7852e1d docs(phase-14): complete phase execution yonlu 2026-03-15 08:11:59 -04:00
  • 915591aea9 perf: auto-detect NVIDIA+Wayland for DMABuf workaround yonlu 2026-03-14 15:15:53 -04:00
  • 3b2e189e7d fix(14-perf): fix scroll jumping and input latency yonlu 2026-03-14 14:46:38 -04:00
  • 4b7d35d7ec fix(14-01): downgrade main-panel from contain:strict to layout+style+paint yonlu 2026-03-14 14:29:19 -04:00