- Feature: App Profiles (Virtual Layers)
- Added the App Profiles feature, which automatically switches key configurations based on the active application.
- The virtual layer state is now maintained during key unmapping or auto-detection within an App Profile.
- Separated hardware and virtual layer logic; clicking a hardware layer button now deactivates the virtual layer mode.
- Added a 'Cycle Profiles' function to the function palette.
- Feature: Profile-Specific Customization
- Added functionality to save OSD position, color, and font settings for each App Profile.
- Feature: Profile Import/Export
- Added import and export functionality for App Profile settings.
- Improvement: Automatic Path Resolution
- Implemented automatic path resolution for icons when an application's executable path changes due to updates (e.g., Discord).
- Improvement: UI & Logging
- Added an option to adjust the font size of the Function Palette.
- Added logs for the play/pause function.
- System: Localization & Versioning
- Implemented versioning for the languages.json file to notify users of updates.
- Completed localization updates for new features.
Full Changelog: v0.0.2...v0.0.3