SkillHub v0.2.6
Full skill subscription system, OIDC login support, and S3 IAM authentication with enhanced namespace management.
🌟 Highlights
- 🔔 Skill Subscription System: Users can subscribe to skills and receive notifications on new version publishes or version yanks
- 🔐 OIDC Login Support: Single sign-on via OpenID Connect protocol
- ☁️ S3 IAM Authentication: Support AWS IAM role-based authentication without hardcoded credentials
🚨 Breaking Changes
⚠️ No breaking changes. This release is fully backward compatible.
✨ Features
- Implement skill subscription notification system with subscribe/unsubscribe API, subscription list page, and subscribe button component by @dongmucat in #356
- Support OIDC login based on Spring Security OAuth2 Client by @dongmucat in #348
- Support IAM authentication for S3 storage, enabling EC2/ECS/EKS instance role authentication by @vzpd in #358
- Allow namespace admins to batch import members via CSV file by @dongmucat in #342
- Add "Update" button to My Skills page with auto-prefilled publish form by @dongmucat in #340
🐛 Bug Fixes
- Add pagination to namespace skill list by @dongmucat in #354
- Fix search page not displaying skill list when query keyword is empty by @dongmucat in #346
⚡ Performance
No performance-related improvements.
📚 Documentation
- Clarify intentional no-transaction design for namespace batchAddMembers
- Complete OIDC environment variable configuration example
🔧 Chore
- Regenerate OpenAPI types for subscription endpoints
- Add database migration V40: create skill_subscription table
- Add Chinese and English i18n for subscription and batch import features
📖 Documentation
- Docs site: https://iflytek.github.io/skillhub/
👥 New Contributors
Full Changelog: v0.2.5...v0.2.6