What's Changed
🚀 Improvements
- The code is now signed using a code signing certificate
- General ui improvement by @manuelmayer-dev in #598
- Improve folder view with custom theme and interaction fixes by @manuelmayer-dev in #633
- Add SSL certificate support with self-signed generation by @manuelmayer-dev in #634
- Add Serilog for logging by @manuelmayer-dev in #636
- Add Sentry integration for error reporting and implement configurable opt-out in settings by @manuelmayer-dev in #637
- Load icons lazily and fix icon-related memory leaks by @manuelmayer-dev in #638
- Dispose resources properly to fix memory leaks and improve application cleanup logic by @manuelmayer-dev in #639
- Improve icon selector performance by @manuelmayer-dev in #643
- Add NuGet package for Macro Deck API and publish workflow by @manuelmayer-dev in #647
- Improve performance of the Extension Manager and Store by @manuelmayer-dev in #648
🛠 Breaking Changes
- Bump PluginApiVersion to 41 by @manuelmayer-dev in #645
🐞 Bug Fixes
- Fix keyboard shortcut definitions in TemplateEditor by @manuelmayer-dev in #631
- Improve device handling by adding file locking and corruption recovery by @manuelmayer-dev in #632
- Fix empty deck when restoring main window from tray by @manuelmayer-dev in #640
- Fix typo in welcome screen by @guest712 in #644
⬆️ Dependencies
- Update target framework to
net10.0-windows10.0.19041.0by @manuelmayer-dev in #649
🛠️ Other Changes
- refactor: store profiles as individual JSON files instead of SQLite by @manuelmayer-dev in #642
New Contributors
Full Changelog: v2.14.1...v2.15.0