Skip to content

feat: add direct .tableplugin bundle installation#221

Merged
datlechin merged 2 commits intomainfrom
feat/direct-tableplugin-install
Mar 9, 2026
Merged

feat: add direct .tableplugin bundle installation#221
datlechin merged 2 commits intomainfrom
feat/direct-tableplugin-install

Conversation

@datlechin
Copy link
Copy Markdown
Collaborator

Summary

  • Add three new install paths for .tableplugin bundles: file picker selection, Finder double-click, and drag-and-drop onto the Plugins settings view
  • Register com.tablepro.plugin UTType so macOS associates .tableplugin files with TablePro
  • Refactor PluginManager.installPlugin(from:) to route by file extension (.tableplugin vs .zip)

Test plan

  • File picker shows both .zip and .tableplugin files
  • Selecting a .tableplugin bundle installs it correctly
  • Selecting a .zip still works as before
  • Drag .tableplugin onto Plugins settings view installs the plugin
  • Double-click .tableplugin in Finder opens TablePro, installs, and navigates to Plugins tab
  • Installing a plugin with a conflicting built-in ID shows error
  • Invalid/unsigned bundles are rejected with appropriate error

@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@datlechin datlechin merged commit 58deb81 into main Mar 9, 2026
2 checks passed
@datlechin datlechin deleted the feat/direct-tableplugin-install branch March 9, 2026 06:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant