Commit Graph

  • 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
  • 3349e785d7 playing a new queue with shuffle enabled now starts at a random track. yonlu 2026-02-23 12:13:40 -05:00
  • 1dfbfd9595 added multi-select to artists and genres views yonlu 2026-02-23 11:46:44 -05:00
  • 588acf09ef added genres page yonlu 2026-02-23 11:10:21 -05:00
  • a08d59a4a0 context submenus now close when not hovering over yonlu 2026-02-23 10:47:32 -05:00
  • 90b7661483 added track-details page yonlu 2026-02-23 10:38:27 -05:00
  • d89dee44e3 single track drag-and-drop ghost yonlu 2026-02-23 09:42:11 -05:00
  • bd9652b378 faster fetching for artist albums yonlu 2026-02-22 20:42:32 -05:00
  • ab5f690c05 search results pill added to artist grid yonlu 2026-02-22 20:30:28 -05:00
  • 3c06277820 added context menu to artist grid yonlu 2026-02-22 19:52:46 -05:00
  • 9dabfb81c5 beginnings of artist grid and artist details view yonlu 2026-02-22 19:17:27 -05:00
  • 30bbdd7c53 added basic sorting in track-list and cover-grid yonlu 2026-02-22 17:16:01 -05:00
  • 8a2ceb9107 improved column resize logic yonlu 2026-02-22 14:53:35 -05:00
  • d3b04a9c29 added visual indicator of search results yonlu 2026-02-22 14:13:35 -05:00
  • 9cb1c6674a changed genre scanning to parse multiple genres, updated db to accommodate. yonlu 2026-02-22 13:59:28 -05:00
  • 3947c2d6aa fixed drag-and-drop visual styling yonlu 2026-02-22 11:44:51 -05:00
  • b5e70a8ce6 user can configure visible columns in track-list yonlu 2026-02-22 11:24:19 -05:00
  • 9d84a11543 drag and drop enhancements, fixed playlist creation using old db entries, added icons-only sidebar when small width yonlu 2026-02-21 14:16:37 -05:00
  • 8ad952e750 Merge branch 'wip' of github.com:LJ-Software/yellowjacket into wip yonlu 2026-02-21 11:06:11 -05:00
  • 4d9ab5d2b8 cleaned up album selection behavior, context menu now closes when clicking outside of it yonlu 2026-02-21 11:02:54 -05:00
  • 44f2beb66e chore(release): 1.1.3 [skip ci] github-actions[bot] 2026-02-21 03:02:04 +00:00
  • 116f5c8900 chore(deps): update renovatebot/github-action action to v46.1.1 (#76) loganandonion-4-dinner 2026-02-20 21:00:59 -06:00
  • 5e5028ae50 chore(deps): update go dependencies (non-major) (#77) loganandonion-4-dinner 2026-02-20 21:00:42 -06:00
  • e2ceaa75c0 chore(deps): update module github.com/evilmartians/lefthook to v2 (#78) loganandonion-4-dinner 2026-02-20 21:00:27 -06:00
  • 2a3a79652c add dev-only profiling with pprof, runtime/trace, and operation timing logan 2026-02-20 18:27:25 -06:00
  • 402789e763 search bar yonlu 2026-02-20 17:38:29 -05:00
  • 089af5e299 fixed common track scanning bugs with custom workarounds yonlu 2026-02-20 17:14:03 -05:00