Releases
singray-v0.2.0
Compare
Sorry, something went wrong.
No results found
0.2.0 (2026-06-20)
Features
add react-scan dev perf overlay (#48 ) (b0adf2d )
add showGradient prop to LyricRenderer, hide in review (f08f339 )
adopt shadcn Card, AspectRatio, ScrollArea (#46 ) (92a9997 )
immer produce for import-progress Map + lyrics stamp/undo (#25 ) (#53 ) (37cf84a )
nav-stack in AppContext + Alt+left/right back/forward hotkeys (#47 ) (330cd9f )
R3.REC2 Recordings view — list, play, delete, reveal (#27 ) (#54 ) (ec1f4da )
release-please for versioning, changelog, exe release (#38 ) (ca04ded ), closes #6
RHF + zodResolver on all forms (#22 ) (#50 ) (7f88cc7 )
shadcn/ui + Radix foundation, rename tokens to shadcn vars (#37 ) (549be52 )
TanStack Pacer useDebouncer for URL probe + lyrics autosave (#24 ) (#52 ) (c947275 )
update dependencies to latest (#39 ) (dfaa991 ), closes #7
user-selectable UVR separation model (06b3694 )
wrap IPC reads/mutations with react-query (#49 ) (28bc289 )
zod schemas as source of truth for shared contracts + external APIs (#51 ) (12f5f27 ), closes #23
Bug Fixes
audit pipeline.py, clean up dead import + stale stem refs (#42 ) (d154f59 ), closes #11
dev-only mock window.singray bridge for browser (#31 ) (a8405a0 ), closes #12
enableMapSet() for Immer + ErrorBoundary to prevent blank screen on Add Song (#82 ) (16f1292 )
Select.Item with empty-string value renders blank trigger (#86 ) (b847c2b ), closes #58
stop click propagation from Radix portal menu to card (#83 ) (33e42af ), closes #57
Performance Improvements
cut unnecessary rerenders/recomputes across Player, Library, LyricCreator (99a5890 )
You can’t perform that action at this time.