dujiao-next
|
9f8dc02fee
|
fix: 修复游客凭据回填在 PostgreSQL 上的参数编码失败
|
2026-07-27 17:41:18 +08:00 |
|
dujiao-next
|
048d8688f7
|
fix(web): 内嵌 SPA 入口禁用长期缓存,hash 资源改为强缓存
|
2026-07-27 15:21:47 +08:00 |
|
dujiao-next
|
7ee810dd83
|
docs: 镜像名由 api 改为 dujiao-next
|
2026-07-27 14:37:30 +08:00 |
|
dujiao-next
|
94fd2b501d
|
fix: 升级构建镜像 Go 版本至 1.26.5
|
2026-07-27 14:20:07 +08:00 |
|
dujiao-next
|
4e4d5bbc12
|
feat: 加固支付安全边界并优化 DujiaoPay 渠道配置
|
2026-07-27 13:59:31 +08:00 |
|
dujiao-next
|
87cc68b558
|
fix(selfupdate): 修复一键升级的发布阻断、release notes XSS 与回滚安全缺陷
|
2026-07-26 20:37:39 +08:00 |
|
dujiao-next
|
85dc20d9e0
|
feat(system): 支持后台从 GitHub Release 一键升级二进制
|
2026-07-26 17:41:42 +08:00 |
|
dujiao-next
|
4611e8bf9d
|
docs: 完善 README 目录结构与架构说明
|
2026-07-26 16:55:59 +08:00 |
|
dujiao-next
|
d98a78a1f7
|
fix(user): vault 模板渲染自定义导航与页脚配置并修复浮层配色
|
2026-07-26 16:46:06 +08:00 |
|
dujiao-next
|
8842cabe78
|
build: ship a single fullstack binary and docker image
|
2026-07-26 15:56:09 +08:00 |
|
dujiao-next
|
7ec666fa0e
|
fix(web): keep reserved paths 404 instead of falling back to the SPA
|
2026-07-26 15:56:09 +08:00 |
|
dujiao-next
|
02d7f901a8
|
fix(admin): resolve site base at runtime instead of build time
|
2026-07-26 15:56:00 +08:00 |
|
dujiao-next
|
cb8e711f33
|
chore: drop standalone frontend deployment files
|
2026-07-26 15:55:51 +08:00 |
|
dujiao-next
|
73e6364a1e
|
chore: merge user repository into frontend/user
git-subtree-dir: frontend/user
git-subtree-mainline: c9f1d4dda4
git-subtree-split: f63dc12830
|
2026-07-26 15:06:53 +08:00 |
|
dujiao-next
|
c9f1d4dda4
|
chore: merge admin repository into frontend/admin
git-subtree-dir: frontend/admin
git-subtree-mainline: 1581d98692
git-subtree-split: aa4bbf6e61
|
2026-07-26 15:06:43 +08:00 |
|
dujiao-next
|
1581d98692
|
fix: close refactor audit findings
|
2026-07-26 14:48:03 +08:00 |
|
dujiao-next
|
3da93ba7ed
|
refactor(core): remove structural compatibility aliases
|
2026-07-26 13:18:43 +08:00 |
|
dujiao-next
|
0472220a68
|
refactor(jobs): split runtime from task consumers
|
2026-07-26 13:11:06 +08:00 |
|
dujiao-next
|
bd5cd2aa15
|
refactor(http): split server assembly from middleware
|
2026-07-26 13:08:30 +08:00 |
|
dujiao-next
|
e807396edf
|
refactor(app): move dependency container into application boundary
|
2026-07-26 13:06:09 +08:00 |
|
dujiao-next
|
4f3020066a
|
refactor(http): move transports and composition into boundaries
|
2026-07-26 13:04:58 +08:00 |
|
dujiao-next
|
0b381010dc
|
refactor(http): remove legacy shared handler root
|
2026-07-26 13:02:14 +08:00 |
|
dujiao-next
|
011e610842
|
refactor(database): separate platform connection and migrations
|
2026-07-26 13:01:01 +08:00 |
|
dujiao-next
|
b6a8693557
|
refactor(core): remove legacy dto and integration roots
|
2026-07-26 12:58:03 +08:00 |
|
dujiao-next
|
7358b9e968
|
refactor(core): remove legacy service and repository roots
|
2026-07-26 12:53:39 +08:00 |
|
dujiao-next
|
236d8aa86e
|
refactor(payment): complete vertical migration
|
2026-07-26 12:48:46 +08:00 |
|
dujiao-next
|
99978c435f
|
refactor(order): complete vertical migration
|
2026-07-26 12:25:17 +08:00 |
|
dujiao-next
|
62f6eb3da5
|
refactor(reseller): complete vertical migration
|
2026-07-26 11:47:15 +08:00 |
|
dujiao-next
|
89ae766576
|
refactor(wallet): complete vertical migration
|
2026-07-26 11:14:04 +08:00 |
|
dujiao-next
|
ad3e72f4a2
|
refactor(procurement): complete vertical migration
|
2026-07-26 10:53:18 +08:00 |
|
dujiao-next
|
1dffeca547
|
refactor(reconciliation): complete vertical migration
|
2026-07-22 19:29:57 +08:00 |
|
dujiao-next
|
0a611328d8
|
refactor(reporting): complete vertical migration
|
2026-07-22 19:24:23 +08:00 |
|
dujiao-next
|
6396579980
|
refactor(orderrisk): complete vertical migration
|
2026-07-22 19:21:46 +08:00 |
|
dujiao-next
|
322d5139b6
|
refactor(cardsecret): complete vertical migration
|
2026-07-22 19:17:17 +08:00 |
|
dujiao-next
|
1f87e4b975
|
refactor(downstreamcallback): complete vertical migration
|
2026-07-22 19:05:36 +08:00 |
|
dujiao-next
|
b7688aa171
|
refactor(telegram): complete vertical migration
|
2026-07-22 18:58:45 +08:00 |
|
dujiao-next
|
950d89a974
|
refactor(captcha): complete vertical migration
|
2026-07-22 18:54:27 +08:00 |
|
dujiao-next
|
7208da272d
|
refactor(upload): complete vertical migration
|
2026-07-22 18:51:07 +08:00 |
|
dujiao-next
|
295e2bc260
|
refactor(sitemap): complete vertical migration
|
2026-07-22 18:47:55 +08:00 |
|
dujiao-next
|
43a2198b7a
|
refactor(compliance): complete vertical migration
|
2026-07-22 18:44:34 +08:00 |
|
dujiao-next
|
9942dd85fd
|
refactor(adproxy): complete vertical migration
|
2026-07-22 18:42:17 +08:00 |
|
dujiao-next
|
80804dbb1f
|
refactor(cart): complete vertical migration
|
2026-07-22 18:39:41 +08:00 |
|
dujiao-next
|
10852e3b39
|
refactor(dashboard): complete vertical migration
|
2026-07-22 18:33:48 +08:00 |
|
dujiao-next
|
dc61a8d44d
|
refactor(content): complete vertical migration
|
2026-07-22 18:29:53 +08:00 |
|
dujiao-next
|
a899333408
|
refactor(notification): complete vertical migration
|
2026-07-22 18:13:43 +08:00 |
|
dujiao-next
|
f7d96d8517
|
refactor(auditlog): complete vertical migration
|
2026-07-22 18:05:24 +08:00 |
|
dujiao-next
|
a633a64404
|
refactor(apicredential): complete vertical migration
|
2026-07-22 17:58:41 +08:00 |
|
dujiao-next
|
16c7aacaaa
|
refactor(giftcard): complete vertical migration
|
2026-07-22 17:53:38 +08:00 |
|
dujiao-next
|
29a2ba5c66
|
refactor(coupon): complete vertical migration
|
2026-07-22 17:41:35 +08:00 |
|
dujiao-next
|
c56d942f3b
|
refactor(promotion): complete vertical migration
|
2026-07-22 17:33:44 +08:00 |
|