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 )
...
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