WeType switching guidance
- Show a contextual WeType hint only when WeType is the selected lock target.
- Suggest Shift and Caps Lock when tapping Shift alone does not change language.
- Keep the wording conditional because shortcuts vary by input method and settings.
Clear paid-content actions
- Show a clear prompt when paid content requires a CoreDive connection.
- Take the user directly to the CoreDive sign-in area from the prompt.
- Display checkout or browser-opening errors immediately instead of leaving them below the content list.
Optional sounds and appearance
- Purchase new key sounds, ambience, and skins individually through CoreDive and Paddle.
- Verify every downloaded file before installing content alongside existing versions.
- Switch sounds, ambience, and skins independently while built-in content remains free.
CoreDive profile controls
- Edit the account display name and upload or clear a profile image.
- Show email status and the shared Credits balance in the account panel.
- Validate PNG, JPEG, and WebP images locally before upload.
Stable signing and key-sound diagnostics
- Use a stable Apple signing identity so future builds can keep the same permission identity.
- Add a key-sound preview that works without global input monitoring.
- Show whether the global key listener is active or still waiting for permission.
Visible version and clear update status
- Show the installed version beside the InputDive title at all times.
- Show the current version inside the update section before any check runs.
- Report clearly whether the app is current or which newer version is available.
Draggable permission setup
- Drag the InputDive icon directly into the macOS Input Monitoring list.
- Keep the menu-bar popover visible while arranging System Settings.
- Reveal the installed application in Finder as a reliable fallback.
Privacy-first update channel
- Check the public version file automatically at launch, with an opt-out setting.
- Show release notes and a download action when a newer version is available.
- Accept downloads only from the official HTTPS domain and store no cookies or cache.
Clearer permission flow
- Open the correct Input Monitoring settings page when key-sound permission is pending.
- Refresh permission state automatically after the user enables access.
Cleaner sources and consistent branding
- Hide non-selectable input-method placeholders, removing duplicate display names.
- Use the original website icon across the app bundle and interface.
- Keep all features free, local-first, and account-free.