Skip to content

[feat] Add new commands to the menu, and update in settings#2

Merged
LoopingStudio merged 1 commit intomainfrom
feat/add-command-action
Feb 16, 2026
Merged

[feat] Add new commands to the menu, and update in settings#2
LoopingStudio merged 1 commit intomainfrom
feat/add-command-action

Conversation

@LoopingStudio
Copy link
Copy Markdown
Owner

This pull request introduces several new features and improvements to the Aperture Tokens Manager app, focusing on enhancing the user experience through expanded menu commands, improved update handling, and UI refinements. The most significant changes include adding a comprehensive set of app, file, edit, view, and help menu commands, integrating Sparkle's updater into the app environment and settings, and improving the Settings view with dynamic version info and a custom app icon.

Menu and Command Enhancements:

  • Added new command groups and menu items for importing/exporting tokens, toggling token filters, and navigating between tabs, along with keyboard shortcuts for quick access. These are organized under File, Edit (Filters), View (Navigation), and Help menus, providing a more robust and user-friendly menu bar.

Sparkle Updater Integration:

  • Introduced an EnvironmentKey and environment value for the Sparkle SPUUpdater, making the updater accessible throughout the app, including in the Settings view for manual update checks. [1] [2] [3]
  • Updated the appcast feed (appcast.xml) with a new release entry (1.0.4) highlighting the addition of new commands and auto-update functionality.

App State and Reducer Improvements:

  • Extended the AppFeature.Tab enum to conform to CaseIterable and added index-based navigation helpers to support menu-driven tab switching.
  • Added shared state for token filters and computed properties/actions to enable menu-driven filter toggling and export availability. Menu actions are now handled in the reducer for better state management. [1] [2]

UI and Settings View Updates:

  • Updated the Settings view to display the app version dynamically from the bundle and replaced the palette icon with a custom app icon asset.
  • Added a "Check for Updates…" button in Settings, visible when the updater is available, allowing users to manually trigger update checks.
  • Added a new app icon asset to the project.

@LoopingStudio LoopingStudio self-assigned this Feb 16, 2026
@LoopingStudio LoopingStudio added the enhancement New feature or request label Feb 16, 2026
@LoopingStudio LoopingStudio merged commit 3e78abc into main Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant