Skip to content

Releases: iflytek/skillhub

v0.2.4

17 Apr 07:17
2cfd4a7

Choose a tag to compare

What's Changed

  • docs: add Maven mirror config and troubleshooting guide for China developers by @XiaoSeS in #233
  • perf: optimize file tree and preview rendering performance by @XiaoSeS in #240
  • docs: append new QA pairs to FAQ by @FenjuFu in #228
  • fix(web): preserve nginx subpath prefix for api/runtime config by @dongmucat in #226
  • fix(reviews): add pagination for dashboard review center by @dongmucat in #241
  • chore: add GitHub-reward form, scripts & actions by @TechQuery in #221
  • docs: add demo gif to README by @FenjuFu in #244
  • fix(runtime): use Aliyun OSS for raw files when --aliyun flag is set by @XiaoSeS in #250
  • Feat/namespace member display username by @Rsweater in #236
  • chore: update copyright info in LICENSE to match astron-agent by @FenjuFu in #263
  • [codex] add issue triage automation mvp by @wowo-zZ in #268
  • fix register validation, review visibility, and search e2e coverage by @tenten-shih in #269
  • fix(search): include permitted skills in clawhub explore by @dongmucat in #258
  • fix(review): correct review queue totals by @dongmucat in #265
  • fix(auth): stabilize oauth session after callback by @dongmucat in #245
  • fix(validation): avoid token false positives in pre-publish check by @dongmucat in #253
  • feat(ci): add PR batch test deployment workflow by @wowo-zZ in #275
  • fix(storage): support path-style by s3 force-path-style config by @dongmucat in #251
  • Add support for .cjs and .mjs JavaScript extensions by @utafrali in #285
  • fix(storage): defer S3 bucket verification until first access by @wowo-zZ in #289
  • feat(publish): relax pre-publish checks into warning + confirm flow by @wowo-zZ in #288
  • feat(skill): add UPLOADED status for PRIVATE skill lifecycle by @XiaoSeS in #290
  • fix(compat): support namespace-aware clawhub publish by @dongmucat in #291
  • feat(auth): 邮箱验证码重置密码与 SMTP 配置支持 by @dongmucat in #273
  • fix(docs): correct aliyun runtime command by @dongmucat in #301
  • docs: add discord server link to READMEs by @FenjuFu in #296
  • fix(security): harden metrics exposure and namespace/private-skill auth by @dongmucat in #246
  • fix(review): allow namespace admins to review own submissions by @dongmucat in #279
  • feat(access): add SUPER_ADMIN platform role support by @XiaoSeS in #304
  • fix(rerelease): support precheck warning confirmation flow by @XiaoSeS in #302

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3

03 Apr 09:38
0b84e4e

Choose a tag to compare

Highlights

  • Simplified runtime script usage in the docs and quickstart guides. (#217)
  • Added a Kubernetes deployment guide and reorganized manifests into base/overlays. (#219)
  • Fixed compat resolve/download to support canonical query slug lookup. (#227)

Full Changelog

  • 2026-04-02 37c25c3f docs: simplify runtime script usage (#217)
  • 2026-04-02 c0f79007 docs: add Kubernetes deployment guide with overlays structure (#219)
  • 2026-04-03 0b84e4ef fix(compat): support canonical query slug for resolve/download (#227)

v0.2.2

02 Apr 10:00
612b69c

Choose a tag to compare

SkillHub v0.2.2

A focused maintenance release that improves deployment usability and adds a new bilingual documentation site.

Highlights

Public URL-aware Docker deployment

  • Added --public-url to runtime.sh so deployment commands can use the real external address.
  • Generated install commands and skill.md content now avoid leaking localhost in Docker deployments.
  • Updated the web quick-start flow and runtime config to render public-facing URLs correctly.
  • Refreshed README.md and README_zh.md with the new deployment parameter and examples.

New bilingual documentation site

  • Added a VitePress documentation site with Chinese (/) and English (/en/) locales.
  • Included quickstart, introduction, FAQ, and feature guides for skill publish, discovery, namespace, review, scanner, and social workflows.
  • Added a GitHub Pages deployment workflow for the new docs site.
  • Added make docs-dev, make docs-build, and make docs-preview targets for local docs work.

Maintenance

  • Reorganized .gitignore for cleaner local development defaults.
  • Added .codex/ to .gitignore to reduce noise from local tooling.

Documentation

Full Changelog

v0.2.1

01 Apr 14:12

Choose a tag to compare

SkillHub v0.2.1

An enterprise-grade, self-hosted agent skill registry for publishing, discovering, and managing reusable skill packages.

✨ New Features

Security Scanning System

  • Multi-scanner architecture with pluggable scanner backends
  • File browser sidebar with syntax highlighting and preview
  • Security audit UI for reviewing scan results
  • Scanner service integrated into release deployment

Skill Label System

  • End-to-end label management for skill categorization
  • Admin label configuration with i18n support
  • Batched search sync for label indexing

Notification System

  • In-app notification delivery with hardened reliability
  • Real-time notification updates

Unicode Slug Support

  • Skill slugs now support Unicode characters including emoji
  • URL encoding for Unicode slugs on the frontend
  • Improved monospace font support

Skill Share Button

  • One-click share with formatted skill info
  • E2E test coverage for share flow

User Profile & Moderation

  • User profile update with field policy configuration
  • Moderation support for profile changes
  • Lazy-loaded profile review tabs

Upload Allowlist Expansion

  • Added legacy Office formats (.docx, .xlsx, .pptx)
  • Added XML schema types (.xsd, .xsl, .dtd)
  • Runtime-configurable extension allowlist via environment variable

Super Admin Hard Delete

  • Platform admins can permanently delete skills via API

🔧 Improvements

  • Bootstrap Admin: Enabled by default for zero-config quickstart
  • SSE Timeout: Fixed global exception handler for Server-Sent Events
  • Nginx Upload Limit: Increased upload size limit for large skill packages
  • Review Flow: Pending skill detail visible in review; deferred visibility changes until approval
  • Search: Improved Chinese PostgreSQL full-text search; kept Chinese summaries searchable
  • Scanner: Redis Sentinel support; dedicated HttpClient with timeout config; upload bundles staged from object storage
  • Select Component: Migrated shared select to Radix UI
  • Governance: Paginated queries and optimized inbox

🐛 Bug Fixes

  • Fixed version timestamp timezone error during skill publishing
  • Fixed skill delete duplicate result issue
  • Fixed scanner Redis Sentinel configuration
  • Fixed clipboard fallback for unsupported browsers
  • Fixed version storage deletion timing (deferred until commit)
  • Fixed network error messages with i18n support
  • Filtered Chrome DevTools noise from logs
  • Fixed review pagination and time sorting
  • Fixed search index field boundaries and null frontmatter handling

🧪 Testing & CI

  • Migrated web E2E tests to real API with Playwright
  • Added PR workflow for real-service frontend E2E
  • Expanded frontend unit test coverage
  • Stabilized review detail and skill detail assertions

🏗️ Architecture

Frontend: React 19 · TypeScript · Vite · TanStack Router/Query · Tailwind CSS · Radix UI · i18next
Backend:  Java 21 · Spring Boot 3.2.3 · PostgreSQL 16 · Redis 7 · S3/MinIO · Flyway
Modules:  app · domain · auth · search · storage · infra · notification

🚀 Quick Start

# One-line deployment
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime-github.sh | sh -s -- up

# Aliyun mirror
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --home /tmp/skillhub-aliyun --aliyun --version latest

# Local development
make dev-all

Default admin credentials: admin / ChangeMe!2026

📖 Documentation

🤝 Compatible Agent Platforms

  • OpenClaw — Open-source agent skill CLI
  • AstronClaw — Cloud AI assistant with built-in skill system
  • Loomy — Desktop AI work partner
  • astron-agent — iFlytek Astron agent framework

Full Changelog: https://github.com/iflytek/skillhub/commits/v0.2.1