1.7 KiB
1.7 KiB
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.
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
confirmedandselected_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