You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added resilient preference backup storage so user settings can be restored from ~/Library/Application Support/Mac Drag Scroll/Preferences.plist if the primary preferences domain is missing.
Added local crash-report import for macOS .crash and .ips DiagnosticReports, alongside the existing in-app crash report tools.
Added dedicated development and test preference domains so local debug builds and test runs do not overwrite production user settings.
Added OpenSSF Scorecard and Gitleaks security scans with README badges.
Added CodeQL Swift static analysis and pinned GitHub Action dependencies for supply-chain hardening.
Added a Swift fuzz harness for preference-input parsing and normalization paths.
Added directional Settings tab transitions with subtle vertical movement based on the previous tab position.
Added OpenSSF Best Practices BadgeApp prefill metadata, README badges, and documented the remaining Scorecard CII and contributor-organization remediation steps.
Added Scorecard notes for solo-maintainer code review and macOS packaging detection limits.
Changed
The CLI installer now stages the new app bundle before replacing the installed copy, with rollback if the replacement fails.
Settings and update preferences now persist through a shared preference layer instead of direct scattered writes.
Sparkle is now resolved as an exact Swift Package dependency instead of storing the binary framework in the source repository.
Changed the About logo to an in-place squishy interaction instead of a draggable export item.
Consolidated the README workflow badges into one Checks 3/3 aggregate badge.
Fixed
Fixed local options appearing to reset after updates or development builds by anchoring production settings to com.martincalander.macdragscroll and mirroring recoverable values.
Fixed automated tests polluting the real per-user Mac Drag Scroll preferences on development machines.
Improved crash logging reliability by relying on safe exception handling plus macOS DiagnosticReports import instead of unsafe Swift work inside POSIX signal handlers.
Fixed the Settings red close button leaving Mac Drag Scroll visible in the Dock while the menu bar helper stayed active.