jacy
8f83624ffe
chore(dev): move local API default port to 3010
...
Avoid conflict with another local service on 3000; align Vite proxies and docs.
2026-08-07 21:03:23 +08:00
jacy
7c6dae472c
merge(dev): persist package imageUrls on approve
CI / verify (push) Has been cancelled
2026-08-07 20:46:39 +08:00
jacy
209db59422
merge(dev_jacy): persist package imageUrls on approve
2026-08-07 20:46:36 +08:00
jacy
21d44026d9
fix(store): persist package imageUrls on audit approve
...
Ensure multi-image packages are written on approval and always returned as arrays from store detail.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 20:46:26 +08:00
jacy
3b192b0b88
merge(dev): store sortOrder and package gallery swipe
CI / verify (push) Has been cancelled
2026-08-07 19:58:53 +08:00
jacy
1b3a7f3a36
merge(dev_jacy): store sortOrder and package gallery swipe
2026-08-07 19:58:50 +08:00
jacy
34a1897c09
feat(store): add store sortOrder and swipeable package gallery
...
Enable HQ-controlled store list ordering and horizontal multi-image browsing on package detail.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:58:38 +08:00
jacy
36017a19b1
merge(dev): batch image upload for package/env/product
CI / verify (push) Has been cancelled
2026-08-07 19:41:12 +08:00
jacy
9c7550a1c4
merge(dev_jacy): batch image upload for package/env/product
2026-08-07 19:41:10 +08:00
jacy
fe1c6c8158
feat(admin): batch upload for package, store env, and product images
...
Allow multi-select uploads in HQ, partner, and shop for the three image galleries.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:40:59 +08:00
jacy
acc841bb21
merge(dev): v3.4.15 store media edit and package multi-image
CI / verify (push) Has been cancelled
2026-08-07 19:24:20 +08:00
jacy
61a99aeea9
merge(dev_jacy): v3.4.15 store media edit and package multi-image
2026-08-07 19:24:17 +08:00
jacy
76375eff83
feat(v3.4.15): HQ store media edit and package images up to 20
...
Allow HQ to replace/delete store photos; support multi-image packages with a 20-image cap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:24:07 +08:00
jacy
713dce52b4
merge(dev): parse XFX multipart track callbacks
CI / verify (push) Has been cancelled
2026-08-07 19:08:15 +08:00
jacy
e41bf838d4
merge(dev_jacy): parse XFX multipart track callbacks
2026-08-07 19:08:12 +08:00
jacy
0692bebf07
fix(courier): parse XFX multipart/form-data track callbacks
...
Xiaofeixia posts multipart form fields; previously mis-read as urlencoded empty payload. Parse multipart text parts and map into order status transitions.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:08:03 +08:00
jacy
b19f875e7b
merge(dev): fix XFX callback build types
CI / verify (push) Has been cancelled
2026-08-07 18:58:56 +08:00
jacy
090002b6c0
merge(dev_jacy): fix XFX callback build types
2026-08-07 18:58:54 +08:00
jacy
8726cf14e3
fix(courier): cast IncomingMessage when skipping XFX body parsers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 18:58:45 +08:00
jacy
7298b1a5d5
merge(dev): log XFX callback rawBody to third-party logs
CI / verify (push) Has been cancelled
2026-08-07 18:57:43 +08:00
jacy
1401f1dcd2
merge(dev_jacy): log XFX callback rawBody to third-party logs
2026-08-07 18:57:41 +08:00
jacy
155426b669
fix(courier): log XFX track callback rawBody and Content-Type
...
Capture raw request for courier track callbacks regardless of Content-Type and persist contentType/rawBody/query into log_third_party for empty-body diagnosis.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 18:57:31 +08:00
jacy
b4d6f2bd91
merge(dev): v3.4.14 test whitelist and SUPER_ADMIN fix
CI / verify (push) Has been cancelled
2026-08-07 15:46:47 +08:00
jacy
029c17347e
merge(dev_jacy): v3.4.14 test whitelist and SUPER_ADMIN fix
2026-08-07 15:46:40 +08:00
jacy
b626db5d84
feat(ops): add global test whitelist and exclude test accounts from settlement
...
Unify product/store visibility on HQ whitelist, mark isTest snapshots, and fix SUPER_ADMIN access for the new module.
2026-08-07 15:46:23 +08:00
jacy
d98ef6b808
merge(dev): v3.4.15 admin track and store list
CI / verify (push) Has been cancelled
2026-08-07 13:26:05 +08:00
jacy
d13a6ee3cd
merge(dev_jacy): v3.4.15 admin track and store list
2026-08-07 13:26:03 +08:00
jacy
10fa361983
feat(v3.4.15): admin delivery track drawer and mini-user store list polish
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 13:25:55 +08:00
jacy
1a615ffe93
merge(dev): harden iOS WeChat shop scan
CI / verify (push) Has been cancelled
2026-08-07 13:08:22 +08:00
jacy
0269802e59
merge(dev_jacy): harden iOS WeChat shop scan
2026-08-07 13:08:20 +08:00
jacy
e4e9eb2169
fix(h5-shop): harden iOS WeChat scan after login with hard nav and recover UI
...
Root cause is JSSDK entry-URL mismatch after SPA post-OAuth, not camera permission. Hard-navigate on iOS, keep OAuth query in sign URL, skip redundant bind OAuth, and prompt refresh/re-auth on failure.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 13:08:13 +08:00
jacy
b5fb9a0bb2
merge(dev): fix iOS shop scan JSSDK entry-URL signing
CI / verify (push) Has been cancelled
2026-08-07 12:54:01 +08:00
jacy
9d800a4cbd
merge(dev_jacy): fix iOS shop scan JSSDK entry-URL signing
2026-08-07 12:53:59 +08:00
jacy
2a9493165b
fix(weixin-sdk): restore iOS JSSDK entry-URL signing for shop scan
...
Phone re-login + OAuth on iOS left SPA on a different path than the WebView entry URL, so scanQRCode failed until a full reopen. Sign with the document entry URL again and warm up after auth.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 12:53:52 +08:00
jacy
b32c68d56b
merge(dev): fix XFX track callback body parse
CI / verify (push) Has been cancelled
v3.4.15
2026-08-06 17:51:04 +08:00
jacy
6816835fb8
merge(dev_jacy): fix XFX track callback body parse
2026-08-06 17:51:02 +08:00
jacy
571959900b
fix(courier): parse XFX form-urlencoded track callbacks and raw ACK
...
Enable urlencoded body parser, return XFX {code,message} without API envelope, and harden callback payload parsing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 17:51:00 +08:00
jacy
7bc710f139
merge(dev): mini-user share config in system settings
CI / verify (push) Has been cancelled
2026-08-06 15:46:07 +08:00
jacy
397bdad73f
merge(dev_jacy): mini-user share config in system settings
2026-08-06 15:46:05 +08:00
jacy
83b1b0e5f6
feat(mini-user): configurable WeChat mini share scenes in system settings
...
Add HQ group for default and per-page share title/desc/image; expose via client-config and wire all mini-user share entry points.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 15:45:57 +08:00
jacy
91fed31b10
merge(dev): v3.4.14 mini-user store UX and brand config
CI / verify (push) Has been cancelled
2026-08-06 15:22:15 +08:00
jacy
1933b9b608
merge(dev_jacy): v3.4.14 mini-user store UX and brand config
2026-08-06 15:22:12 +08:00
jacy
a2abbb6169
feat(v3.4.14): mini-user store UX, brand config, client settings
...
Store list/detail package flow, configurable WeChat mini brand assets and customer service, shop H5 home refresh.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 15:21:59 +08:00
jacy
53a79d1255
压缩文档
2026-08-06 01:09:19 +08:00
jacy
0181af09c5
merge(dev): v3.4.13 partner column, release cascade, client UX
CI / verify (push) Has been cancelled
v3.4.13
2026-08-06 01:02:29 +08:00
jacy
9cd0c9508a
merge(dev_jacy): v3.4.13 partner column, release cascade, client UX
2026-08-06 01:02:15 +08:00
jacy
4f363fa9e7
feat(v3.4.13): partner column, version release cascade, client UX fixes
...
- HQ stores: partner column uses companyName/name/phone via partnerOptionLabel
- Dev plan: version RELEASED auto-marks tasks RELEASED and tickets PUBLISHED with releasedVersionNo
- mini-user/h5-shop/h5-partner v3.4.13 UX fixes (store UI, iOS scan OAuth, partner login guard)
- Docs: v3.4.13 dev doc + status audit updates
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 01:02:07 +08:00
jacy
291137a15d
merge(dev): admin redeem detail UI (v3.4.13)
CI / verify (push) Has been cancelled
2026-08-06 00:27:21 +08:00
jacy
e2a5f21f9d
merge(dev_jacy): admin redeem detail UI (v3.4.13)
2026-08-06 00:27:18 +08:00
jacy
3ef4432b2f
feat(admin-web): widen benefit coupon detail and enrich redeem record drawer (v3.4.13)
...
Share redeem detail fields across benefit coupon and redeem records pages;
widen coupon drawer to avoid horizontal scroll.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 00:27:11 +08:00