-
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