yonlu
1221a403cf
cover grid refactor
...
-split component into several files
2026-02-24 09:49:34 -05:00
yonlu
352fa9da61
split queue package into multiple files. other minor fixes
2026-02-24 08:34:28 -05:00
yonlu
d55cfb2411
added slide animation to grid views
2026-02-23 23:54:42 -05:00
yonlu
153cd0eae0
added refactoring catalog, fixed context menu freezing tracklist
2026-02-23 20:54:50 -05:00
yonlu
d925e3d659
added mutex to player to prevent simultaneous access
2026-02-23 20:06:41 -05:00
yonlu
16060023bb
audio file info added, fixed right click selecting.
2026-02-23 19:05:57 -05:00
yonlu
a6b476399e
hovering now-playing cover thumb shows full-res art
2026-02-23 15:53:30 -05:00
yonlu
967816ccd2
scroll restore on artists and genres pages
2026-02-23 13:08:44 -05:00
yonlu
3349e785d7
playing a new queue with shuffle enabled now starts at a random track.
2026-02-23 12:13:40 -05:00
yonlu
1dfbfd9595
added multi-select to artists and genres views
2026-02-23 11:46:44 -05:00
yonlu
588acf09ef
added genres page
2026-02-23 11:10:21 -05:00
yonlu
a08d59a4a0
context submenus now close when not hovering over
2026-02-23 10:47:32 -05:00
yonlu
90b7661483
added track-details page
2026-02-23 10:38:27 -05:00
yonlu
d89dee44e3
single track drag-and-drop ghost
2026-02-23 09:42:11 -05:00
yonlu
bd9652b378
faster fetching for artist albums
2026-02-22 20:42:32 -05:00
yonlu
ab5f690c05
search results pill added to artist grid
2026-02-22 20:30:28 -05:00
yonlu
3c06277820
added context menu to artist grid
2026-02-22 19:52:46 -05:00
yonlu
9dabfb81c5
beginnings of artist grid and artist details view
2026-02-22 19:17:27 -05:00
yonlu
30bbdd7c53
added basic sorting in track-list and cover-grid
2026-02-22 17:16:01 -05:00
yonlu
8a2ceb9107
improved column resize logic
2026-02-22 14:53:35 -05:00
yonlu
d3b04a9c29
added visual indicator of search results
2026-02-22 14:13:35 -05:00
yonlu
9cb1c6674a
changed genre scanning to parse multiple genres, updated db to accommodate.
2026-02-22 13:59:28 -05:00
yonlu
3947c2d6aa
fixed drag-and-drop visual styling
2026-02-22 11:44:51 -05:00
yonlu
b5e70a8ce6
user can configure visible columns in track-list
2026-02-22 11:24:19 -05:00
yonlu
9d84a11543
drag and drop enhancements, fixed playlist creation using old db entries, added icons-only sidebar when small width
2026-02-21 14:16:37 -05:00
yonlu
8ad952e750
Merge branch 'wip' of github.com:LJ-Software/yellowjacket into wip
2026-02-21 11:06:11 -05:00
yonlu
4d9ab5d2b8
cleaned up album selection behavior, context menu now closes when clicking outside of it
2026-02-21 11:02:54 -05:00
logan
2a3a79652c
add dev-only profiling with pprof, runtime/trace, and operation timing
...
Wire up Go's standard profiling toolkit so it's automatically available
in dev builds and completely absent from production. The profiling
package uses build tags (dev/!dev) to eliminate all pprof, trace, and
timing code from release binaries with zero new dependencies.
- backend/profiling: pprof HTTP server on :6060, /debug/trace endpoint,
block/mutex profiling, and TimeOp helper for structured operation timing
- scripts/profile.sh: interactive menu-driven script that auto-selects
free ports (8080-8089) so multiple profiles can be open simultaneously
- Instrumented key operations: app init, database init, player load/restore,
queue set/restore
- Makefile targets: profile, profile-cpu, profile-heap, profile-trace
- .gitignore: exclude trace-*.out and *.pprof artifacts
2026-02-20 18:27:25 -06:00
yonlu
402789e763
search bar
2026-02-20 17:38:29 -05:00
yonlu
089af5e299
fixed common track scanning bugs with custom workarounds
2026-02-20 17:14:03 -05:00
yonlu
84f027aedf
small ui changes
2026-02-20 15:22:49 -05:00
yonlu
88c3736110
added color/ theme settings, new config window
2026-02-20 14:43:35 -05:00
yonlu
fa6506ed5d
selecting an album while having a dropdown open no longer scrolls to the top of the grid.
2026-02-20 13:33:16 -05:00
yonlu
7bc85af5f4
fixed cover-grid selection and queuing behavior, added "clear queue" button
2026-02-20 13:16:13 -05:00
yonlu
560ab3a3b5
playlists now save to files, can be restored from files
2026-02-19 23:10:20 -05:00
yonlu
56cf92a44c
fixed drag and drop behavior
2026-02-19 22:37:19 -05:00
yonlu
193f65bd98
basic drag-and-drop, fixed end of scan behavior
2026-02-19 15:25:49 -05:00
yonlu
d9ebd38382
configurable scan parallelism based on hdd or sdd
2026-02-19 13:59:02 -05:00
yonlu
81793975b4
improved library scan speeds, added library manager component
...
-libraries tab now opens a library manager
-choose library directory, manually soft scan and rescan
-batched db queues
-mp3 header-based duration extraction
2026-02-19 10:17:09 -05:00
yonlu
8c013d4179
fixed edge cases in selected album scrollTo logic
2026-02-19 08:19:00 -05:00
yonlu
c9e78c491c
cover-grid album dropdown behavior fixes
2026-02-18 11:34:10 -05:00
yonlu
026ab1c333
adjusted frontend event handling to optimize json payload size for different events, fixed incorrect behavior when currently playing track is removed from queue
2026-02-18 00:49:29 -05:00
yonlu
be6f4e9764
virtualization in queue list, queue db queries optimized for large queue requests
2026-02-17 19:54:24 -05:00
yonlu
1a1ac7d9a1
re-added virtualizer to cover grid, dropdown uses phantom-row method, minor user friendly resizing/focusing tweaks
2026-02-17 14:36:14 -05:00
yonlu
7f72df98ed
pre-fetching main view data on startup, batched rendering for cover-grid
2026-02-17 12:47:35 -05:00
yonlu
50718fd633
added db query optimizations to playlists view, added caching
2026-02-17 11:39:17 -05:00
yonlu
93679761af
fixed some colors and a small rendering bug in track-list
2026-02-17 11:02:26 -05:00
yonlu
cfeb01728c
removed queue panel slide-in animation and fixed resize flickering
2026-02-17 10:32:05 -05:00
yonlu
f8391ddd3d
fixed broken click selection in track-list component
2026-02-16 23:02:58 -05:00
yonlu
481beca00a
frontend changes
...
-smaller thumbnails
-GPU acceleration
-lazy loading/ rendering only visible elements
-cover grid shows album tracks on click
2026-02-16 22:42:13 -05:00