Commit Graph

  • 9159b409dc refactor(06-01): consolidate search queries to use track_metadata VIEW yonlu 2026-03-04 19:23:11 -05:00
  • 3e9edd05e8 feat(06-02): create Go→TypeScript event constant codegen tool yonlu 2026-03-04 19:22:11 -05:00
  • 9c7e5a9634 feat(06-01): create track_metadata VIEW schema and migration 4 yonlu 2026-03-04 19:21:58 -05:00
  • e8cca7c942 docs(06): create phase plan — 3 plans for SQL consolidation, event codegen, and SAFETY comments yonlu 2026-03-04 19:17:06 -05:00
  • 99484abf9e docs(phase-6): research SQL consolidation & code quality domain yonlu 2026-03-04 18:59:34 -05:00
  • a43257501a docs(06): capture phase context yonlu 2026-03-04 18:51:01 -05:00
  • 9298b4aead docs(phase-05): complete phase execution yonlu 2026-03-04 16:49:09 -05:00
  • 7804752d45 docs(05-01): complete FTS5 search tests plan yonlu 2026-03-04 16:45:25 -05:00
  • dd34569ac0 test(05-01): add FTS5 search tests for database package yonlu 2026-03-04 16:43:06 -05:00
  • efddad66df docs(05-02): complete library scan tests plan yonlu 2026-03-04 16:40:26 -05:00
  • fa6c378e25 test(05-02): add entity cache and orphan cleanup tests with DB backing yonlu 2026-03-04 16:37:48 -05:00
  • 6f96a9411f test(05-02): add pure helper tests for scan utility functions yonlu 2026-03-04 16:35:00 -05:00
  • 455e3f8e13 docs(05): create phase plan for database and library tests yonlu 2026-03-04 15:06:06 -05:00
  • 963a5b594b docs(05): capture phase context yonlu 2026-03-04 14:38:45 -05:00
  • 8a97e522cc docs(phase-04): complete phase execution yonlu 2026-03-03 17:08:07 -05:00
  • 7703297ebf docs(04-02): complete config and player tests plan yonlu 2026-03-03 17:04:26 -05:00
  • 5513d47a4a docs(04-01): complete queue unit tests plan yonlu 2026-03-03 17:02:32 -05:00
  • 294b629877 test(04-02): add player volume conversion and state mapping tests yonlu 2026-03-03 17:01:40 -05:00
  • 77cc993fec test(04-01): add queue persistence round-trip tests yonlu 2026-03-03 17:00:38 -05:00
  • f9b2ad95b7 test(04-02): add config and sub-config validation tests yonlu 2026-03-03 17:00:12 -05:00
  • 8d60dc05ce test(04-01): add queue core operations and navigation tests yonlu 2026-03-03 16:59:45 -05:00
  • 5400df257c docs(04): create phase plan for queue, config & player tests yonlu 2026-03-03 13:32:55 -05:00
  • 6e3c95ea61 docs(04): capture phase context yonlu 2026-03-03 09:50:16 -05:00
  • 062d429513 docs(phase-03): complete phase execution yonlu 2026-03-02 22:10:35 -05:00
  • c3a6e1161f docs(03-01): complete test infrastructure plan yonlu 2026-03-02 22:07:40 -05:00
  • bae9d70d23 feat(03-01): create NewTestDB helper for in-memory SQLite test databases yonlu 2026-03-02 22:05:39 -05:00
  • d34881530a feat(03-01): extract shared applyPRAGMAs and add production PRAGMAs to NewDB yonlu 2026-03-02 22:04:49 -05:00
  • abaf46ef1f docs(03): create phase plan yonlu 2026-03-02 21:21:52 -05:00
  • b47b64b625 docs(03): capture phase context yonlu 2026-03-02 21:06:50 -05:00
  • b17ce5d0e4 docs(phase-02): complete phase execution yonlu 2026-03-02 19:24:27 -05:00
  • 1c9356b6ad docs(02-02): complete artist credit error checking & scan warnings plan yonlu 2026-03-02 19:21:06 -05:00
  • e6866ded9d feat(02-02): add ScanWarning type and reclassify scan errors as warnings yonlu 2026-03-02 19:18:11 -05:00
  • 0d5b76cb0f docs(02-01): complete error handling & config fixes plan yonlu 2026-03-02 18:42:28 -05:00
  • 0860b2fd4b fix(02-01): log MPRIS callback errors instead of discarding them yonlu 2026-03-02 18:39:54 -05:00
  • 2a86408201 fix(02-01): eliminate package-level startupErr and fix config file permissions yonlu 2026-03-02 18:39:15 -05:00
  • bd86dc1086 docs(02): create phase plan for backend correctness yonlu 2026-03-02 18:21:18 -05:00
  • e5eaac66f8 docs(02-backend-correctness): research phase domain yonlu 2026-03-02 18:16:14 -05:00
  • bb02609ff5 docs(02): capture phase context yonlu 2026-03-02 18:05:30 -05:00
  • 8717cbfae3 docs(quick-8): complete duplicate tracks dialog plan yonlu 2026-03-01 11:16:32 -05:00
  • 917a79a8d6 feat(quick-8): wire duplicate detection into playlist-picker and playlist-view yonlu 2026-03-01 11:15:05 -05:00
  • 9f3ba2b9d4 feat(quick-8): create duplicate-tracks-dialog component yonlu 2026-03-01 11:13:32 -05:00
  • 83de934c39 feat(quick-8): add FindDuplicateTracksInPlaylist backend method yonlu 2026-03-01 11:12:04 -05:00
  • 5ab214baed docs(quick-008): plan duplicate tracks dialog for playlist additions yonlu 2026-03-01 11:02:38 -05:00
  • 96a9dc43d5 docs(quick-7): complete pin default playlist to top plan yonlu 2026-03-01 10:08:11 -05:00
  • e6378e1f0d feat(quick-7): wire frontend pin-default-playlist feature end-to-end yonlu 2026-03-01 10:06:56 -05:00
  • 6e123bd47f feat(quick-7): add PinDefault config field with backend getter/setter yonlu 2026-03-01 10:05:22 -05:00
  • 0119cb469a docs(quick-006): complete remove list icon from playlist names plan yonlu 2026-03-01 09:45:12 -05:00
  • 3c19766fd0 feat(quick-006): remove list icon from playlists, add favorites icon to default yonlu 2026-03-01 09:44:16 -05:00
  • e8570cbb62 docs(quick-5): complete sort dropdown for playlist view plan yonlu 2026-03-01 08:54:30 -05:00
  • 5c07485535 feat(quick-5): add sort dropdown UI and client-side sorting to playlist view yonlu 2026-03-01 08:53:06 -05:00
  • bdaff478e8 feat(quick-5): add CreatedAt/UpdatedAt to playlist Summary struct yonlu 2026-03-01 08:51:00 -05:00
  • ea3648f3f8 docs(quick-5): plan sort dropdown for playlist view yonlu 2026-03-01 08:36:16 -05:00
  • 85412e2eaa docs(quick-4): Add set as default playlist context menu option for single playlist selection yonlu 2026-02-28 14:26:51 -05:00
  • af62fa4981 docs(quick-4): complete 'Set as Default Playlist' context menu plan yonlu 2026-02-28 14:26:20 -05:00
  • 9971b635b8 feat(quick-4): add 'Set as Default Playlist' context menu option yonlu 2026-02-28 14:25:31 -05:00
  • a877031297 docs(quick-3): Add multi-select to playlist view with context menu delete support yonlu 2026-02-28 14:16:56 -05:00
  • 99401ab5c7 docs(quick-3): complete playlist multi-select plan yonlu 2026-02-28 14:16:26 -05:00
  • c92ced2c74 feat(quick-3): wire playlist context menu for batch delete of selected playlists yonlu 2026-02-28 14:15:24 -05:00
  • e13151ffa5 feat(quick-3): add playlist-level multi-select state and selection handling yonlu 2026-02-28 14:14:29 -05:00
  • be38937f84 docs(quick-002): complete auto-rename duplicate playlists on import summary yonlu 2026-02-28 13:54:12 -05:00
  • 8ba8bbe7be feat(quick-002): add uniquePlaylistName helper and wire into ImportPlaylist yonlu 2026-02-28 13:53:21 -05:00
  • 04b2088b28 feat(quick-002): add CountPlaylistsByName SQL query and regenerate sqlc yonlu 2026-02-28 13:52:21 -05:00
  • 981bd046da docs(quick-002): plan auto-rename duplicate playlists on import yonlu 2026-02-28 13:42:31 -05:00
  • a5be8e1efc docs(quick-001): multi-playlist import support yonlu 2026-02-28 13:33:28 -05:00
  • 50c8a3344a docs(quick-001): complete multi-playlist import support summary yonlu 2026-02-28 13:32:56 -05:00
  • 2a542bf3bc feat(quick-001): regenerate bindings and update frontend for multi-import yonlu 2026-02-28 13:31:29 -05:00
  • c34e4ad029 feat(quick-001): add multi-file picker and batch import support yonlu 2026-02-28 13:30:36 -05:00
  • 7f52dce296 docs(quick-001): plan multi-playlist import support yonlu 2026-02-28 13:18:49 -05:00
  • 6b4f0bf14b docs(phase-01): complete phase execution yonlu 2026-02-28 12:16:37 -05:00
  • cd07bdf37b docs(01-01): complete SetContext race fixes plan yonlu 2026-02-28 12:12:48 -05:00
  • 3abaeba3af fix(01-01): collapse Player.SetContext double-lock into single acquisition yonlu 2026-02-28 12:09:34 -05:00
  • daaa6b7f97 fix(01-01): add mutex protection to Queue, Library, and Playlist SetContext methods yonlu 2026-02-28 12:09:14 -05:00
  • 4e2986e19c docs(01): create phase plan for concurrency race fixes yonlu 2026-02-27 14:50:27 -05:00
  • c086215533 docs: create roadmap (8 phases) yonlu 2026-02-27 13:16:41 -05:00
  • cdffd13395 docs: define v1 requirements yonlu 2026-02-27 11:16:03 -05:00
  • 98fd06d725 docs: complete project research for consolidation milestone yonlu 2026-02-27 10:53:44 -05:00
  • 1953b26957 chore: add project config yonlu 2026-02-27 10:20:07 -05:00
  • 94d42ada7b docs: initialize project yonlu 2026-02-27 10:20:03 -05:00
  • 572b7fb664 docs: map existing codebase yonlu 2026-02-26 16:58:25 -05:00
  • d01f5e5d14 added "default playlist"/ favorites system yonlu 2026-02-25 22:53:57 -05:00
  • 51da5cfb07 no longer using forked beep yonlu 2026-02-25 21:16:29 -05:00
  • 4f3244c992 added mpris (linux media player controls) support yonlu 2026-02-25 20:51:29 -05:00
  • d5010e6fa8 default user volume is 50 now yonlu 2026-02-25 19:32:44 -05:00
  • 012131283c fixed startup ondomready call to use wails bindings and call when complete yonlu 2026-02-25 19:10:37 -05:00
  • cf144bf0dd refactored many events to use wails bindings, reducing boilerplate yonlu 2026-02-25 18:51:07 -05:00
  • baa4644ece extracted cover art handling from library package yonlu 2026-02-25 15:31:05 -05:00
  • 5689c1be42 added genre cache yonlu 2026-02-25 10:16:43 -05:00
  • 8f1ee25053 track list search results now sorted by relevance and highlighted yonlu 2026-02-25 01:09:54 -05:00
  • e192d4625e playlist phantom track matching added, updated search queries for efficiency yonlu 2026-02-24 21:23:25 -05:00
  • ff7649600b refactored full rescan to use hook/lifecycle pattern and added rescan package yonlu 2026-02-24 16:11:41 -05:00
  • 768a8cf1f2 replaced track info string map with a struct yonlu 2026-02-24 15:39:54 -05:00
  • d764fefb10 fixed library scan using event listeners instead of store pattern yonlu 2026-02-24 15:04:35 -05:00
  • 1221a403cf cover grid refactor yonlu 2026-02-24 09:49:34 -05:00
  • 352fa9da61 split queue package into multiple files. other minor fixes yonlu 2026-02-24 08:34:28 -05:00
  • d55cfb2411 added slide animation to grid views yonlu 2026-02-23 23:54:42 -05:00
  • 153cd0eae0 added refactoring catalog, fixed context menu freezing tracklist yonlu 2026-02-23 20:54:50 -05:00
  • d925e3d659 added mutex to player to prevent simultaneous access yonlu 2026-02-23 20:06:41 -05:00
  • 16060023bb audio file info added, fixed right click selecting. yonlu 2026-02-23 19:05:57 -05:00
  • a6b476399e hovering now-playing cover thumb shows full-res art yonlu 2026-02-23 15:53:30 -05:00
  • 967816ccd2 scroll restore on artists and genres pages yonlu 2026-02-23 13:08:44 -05:00