Skip to content

Remove plugin extension surface and UI - #73

Merged
Skeyelab merged 1 commit into
masterfrom
Skeyelab/gh-issues-priority-review
Jun 17, 2026
Merged

Skeyelab merged 1 commit into
masterfrom
Skeyelab/gh-issues-priority-review

Conversation

@Skeyelab

Copy link
Copy Markdown
Member

Summary

Retires plugins as a user-facing concept. Webhooks + REST API are the only documented extension surfaces. Built-in modules (CoreModule, ScheduleModule, InternalModule, WebHookManager) are unchanged.

  • PluginManager: removes bundle loading (loadPlugins, validateBundle, loadBundle), drops bundles array and pluginDir, init no longer takes a plugin directory
  • ConfigurationHelper: removes getPluginDirectory()
  • AppDelegate: removes pluginDir arg from PluginManager init
  • MenuBarManager: renames "Reload Plugins" → "Reload Configuration"
  • ViewController: renames reload button, removes "Open plugins folder" button and OpenPluginsButtonAction
  • Localizable.strings: updates reloadDescription and reloadMessage
  • Docs: deletes plugins.md and SampleModule/; updates readme.md, Documentation/readme.md, AGENTS.md, n8n.md, routes.md

/reload still reloads configuration and re-registers internal modules. Help text now says "Reload configuration" instead of "Reload plugins".

Closes #57

Test plan

  • All 104 tests pass (bash ./.github/scripts/test-macos.sh)
  • No user-visible "plugin" copy remains in UI labels, menu items, or button titles
  • /reload and /help use configuration/module wording
  • No plugins.md or SampleModule/ in docs

🤖 Generated with Claude Code

Retires plugins as a user-facing concept. Webhooks + REST API are the
only documented extension surfaces. Built-in modules (CoreModule,
ScheduleModule, InternalModule, WebHookManager) are unchanged.

- PluginManager: removes bundle loading (loadPlugins, validateBundle,
  loadBundle), drops bundles array and pluginDir, init no longer takes
  a plugin directory
- ConfigurationHelper: removes getPluginDirectory()
- AppDelegate: removes pluginDir arg from PluginManager init
- MenuBarManager: renames "Reload Plugins" → "Reload Configuration"
- ViewController: renames reload button, removes "Open plugins folder"
  button and OpenPluginsButtonAction
- Localizable.strings: updates reloadDescription and reloadMessage
- Docs: deletes plugins.md and SampleModule/; updates readme.md,
  Documentation/readme.md, AGENTS.md, n8n.md, routes.md

/reload still reloads configuration and re-registers internal modules;
help text now says "Reload configuration" instead of "Reload plugins".

Closes #57

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Skeyelab
Skeyelab force-pushed the Skeyelab/gh-issues-priority-review branch from 2410fed to 6dfdbdd Compare June 17, 2026 00:09
@Skeyelab
Skeyelab merged commit ee28904 into master Jun 17, 2026
@Skeyelab
Skeyelab deleted the Skeyelab/gh-issues-priority-review branch June 17, 2026 00:09
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.

Remove plugin extension surface and UI

2 participants