vsxd
|
723ddf559c
|
Configure default session timeout
|
2026-03-16 19:31:51 +08:00 |
|
yun-zhi-ztl
|
84bc5c7d9d
|
fix: improve dashboard UX and session refresh handling (#51)
* fix: refresh skill download counts after download
* fix: limit skill search query length
* fix: truncate long error messages in ui
* fix: refresh auth roles promptly
* fix: block disabled users with active sessions
* fix: add my skills preview to dashboard
* fix: align dashboard my skills layout
* fix: refine dashboard my skills preview
* fix: adjust dashboard my skills grid
* fix: keep dashboard more tile visible
* fix: refine dashboard copy tone
|
2026-03-16 19:29:26 +08:00 |
|
vsxd
|
5168e866da
|
fix: make bootstrap admin opt-in and stabilize promotion errors
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
df5883ec04
|
fix: stabilize skill promotion approval flow
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
0b85bf1e89
|
feat: bootstrap default super admin across profiles
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
556e65efef
|
feat: complete skill promotion submission flow
|
2026-03-16 16:03:46 +08:00 |
|
vsxd
|
bead940e3e
|
test: stabilize api assertions and add frontend test setup
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
5c42f05486
|
fix: tighten archived namespace visibility
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
b30311a537
|
feat: build governance center workflow
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
62979b2dd7
|
test: cover namespace workflow smoke paths
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
30d6581710
|
fix: stabilize backend dev startup flow
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
8fc2c01a32
|
feat: complete namespace member management
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
93323766db
|
fix: stabilize backend dev module classpath
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
33ed8fe17d
|
feat: hide archived namespaces from public reads
|
2026-03-16 16:03:46 +08:00 |
|
yun-zhi-ztl
|
971c75c936
|
feat: add namespace management endpoints
|
2026-03-16 16:03:46 +08:00 |
|
tww
|
bd83f91648
|
cli fix
|
2026-03-15 20:34:36 +08:00 |
|
yun-zhi-ztl
|
28393669e0
|
feat(skill): allow owner preview of pending submissions
|
2026-03-15 19:59:19 +08:00 |
|
yun-zhi-ztl
|
4ad97aa55a
|
feat(skill): add version management APIs
|
2026-03-15 19:45:10 +08:00 |
|
yun-zhi-ztl
|
29a08d3c54
|
feat(skill): allow withdrawing pending submissions
|
2026-03-15 19:23:20 +08:00 |
|
yun-zhi-ztl
|
7c2bd553e5
|
test(token): harden duplicate name regression coverage
|
2026-03-15 19:08:29 +08:00 |
|
yun-zhi-ztl
|
f544d9419d
|
Merge remote-tracking branch 'origin/main' into feature/project-local
# Conflicts:
# server/skillhub-app/src/test/java/com/iflytek/skillhub/compat/ClawHubRegistryControllerTest.java
# server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillQueryService.java
|
2026-03-15 17:57:58 +08:00 |
|
yun-zhi-ztl
|
b44a7c0b35
|
fix(security): throttle auth failures and sanitize security logs
|
2026-03-15 17:44:54 +08:00 |
|
yun-zhi-ztl
|
39b0f3c852
|
fix(security): add baseline content security policy
|
2026-03-15 17:40:20 +08:00 |
|
yun-zhi-ztl
|
458fc6b300
|
fix(security): enforce admin roles and expand audit log filters
|
2026-03-15 17:38:51 +08:00 |
|
yun-zhi-ztl
|
d6fac50309
|
fix(security): harden auth boundaries and metrics access
|
2026-03-15 17:29:51 +08:00 |
|
yun-zhi-ztl
|
c552829367
|
fix(skill): tighten lifecycle detail and search paging
|
2026-03-15 17:19:05 +08:00 |
|
yun-zhi-ztl
|
3a5e8d711e
|
feat(search): add semantic reranking foundation
|
2026-03-15 17:07:48 +08:00 |
|
yun-zhi-ztl
|
04eb468a19
|
feat(skill): add lifecycle management UI
|
2026-03-15 17:02:03 +08:00 |
|
yun-zhi-ztl
|
cc8ce22c85
|
feat(report): add skill report backend workflow
|
2026-03-15 16:41:31 +08:00 |
|
yun-zhi-ztl
|
0bdca1ab81
|
feat(skill): add lifecycle management APIs
|
2026-03-15 16:30:10 +08:00 |
|
tww
|
f38fea85b5
|
cli
|
2026-03-15 16:02:54 +08:00 |
|
yun-zhi-ztl
|
2b6f4e335e
|
refactor(web): move portal APIs under api/web
|
2026-03-15 15:48:14 +08:00 |
|
yun-zhi-ztl
|
a7d1ba1952
|
fix(download): fall back to safe same-origin skill downloads
|
2026-03-15 14:20:14 +08:00 |
|
yun-zhi-ztl
|
9f4ac978b9
|
feat(token): support copy hints and expiration updates
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
f3c3c2beeb
|
feat(token): support configurable expiration times
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
c9b49ad5b0
|
fix(auth): harden mock auth and rate limit auth flows
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
605634290a
|
fix(publish): allow long skill descriptions
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
6e3582b4bc
|
fix(admin): avoid runtime role helper dependency
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
984c25d104
|
fix(publish): reject oversized skill summaries
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
6a53a6f6c7
|
fix(admin): resolve user ids for role updates
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
149f811b43
|
fix(auth): localize password change feedback
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
1d983233de
|
fix(auth): default new users to USER role
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
bace5f0b1b
|
fix(my-skills): show pending skills after upload
|
2026-03-15 14:20:07 +08:00 |
|
yun-zhi-ztl
|
bf62b340ab
|
fix: change api/v1/cli to api/v1
|
2026-03-14 20:35:50 +08:00 |
|
yun-zhi-ztl
|
9040b8ef3a
|
chore(api): add concise logs for failed core requests
|
2026-03-14 20:01:45 +08:00 |
|
yun-zhi-ztl
|
a1083412e1
|
fix(stars): keep favorites data in sync
|
2026-03-14 19:51:06 +08:00 |
|
yun-zhi-ztl
|
05c4842ac5
|
fix(auth): validate email format on register
|
2026-03-14 19:47:02 +08:00 |
|
yun-zhi-ztl
|
bf319332c5
|
feat(token): paginate token list
|
2026-03-14 19:44:11 +08:00 |
|
yun-zhi-ztl
|
fc9bdffc7d
|
fix(token): validate name length and uniqueness
|
2026-03-14 19:38:18 +08:00 |
|
yun-zhi-ztl
|
a5d6b6246b
|
fix(auth): localize login errors and align API error handling
|
2026-03-14 19:05:20 +08:00 |
|