SkillHub v0.2.16
Sub-path deployment, reviewed built-in Skills, observability improvements, and reliability fixes for the SkillHub registry.
🌟 Highlights
- Deploy the web application safely under a reverse-proxy sub-path such as
/skillhub/, including deep links, assets, API calls, and authentication redirects (#576). - Ship a reviewed starter Skill collection with deterministic package validation and runtime bootstrap checks (#635, #636).
- Add request/message correlation and selectable tracing behavior, with safer operational logging and observable search-index rebuild failures (#664, #684).
- Improve web and registry reliability with React 19 overlay crash fixes, label-to-search navigation, CJK ClawHub download redirects, and safer version deletion (#624, #625, #641, #674).
✨ Features
- Support configurable web base paths for Docker, Compose, and Kubernetes deployments; set
SKILLHUB_WEB_BASE_PATHtogether with the matching public/API base path when using a sub-path, by @Phil-OSophy-42 in #576. - Add a reviewed starter Skill collection and runtime artifact verification, by @wowo-zZ in #635 and #636.
- Link skill labels to search and allow the search filter row to wrap, by @michael-xiii in #625.
🐛 Bug Fixes
- Preserve the last-version invariant and remove terminal review tasks before deleting an allowed version, by @XiaoSeS in #641.
- Percent-encode non-ASCII ClawHub download redirect locations, by @FenjuFu in #674.
- Prevent React 19 portal and overlay teardown crashes, by @michael-xiii in #624.
- Map Spring MVC client errors to actionable 4xx responses, by @XiaoSeS in #685.
- Surface asynchronous label-search rebuild failures through metrics and logs, by @XiaoSeS in #684.
📚 Documentation
- Mirror reviewed weekly reports into project Pages and align the weekly reporting cadence, by @XiaoSeS in #661, #666, #667, #693, and #694.
- Document SkillHub's relationship to related skill collections and adjacent iFlytek projects, by @FenjuFu in #676 and #682.
- Add the customized HER Hack-Astron issue template, by @FenjuFu in #687.
- Isolate web ambient types from unrelated packages, by @dongmucat in #619.
🧪 Tests
👥 New Contributors
📖 Documentation
- Docs site: https://iflytek.github.io/skillhub/
Full Changelog: v0.2.15...v0.2.16