SkillHub v0.2.26
This release improves skill presentation, publishing and review workflows, adds opt-in notification email and business-event export, and makes frontend analytics configurable without rebuilding the application.
🌟 Highlights
- Present skills with versioned summaries and Markdown overviews, with separate views for introductions, instructions, files and versions. #1043
- Use a unified review center and a consistent site layout with improved skill-management interactions. #1043, #1062
- Enable email notifications, frontend analytics and OTLP business-event Logs independently, according to deployment needs. All three integrations are opt-in. #1004, #1037, #1029
✨ Features
- Add versioned skill summaries and Markdown overviews from Web input or package metadata, including inheritance, restoration of package defaults and review-bound presentation. Editing the presentation does not rewrite the original skill package. by @xiaoyaner0201 in #1043
- Refine package upload, editing, preview and confirmation, and unify review filtering, task details and comparison against the published baseline. Required comparison failures prevent approval. by @xiaoyaner0201 in #1043
- Unify the site content frame and improve My Skills filters, cards, management menus, version comparison and navigation context. by @XiaoSeS in #1062
- Add optional SMTP notification delivery with separate email verification, per-category immediate or digest preferences, persistent delivery status and controlled retries. Platform delivery and user preferences remain disabled by default. Upgrading applies Flyway V120–V121; back up PostgreSQL and skill storage before upgrading. Schema rollback requires restoring the matching pre-upgrade backup. by @XiaoSeS in #1004
- Support configuration-only frontend analytics with Umami and DataFinder adapters, bounded same-origin proxy routes, collection controls and optional self-hosted Umami lifecycle commands. Collection remains disabled by default and independent of application startup. by @xiaoyaner0201 in #1037
- Add a separate, default-off OTLP/HTTP business-event Logs pipeline covering publication, prepared downloads, review and promotion decisions, and supported lifecycle changes. Export is bounded, best-effort and potentially duplicated; it is not an audit or billing delivery guarantee. Include deployment configuration and optional Collector lifecycle commands. by @xiaoyaner0201 in #1029
🐛 Bug Fixes
- Notify eligible reviewers when a Suite is submitted, and send approval or rejection results to its submitter through the applicable notification channels. Preserve permission and preference filtering and link to the unified review task. by @XiaoSeS in #1072
- Truncate long pinned-version text within Suite member and version-table cells while retaining the complete value in the title. by @wanting12345 and @PerryLink in #1040, #1045
- Restrict CLI download credentials to the registry API rather than forwarding them to other download origins. CLI packages retain their separate release lifecycle. by @dongmucat in #1059
📚 Documentation
- Complete analytics navigation, device-login conditions, configuration refresh instructions and reproducible version selection. by @FenjuFu and @XiaoSeS in #1044, #1046
- Expand bilingual task guides, troubleshooting and workflow diagrams, and clarify Suite publishing and entry-skill usage. by @XiaoSeS and @FenjuFu in #1054, #1056, #1048
🔧 Chore
- Update affected dependencies and retain compatibility checks across the Web and CLI toolchains. by @dongmucat in #1058
- Include repository-side DSH improvements for registry isolation, local change previews, package import/export, favorites and host compatibility. DSH and CLI packages are distributed through their own release processes; this application Release does not publish those packages. by @XiaoSeS and @dongmucat in #1047, #1052, #1055, #1057, #1061, #1063, #1065, #1066
📖 Documentation
- Docs site: https://iflytek.github.io/skillhub/
- Email delivery: https://github.com/iflytek/skillhub/blob/v0.2.26/docs/notification-email.md
- Frontend analytics: https://github.com/iflytek/skillhub/blob/v0.2.26/docs/frontend-analytics-integration.md
- Business-event Logs: https://github.com/iflytek/skillhub/blob/v0.2.26/docs/business-event-logs.md
Full Changelog: v0.2.25...v0.2.26