Commit graph

777 commits

Author SHA1 Message Date
huishi3
1c9baed571 test(e2e): run real-request playwright flows with one worker 2026-04-09 11:33:28 +05:30
huishi3
c25ea62ee7 fix(web): guard search page browser globals in tests 2026-04-09 10:25:25 +05:30
huishi3
69a299e40f test(e2e): add auth validation and search coverage 2026-04-09 09:56:58 +05:30
huishi3
83b90c4334 fix(web): refine search empty state and card interaction 2026-04-09 09:56:58 +05:30
huishi3
2167981392 fix(review): sync approval state before returning tasks 2026-04-09 09:56:58 +05:30
huishi3
2f6481b1ab feat(i18n): add register validation messages 2026-04-09 09:56:57 +05:30
huishi3
e9921c4ed0 fix(web): map register API errors to field messages 2026-04-09 09:56:57 +05:30
FenjuFu
b95898920a
chore: update copyright info in LICENSE to match astron-agent (#263) 2026-04-09 09:41:10 +08:00
Seasoning
739e21e0fd
Feat/namespace member display username (#236)
* feat: display username and email in namespace member management

MemberResponse DTO now includes displayName and email fields.
NamespacePortalQueryAppService batch-loads UserAccount data via
findByIdIn to avoid N+1 queries. Frontend member table shows
username (with userId as fallback subtitle) and email columns
instead of raw user IDs.

* test(namespace): add displayName/email assertions and new test coverage

- Controller: add displayName and email assertions to addMember and updateMemberRole tests
- QueryAppService: add listMembers tests for batch user enrichment and null degradation
- CommandAppService: add addMember/updateMemberRole tests for displayName/email population and graceful degradation

Addresses PR #236 review feedback comments:
- Issue 2: Controller tests now assert displayName and email from mocked UserAccount
- Issue 3: Service layer tests now cover batch query and null user degradation
2026-04-08 20:02:20 +08:00
翟二远
681bdbffbe Merge remote-tracking branch 'origin/main'
# Conflicts:
#	web/src/api/client.ts
#	web/src/bootstrap.ts
2026-04-08 17:09:01 +08:00
翟二远
1cfd18420e feat : 跨域问题,前后端本地开发模式,环境配置调整 2026-04-08 16:52:28 +08:00
翟二远
2a3e269218 feat : 调整后台账号密码 2026-04-08 15:42:30 +08:00
翟二远
be00e5808f feat : 调整适配部署阿里云效-005 2026-04-08 15:32:12 +08:00
翟二远
706e077f87 feat : 调整适配部署阿里云效-004 2026-04-08 15:26:44 +08:00
翟二远
6294b0a4ca feat : 调整适配部署阿里云效-003 2026-04-08 15:19:00 +08:00
翟二远
002f845532 feat : 调整适配部署阿里云效-002 2026-04-08 15:03:44 +08:00
翟二远
b61a3f46ee feat : 调整适配部署阿里云效-002 2026-04-08 14:55:52 +08:00
翟二远
551e6a9556 feat : 调整适配部署阿里云效-001 2026-04-08 14:52:15 +08:00
翟二远
9ab32c260f feat : 调整适配部署阿里云效 2026-04-08 14:43:33 +08:00
翟二远
3b8a6bc032 feat : 调整适配部署阿里云效 2026-04-08 14:04:03 +08:00
翟二远
5a35b49408 feat : 调整适配部署阿里云效 2026-04-08 13:57:23 +08:00
翟二远
ea14e530c6 feat : 调整适配部署阿里云效 2026-04-08 13:50:23 +08:00
翟二远
d09ce57509 feat : 调整适配部署阿里云效 2026-04-08 13:21:15 +08:00
翟二远
ed85823e16 feat : 调整适配部署阿里云效 2026-04-08 13:08:49 +08:00
翟二远
1dabd01ba7 feat : 调整适配部署阿里云效 2026-04-08 11:29:21 +08:00
翟二远
e32ef8e2e4 feat : 调整适配部署阿里云效 2026-04-08 10:34:15 +08:00
翟二远
04fc6545dd feat : 调整适配部署阿里云效 2026-04-08 09:40:32 +08:00
翟二远
82f96a12d8 feat : 调整适配部署阿里云效 2026-04-08 09:37:29 +08:00
翟二远
3c873f45a8 feat : 调整server工程映射的子路径,/skillhub-server 2026-04-08 09:22:32 +08:00
翟二远
15b6490662 feat : 调整server工程映射的子路径,/skillhub-server 2026-04-08 09:15:01 +08:00
翟二远
e0014c83d0 feat : 调整server工程映射的子路径,/skillhub-server 2026-04-08 08:58:26 +08:00
翟二远
6296806659 feat : 调整web工程映射的字路径 2026-04-08 08:49:25 +08:00
翟二远
e8b2c4aa93 feat : 调整web工程映射的字路径 2026-04-08 08:28:52 +08:00
翟二远
536021076a feat : 调整server后端服务, context-path: /skillhub-server 2026-04-08 08:20:40 +08:00
翟二远
b1d19c8554 feat : 调整server后端服务, context-path: /skillhub-server 2026-04-08 08:19:40 +08:00
翟二远
fad439adb6 feat : 调整前端工程设置8000端口 2026-04-07 19:22:25 +08:00
XiaoSeS
010c1a4e46
fix(runtime): use Aliyun OSS for raw files when --aliyun flag is set (#250)
Some checks failed
Deploy Docs / build (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
When using --aliyun flag, switch SKILLHUB_RAW_BASE from GitHub raw URL
to Aliyun OSS (https://imageless.oss-cn-beijing.aliyuncs.com) for
faster file downloads in China.
2026-04-07 19:18:41 +08:00
翟二远
8e4599c5cb feat : 调整前端工程设置8080端口 2026-04-07 19:17:47 +08:00
FenjuFu
d9e2e39cc0
docs: add demo gif to README (#244)
* docs: add demo gif to README

* Update skillhub-demo image

* docs: replace local gif with remote url and remove gif file
2026-04-07 19:04:28 +08:00
South Drifter
66acc6e57b
chore: add GitHub-reward form, scripts & actions (#221)
* chore: add GitHub-reward form, scripts & actions

* fix: Deno system permissions in GitHub actions

* fix: 3 detail bugs
2026-04-07 19:02:59 +08:00
翟二远
36582b1c16 feat : 设置默认启动参数 2026-04-07 19:00:04 +08:00
翟二远
239381287c feat : 设置默认启动参数 2026-04-07 18:52:28 +08:00
翟二远
705fde5897 feat : 调整web服务基础镜像源 2026-04-07 18:39:08 +08:00
翟二远
64fc2c3a9e feat : 调整web服务基础镜像源 2026-04-07 18:07:29 +08:00
翟二远
dddb89fd43 feat : 设置maven aliyun 加速 2026-04-07 16:54:50 +08:00
翟二远
f5ece8985e feat : 修改镜像基础 2026-04-07 16:47:19 +08:00
dongmucat
441dc9e0e7 fix(security): close unauthorized metrics and compat access paths 2026-04-07 16:24:15 +08:00
翟二远
49e6cba19e feat : 修改镜像基础 2026-04-07 16:14:40 +08:00
翟二远
4bdfe8c2ef feat : 修改镜像基础 2026-04-07 15:59:32 +08:00
翟二远
3e8f3a76e4 feat : 修改镜像基础 2026-04-07 15:59:05 +08:00