- Enable default overwrite installation policy for overlapping skills - Support deep recursive GitHub trees discovery mechanism to resolve #58 - Refactor internal architecture to fully decouple stateless helper logic - READMEs and docs synced (v0.3.0)
15 lines
1.3 KiB
Markdown
15 lines
1.3 KiB
Markdown
# OpenWebUI Skills Manager v0.3.0 Release Notes
|
|
|
|
This release introduces significant reliability enhancements for the auto-discovery mechanism, enables overwrite by default, and undergoes a major architectural refactor.
|
|
|
|
### New Features
|
|
- **Enhanced Directory Discovery**: Replaced single-directory scan with a deep recursive Git trees search, ensuring `SKILL.md` files in nested subdirectories are properly discovered.
|
|
- **Default Overwrite Mode**: `ALLOW_OVERWRITE_ON_CREATE` is now enabled (`True`) by default. Skills installed or created with the same name will be overwritten instead of throwing an error.
|
|
|
|
### Bug Fixes
|
|
- **Deep Module Discovery**: Fixed an issue where the `install_skill` auto-discovery function would fail to find nested skills when given a root directory (e.g., when `SKILL.md` is hidden inside `plugins/visual-explainer/` rather than the immediate root). Resolves [#58](https://github.com/Fu-Jie/openwebui-extensions/issues/58).
|
|
- **Missing Positional Arguments**: Fixed an issue where `_emit_status` and `_emit_notification` would crash due to missing `valves` parameter references after the stateless codebase refactoring.
|
|
|
|
### Enhancements
|
|
- **Code Refactor**: Decoupled all internal helper methods from the `Tools` class to global scope, making the codebase stateless, cleaner, and strictly enforcing context injection.
|