feat: add interactive selection dialog to batch installer
This commit is contained in:
33
plugins/tools/batch-install-plugins/v1.1.0.md
Normal file
33
plugins/tools/batch-install-plugins/v1.1.0.md
Normal file
@@ -0,0 +1,33 @@
|
||||
[](https://openwebui.com/t/fujie/batch_install_plugins)
|
||||
|
||||
## Overview
|
||||
|
||||
Batch Install Plugins from GitHub v1.1.0 upgrades the install confirmation step into an interactive plugin picker powered by the OpenWebUI `execute` event. Users can now review the filtered plugin list in a browser dialog, uncheck anything they do not want, and install only the selected subset.
|
||||
|
||||
**[📖 README](https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/tools/batch-install-plugins/README.md)**
|
||||
|
||||
## Highlights
|
||||
|
||||
- **Interactive Selection Dialog**: Opens a checkbox-based browser dialog instead of using the basic confirmation event
|
||||
- **Selective Installation**: The install loop now runs only for the plugins the user keeps selected
|
||||
- **Repository Context**: Displays the current repository and exclusion hint inside the dialog
|
||||
- **Localized UI**: Dialog controls are localized for all supported languages
|
||||
- **No Workflow Regression**: Existing discovery, filtering, auto-update, and fallback connection logic remain unchanged
|
||||
|
||||
## Technical Notes
|
||||
|
||||
- Replaced the install confirmation step with `__event_call__({"type": "execute"})`
|
||||
- Returns a structured payload containing `confirmed` and `selected_ids`
|
||||
- Preserves the existing 120-second timeout for user interaction
|
||||
- Keeps installation ordering aligned with the filtered candidate list
|
||||
|
||||
## Validation
|
||||
|
||||
- Python syntax validated with `python -m py_compile plugins/tools/batch-install-plugins/batch_install_plugins.py`
|
||||
- README and mirrored docs updated to match the new interactive selection flow
|
||||
|
||||
## Upgrade Notes
|
||||
|
||||
- No new Valves are required
|
||||
- Existing prompts continue to work
|
||||
- Users now get a plugin picker before installation begins
|
||||
Reference in New Issue
Block a user