[PR #337] [MERGED] (feat) Add ability to disable plugins and show bundled plugins #929

Closed
opened 2026-04-20 19:52:05 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/337
Author: @gschier
Created: 12/31/2025
Status: Merged
Merged: 1/1/2026
Merged by: @gschier

Base: mainHead: claude/send-all-yaak-plugin-wvEHO


📝 Commits (10+)

  • cf9bf9d Convert Send All to bundled Yaak plugin
  • 2b9235d Sync bundled plugins to database for enable/disable support
  • ada6f1e Fix lint errors: remove unused imports
  • 2538339 Fix Rust lint: add missing limit arg to find_many
  • 0bde6cf Merge branch 'main' into claude/send-all-yaak-plugin-wvEHO
  • c767def Add target/ to gitignore
  • ef5b0ab Remove mistracked
  • 96b24a4 Dev stuff
  • 6687192 Show bundled in plugin settings view
  • 3b4a93d Better disabled plugins

📊 Changes

41 files changed (+518 additions, -1186 deletions)

View changed files

📝 .gitignore (+1 -0)
📝 biome.json (+4 -4)
📝 package-lock.json (+34 -50)
📝 package.json (+1 -0)
📝 packages/plugin-runtime-types/src/bindings/gen_events.ts (+1 -1)
📝 packages/plugin-runtime-types/src/plugins/AuthenticationPlugin.ts (+4 -3)
📝 packages/plugin-runtime-types/src/plugins/FilterPlugin.ts (+1 -1)
📝 packages/plugin-runtime-types/src/plugins/GrpcRequestActionPlugin.ts (+1 -1)
📝 packages/plugin-runtime-types/src/plugins/ImporterPlugin.ts (+2 -2)
📝 packages/plugin-runtime-types/src/plugins/TemplateFunctionPlugin.ts (+4 -3)
📝 packages/plugin-runtime-types/src/plugins/ThemePlugin.ts (+1 -1)
📝 packages/plugin-runtime-types/src/plugins/index.ts (+2 -2)
📝 packages/plugin-runtime/src/PluginHandle.ts (+2 -2)
📝 packages/plugin-runtime/src/PluginInstance.ts (+37 -27)
📝 packages/plugin-runtime/src/common.ts (+23 -7)
📝 packages/plugin-runtime/src/index.ts (+9 -4)
📝 packages/plugin-runtime/src/interceptStdout.ts (+11 -20)
📝 packages/plugin-runtime/src/migrations.ts (+9 -4)
📝 packages/plugin-runtime/tests/common.test.ts (+2 -2)
plugins/action-send-folder/package.json (+16 -0)

...and 21 more files

📄 Description

https://feedback.yaak.app/p/can-users-be-allowed-to-disable-the-restriction-of-send

This PR adds all bundled plugins to the plugin database and adds the ability to disable plugins. This means that any core Yaak functionality provided by bundled plugins can now be turned off (eg. Send All, auth helpers, template functions, etc).

  • Add UI to enable/disable plugins
  • Ignore disabled plugins in plugin runtime
  • Improve plugin events error handling
  • Port "Send All" to a bundled plugin
CleanShot 2026-01-01 at 08 47 15@2x

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mountain-loop/yaak/pull/337 **Author:** [@gschier](https://github.com/gschier) **Created:** 12/31/2025 **Status:** ✅ Merged **Merged:** 1/1/2026 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `main` ← **Head:** `claude/send-all-yaak-plugin-wvEHO` --- ### 📝 Commits (10+) - [`cf9bf9d`](https://github.com/mountain-loop/yaak/commit/cf9bf9db85417d09df98c847d4a28f6b243e7821) Convert Send All to bundled Yaak plugin - [`2b9235d`](https://github.com/mountain-loop/yaak/commit/2b9235dc47cc62adf90a8df5408b9ca38deb286f) Sync bundled plugins to database for enable/disable support - [`ada6f1e`](https://github.com/mountain-loop/yaak/commit/ada6f1e4d73e7032fadb14b68e28267b88d563ca) Fix lint errors: remove unused imports - [`2538339`](https://github.com/mountain-loop/yaak/commit/2538339489c097e2d97913371dfcc24e07ac1a82) Fix Rust lint: add missing limit arg to find_many - [`0bde6cf`](https://github.com/mountain-loop/yaak/commit/0bde6cf10c7318e28566eb64203fbd7b9d128f70) Merge branch 'main' into claude/send-all-yaak-plugin-wvEHO - [`c767def`](https://github.com/mountain-loop/yaak/commit/c767def8a776fecd99ddf84646499cc368cc69b6) Add target/ to gitignore - [`ef5b0ab`](https://github.com/mountain-loop/yaak/commit/ef5b0abdab47228c159261740eb1b28538c33c9f) Remove mistracked - [`96b24a4`](https://github.com/mountain-loop/yaak/commit/96b24a4690b5153ced983d451f057f44803e8fae) Dev stuff - [`6687192`](https://github.com/mountain-loop/yaak/commit/6687192ebb41b51383f35f1804beb1c4fd17c1af) Show bundled in plugin settings view - [`3b4a93d`](https://github.com/mountain-loop/yaak/commit/3b4a93dfe5f25bd683f5d9a6da6e77fec09ae17f) Better disabled plugins ### 📊 Changes **41 files changed** (+518 additions, -1186 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) 📝 `biome.json` (+4 -4) 📝 `package-lock.json` (+34 -50) 📝 `package.json` (+1 -0) 📝 `packages/plugin-runtime-types/src/bindings/gen_events.ts` (+1 -1) 📝 `packages/plugin-runtime-types/src/plugins/AuthenticationPlugin.ts` (+4 -3) 📝 `packages/plugin-runtime-types/src/plugins/FilterPlugin.ts` (+1 -1) 📝 `packages/plugin-runtime-types/src/plugins/GrpcRequestActionPlugin.ts` (+1 -1) 📝 `packages/plugin-runtime-types/src/plugins/ImporterPlugin.ts` (+2 -2) 📝 `packages/plugin-runtime-types/src/plugins/TemplateFunctionPlugin.ts` (+4 -3) 📝 `packages/plugin-runtime-types/src/plugins/ThemePlugin.ts` (+1 -1) 📝 `packages/plugin-runtime-types/src/plugins/index.ts` (+2 -2) 📝 `packages/plugin-runtime/src/PluginHandle.ts` (+2 -2) 📝 `packages/plugin-runtime/src/PluginInstance.ts` (+37 -27) 📝 `packages/plugin-runtime/src/common.ts` (+23 -7) 📝 `packages/plugin-runtime/src/index.ts` (+9 -4) 📝 `packages/plugin-runtime/src/interceptStdout.ts` (+11 -20) 📝 `packages/plugin-runtime/src/migrations.ts` (+9 -4) 📝 `packages/plugin-runtime/tests/common.test.ts` (+2 -2) ➕ `plugins/action-send-folder/package.json` (+16 -0) _...and 21 more files_ </details> ### 📄 Description https://feedback.yaak.app/p/can-users-be-allowed-to-disable-the-restriction-of-send This PR adds all bundled plugins to the plugin database and adds the ability to disable plugins. This means that any core Yaak functionality provided by bundled plugins can now be turned off (eg. Send All, auth helpers, template functions, etc). - Add UI to enable/disable plugins - Ignore disabled plugins in plugin runtime - Improve plugin events error handling - Port "Send All" to a bundled plugin <img width="1762" height="1024" alt="CleanShot 2026-01-01 at 08 47 15@2x" src="https://github.com/user-attachments/assets/6dccc379-409c-4a45-8f0d-939c04d60880" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 19:52:05 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/yaak#929