• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Sorana Flow — free macOS music player with DSP (feedback welcome)

Been working for major fixes for weeks, next version expected to be released in weeks thanks! And if you find any errors or bugs, don't mind telling me!
 
Sorana Flow v1.11.4 — Scroll Fix + UI Polish

This release resolves the long-standing scroll jitter bug and fixes several UI issues discovered during a full codebase refactoring.

Changelog:

• Fixed scroll content jitter on all views — after 19 fix attempts, the root cause turned out to be a single function (enableAcceptsFirstMouse) that forced native NSView rendering on scroll area widgets, causing frame timing mismatches between Qt's compositor and macOS CALayer compositing. Re-implemented at the NSWindow level without affecting child widgets.
• Fixed Library Folders section not appearing in sidebar
• Fixed NAS browser — clicking connections now properly triggers browsing, right-click context menu restored
• Fixed SMB Add Share dialog form fields getting crushed when error messages appear
• Fixed confirmation dialogs (Full Rescan, Delete Preset, etc.) clipping text at the bottom — now auto-sizes to fit content. Affects all 24 dialog instances across the app.
• Fixed EQ parametric filter type dropdown truncating names (Low Shelf, High Shelf, etc.)
• Fixed 2 automated test suite failures — all 18 suites now pass (504+ tests)

Technical note on the scroll fix:
The jitter was introduced in v1.7.4 when acceptsFirstMouse support was added. Calling widget->winId() on QScrollArea instances forced them from Qt "alien" widgets into native NSViews, changing the entire rendering pipeline for those widgets. Qt's internal paint cycle and macOS NSView/CALayer compositing were not synchronized, causing 1-2px oscillations during trackpad scrolling. The fix removes per-widget native window creation and implements acceptsFirstMouse once at the NSWindow level.

Requirements: macOS 14+ (Sonoma), Apple Silicon (M1+)
Download: https://soranaflow.com/downloads
Support: https://ko-fi.com/ruki7423
 
Tell me if the new version needs any improvements! And most critical errors reported will be fixed in a week!
 
Sorana Flow v1.11.4 — Scroll Fix + UI Polish

This release resolves the long-standing scroll jitter bug and fixes several UI issues discovered during a full codebase refactoring.

Changelog:

• Fixed scroll content jitter on all views — after 19 fix attempts, the root cause turned out to be a single function (enableAcceptsFirstMouse) that forced native NSView rendering on scroll area widgets, causing frame timing mismatches between Qt's compositor and macOS CALayer compositing. Re-implemented at the NSWindow level without affecting child widgets.
• Fixed Library Folders section not appearing in sidebar
• Fixed NAS browser — clicking connections now properly triggers browsing, right-click context menu restored
• Fixed SMB Add Share dialog form fields getting crushed when error messages appear
• Fixed confirmation dialogs (Full Rescan, Delete Preset, etc.) clipping text at the bottom — now auto-sizes to fit content. Affects all 24 dialog instances across the app.
• Fixed EQ parametric filter type dropdown truncating names (Low Shelf, High Shelf, etc.)
• Fixed 2 automated test suite failures — all 18 suites now pass (504+ tests)

Technical note on the scroll fix:
The jitter was introduced in v1.7.4 when acceptsFirstMouse support was added. Calling widget->winId() on QScrollArea instances forced them from Qt "alien" widgets into native NSViews, changing the entire rendering pipeline for those widgets. Qt's internal paint cycle and macOS NSView/CALayer compositing were not synchronized, causing 1-2px oscillations during trackpad scrolling. The fix removes per-widget native window creation and implements acceptsFirstMouse once at the NSWindow level.

Requirements: macOS 14+ (Sonoma), Apple Silicon (M1+)
Download: https://soranaflow.com/downloads
Support: https://ko-fi.com/ruki7423
The most recognizable fix is the down bar jittering when you scroll in albums or artists details! And removed the hero image(big image in artist details) because I thought it's pretty annoying.
 
update will be delayed pretty much due to my hard studying and a lot of backlogs to fix and improvements
 
Back
Top Bottom