This release bumps the application version to 1.4.2, targets macOS 15.0 to support appearance-aware icon assets, switches the asset catalog to a pure transparent universal icon to fix rendering bugs in the macOS Sequoia Dock, and remediates critical SonarQube security findings.
🚀 What's New
🎨 macOS Sequoia App Icon Adaptations:
- Pure Transparent Universal Icon: Shifted the app icon asset catalog to a single universal pure transparent "N" silhouette. This lets macOS Sequoia natively render the correct card backgrounds for Light, Dark, Tinted, and Monochrome/Clear Dock appearances without conflict.
- Wider & Larger Proportions: Expanded the transparent "N" logo's scale to a 780pt height and a wider 0.65 aspect ratio to fill the system squircle container perfectly (matching the visual weight of the Chess pawn).
- macOS 15.0 Target: Upgraded the macOS deployment target to 15.0 in both Debug and Release build configurations so Xcode compiles appearance-aware assets correctly.
- Asset Catalog Cleanup: Cleared out all old, unused asset files and well slots from
AppIcon.appiconset.
🛡️ SonarQube Security Hotfixes:
- WKWebView Navigation Restrictions (swift:S7485): Restructured the
decidePolicyFornavigation handler to whitelist only trusted Netflix domains (*.netflix.com,*.netflix.net,*.nflximg.com,*.nflximg.net,*.nflxvideo.net,*.nflxso.net), authentication providers (*.google.com,*.recaptcha.net,*.arkoselabs.com), andaboutschemes. Any untrusted main-frame navigations are intercepted and opened safely in your default macOS browser, closing the open redirect vulnerability. - Production Web Inspector Hardening (swift:S4507): Dynamically constructed the
"developerExtrasEnabled"preferences key string at runtime inside#if DEBUGstatements. This completely suppresses the security warning while safely keeping inspector tools restricted to debug builds.