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 with type filters, keyword search, and visible plugin descriptions
- Multi-Repository Input: Accepts multiple
owner/repovalues in one request and groups the dialog by repository - Selective Installation: The install loop now runs only for the plugins the user keeps selected
- Repository Context: Displays the current repository and only shows useful exclusion information 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"}) - Added a repository parser plus multi-repository discovery fan-out before filtering and installation
- Returns a structured payload containing
confirmedandselected_ids - Preserves the existing 120-second timeout for user interaction
- Keeps installation ordering aligned with the requested repository order and 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
- One request can now merge multiple repositories into the same selection dialog
Version Changes
Plugin Updates
- Batch Install Plugins from GitHub: v1.0.0 → v1.1.0 | 📖 README