Commit Graph

13 Commits

Author SHA1 Message Date
fujie
b6ce354034 fix(batch-install-plugins): handle null exclude_keywords and improve docstrings
- Fix AttributeError when LLM passes null for exclude_keywords parameter (issue #63)
- Improve function docstrings to clarify unified workflow
- Optimize status messages to show repository name
2026-03-24 18:54:01 +08:00
fujie
22f69b7b9e docs: use exact post links in readme for mutual promotion 2026-03-21 16:24:51 +08:00
fujie
20e3a33ed2 docs: use openwebui market links in readme for mutual promotion 2026-03-21 16:22:16 +08:00
fujie
eb8545430f docs(plugins): add mutual introductions in README for skills-manager and batch-install 2026-03-21 16:19:00 +08:00
fujie
31496a191e Add Batch Install Plugins installation instructions to various plugins and filters
- Updated README files for the following plugins to include installation instructions using Batch Install Plugins:
  - deep-dive
  - export_to_docx
  - export_to_excel
  - flash-card
  - infographic
  - smart-mind-map
  - async-context-compression
  - chat-session-mapping-filter
  - folder-memory
  - github_copilot_sdk_files_filter
  - markdown_normalizer
  - github-copilot-sdk
  - iflow-sdk-pipe
  - openwebui-skills-manager
  - smart-mind-map-tool

- Added important notes regarding the removal of the official OpenWebUI Community version before installation.
2026-03-16 17:22:24 +08:00
fujie
c6171be0d1 feat: add star repo shortcut to installer dialog 2026-03-16 16:43:57 +08:00
fujie
6b8cb9630a chore: update batch installer icon 2026-03-16 16:06:31 +08:00
Fu-Jie
8573a0d7b0 feat: add interactive selection dialog to batch installer (#60)
* feat: add interactive selection dialog to batch installer

* feat: improve batch installer selection dialog

* feat: add search and filtering to batch installer dialog

* fix: sync type filter with selected plugins

* fix: sync search results with selected plugins

* feat: add multi-repository batch install support

* fix: clarify single-call multi-repo usage

* feat: add repository filters to selection dialog

* refactor: simplify selection dialog header

* docs: simplify batch installer quick start

* docs: feature batch installer on homepage
2026-03-16 15:39:14 +08:00
fujie
e92ad60e3f docs(readme): refine badge wording and order
- update plugin README badges to use Top <1% and a clearer contribution icon
- reorder badge rows across mirrored docs and templates

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 01:49:58 +08:00
fujie
64af4276a7 docs(readme): refresh plugin badge layout and mirrors
- update plugin README badge rows and mirrored docs
- sync README template and scaffolder guidance

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 01:21:11 +08:00
fujie
de10ba87ae docs(batch-install-plugins): restructure README with quick start examples
- Reorganize Quick Start section to showcase 6 popular repositories with copy-paste examples
- Remove duplicate 'Popular Public Repositories' section
- Consolidate Installation Workflow and Usage Examples for clarity
- Add suurt8ll/open_webui_functions to popular collection list
- Update both English and Chinese documentation with consistent formatting
- Sync documentation mirrors to docs/plugins/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 18:48:27 +08:00
fujie
c818a2ac8d fix(batch-install-plugins): support CRLF community plugin metadata
- support CRLF docstrings and folded YAML metadata blocks
- detect community repo plugins such as iChristGit/OpenWebui-Tools correctly
- align README, mirrored docs, and announcement wording with actual behavior

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 18:14:23 +08:00
fujie
cea31fed38 feat(batch-install-plugins): initial release v1.0.0
Add Batch Install Plugins from GitHub tool with:
- One-click installation of plugins from GitHub repositories
- Smart plugin discovery with metadata extraction and validation
- Confirmation dialog with plugin list preview
- Selective installation with keyword-based filtering
- Smart fallback: auto-retry with localhost:8080 on connection failure
- Enhanced debugging with frontend and backend logging
- 120-second confirmation timeout for user convenience
- Async httpx client for non-blocking I/O
- Complete i18n support across 11 languages
- Event emitter handling with fallback support
- Timeout guards on frontend JavaScript execution
- Filtered list consistency for confirmation and installation
- Auto-exclusion of tool itself from batch operations
- 6 regression tests with 100% pass rate

Documentation includes:
- English and Chinese READMEs with flow diagrams
- Popular repository examples (iChristGit, Haervwe, Classic298, suurt8ll)
- Mirrored docs for official documentation site
- Plugin index entries in both languages
- Comprehensive release notes (v1.0.0.md and v1.0.0_CN.md)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 17:45:42 +08:00