github iflytek/skillhub v0.2.26

2 hours ago

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

Full Changelog: v0.2.25...v0.2.26

Don't miss a new skillhub release

NewReleases is sending notifications on new releases.