QiuSW
|
4581ee5687
|
feat: capture private purchase failure diagnostics end to end (#364)
|
2026-10-08 15:05:32 +08:00 |
|
QiuSW
|
845853c68a
|
test(#363): verify page-local pagination and document default
|
2026-10-07 11:15:35 +08:00 |
|
QiuSW
|
955869b5f5
|
fix(#363): default inner code page size to 200
|
2026-10-07 11:09:26 +08:00 |
|
QiuSW
|
0a79c83a95
|
merge(#356): support pasted purchase order filters
|
2026-10-06 09:33:41 +08:00 |
|
QiuSW
|
d6639a4a0d
|
feat(#357): display SYB cancellation status without changing procurement
|
2026-10-05 17:51:07 +08:00 |
|
QiuSW
|
bb3990e432
|
feat(#356): support pasted purchase order filters
|
2026-10-05 16:33:38 +08:00 |
|
QiuSW
|
ddc18f5370
|
merge(#353,#354,#355): integrate shop filter, pagination and list timeout
|
2026-10-05 15:02:12 +08:00 |
|
QiuSW
|
a24c2068ef
|
fix(#355): extend SYB product list timeout to 60 seconds
|
2026-10-05 14:50:22 +08:00 |
|
QiuSW
|
6752b149d8
|
feat(#353): filter SYB products by managed shops
|
2026-10-05 11:54:32 +08:00 |
|
QiuSW
|
c6c7fbe2d4
|
feat(#354): add top pagination to SYB products
|
2026-10-05 11:12:48 +08:00 |
|
QiuSW
|
d01540b9fd
|
fix(web): label SYB sync filter counts as hits (#340)
|
2026-09-29 16:31:54 +08:00 |
|
QiuSW
|
ee8f80f987
|
fix: submit only frozen eligible inner-code apply selections (#351)
|
2026-09-29 14:57:23 +08:00 |
|
QiuSW
|
9c5e20e249
|
fix: recover inner-code matching and enable batch rematch #350
|
2026-09-29 11:45:46 +08:00 |
|
QiuSW
|
14231c62a7
|
docs: record batch return use contract and verification #349
|
2026-09-29 10:24:54 +08:00 |
|
QiuSW
|
4280115e11
|
feat: batch use pending return matches #349
|
2026-09-29 10:21:28 +08:00 |
|
QiuSW
|
a4c7b5e97b
|
feat: add pending return match batch cancellation #347
|
2026-09-29 09:40:16 +08:00 |
|
QiuSW
|
3b95d4e879
|
feat(yeeke): sync reshipped returns and exclude new matching (#345)
|
2026-09-28 16:30:37 +08:00 |
|
QiuSW
|
368f2c2357
|
feat: filter purchase tasks by successful SYB order writeback (#327)
|
2026-09-19 15:38:42 +08:00 |
|
QiuSW
|
3a2472dd20
|
feat: complete purchase order information and simplify SYB writeback (#326)
|
2026-09-19 15:16:39 +08:00 |
|
QiuSW
|
e89de1a085
|
feat: queue and reconcile SYB purchase order numbers (#305)
|
2026-09-18 10:13:20 +08:00 |
|
QiuSW
|
07a3817591
|
test: verify optional order amount in purchase detail (#306)
|
2026-09-18 09:30:20 +08:00 |
|
QiuSW
|
3181302c16
|
test: capture stable replacement confirmation states #258
|
2026-09-10 15:48:17 +08:00 |
|
QiuSW
|
2b01974fe5
|
feat(syb): confirm one-click replacement from latest collection #258
|
2026-09-10 15:47:27 +08:00 |
|
QiuSW
|
b1594dc7bd
|
feat(syb): link latest device collection and match specs #253
|
2026-09-10 11:34:22 +08:00 |
|
QiuSW
|
9088e6b734
|
fix(shopee): bound matching waits and recover drawer loading #254
|
2026-09-10 09:37:02 +08:00 |
|
QiuSW
|
c6a962d522
|
fix(syb): persist validated pages and report partial sync success (#239)
|
2026-09-08 09:35:36 +08:00 |
|
QiuSW
|
57b0f1595f
|
feat(client-api): add scoped editable client keys (#237)
|
2026-09-07 16:20:46 +08:00 |
|
QiuSW
|
29ba16e4f9
|
feat(syb): allow purchaser manual sync (#236)
|
2026-09-07 15:03:31 +08:00 |
|
QiuSW
|
bf58ad0005
|
merge: integrate main and purchase fixes for release (#234)
|
2026-09-07 11:58:24 +08:00 |
|
QiuSW
|
1900dab32e
|
feat(web): remember batch purchase device per user (#233)
|
2026-09-07 11:25:12 +08:00 |
|
QiuSW
|
58e058f8ac
|
feat: 一键匹配并确认蝦皮颜色尺码 (#194)
(cherry picked from commit 041cd8d03f)
|
2026-09-03 15:05:53 +08:00 |
|
QiuSW
|
81c1a7ead2
|
fix: add scheduled job execution history (#199)
|
2026-09-02 23:12:48 +08:00 |
|
QiuSW
|
d7924619b6
|
feat: 增加蝦皮规格定时与手动自动匹配 (#195)
|
2026-09-01 23:41:11 +08:00 |
|
QiuSW
|
041cd8d03f
|
feat: 一键匹配并确认蝦皮颜色尺码 (#194)
|
2026-09-01 22:20:48 +08:00 |
|
QiuSW
|
776db137be
|
fix: require saved spec match before purchase (#188)
|
2026-09-01 15:32:26 +08:00 |
|
QiuSW
|
5446ebeaae
|
fix: tighten batch AI matching eligibility (#188)
|
2026-09-01 14:49:00 +08:00 |
|
QiuSW
|
3ef0f72ff9
|
feat: batch AI match SYB purchase specs (#188)
|
2026-09-01 12:13:33 +08:00 |
|
QiuSW
|
6ab2f62f39
|
feat(web): 内联展示商品详情抽屉 (#186)
|
2026-09-01 11:23:09 +08:00 |
|
QiuSW
|
b31896ef75
|
fix(web): restore cached tab state (#187)
|
2026-09-01 10:33:27 +08:00 |
|
QiuSW
|
c07c3451f1
|
fix(admin): decouple SYB collection eligibility (#183)
|
2026-09-01 09:02:24 +08:00 |
|
QiuSW
|
dce4a4fc2a
|
fix(web): support request IDs over HTTP (#182)
|
2026-09-01 00:51:29 +08:00 |
|
QiuSW
|
55ded8b598
|
feat(web): add 100-row pagination option (#177)
|
2026-08-31 17:47:45 +08:00 |
|
QiuSW
|
d00f1591c2
|
feat(web): configure AI confidence threshold (#175)
|
2026-08-31 17:30:04 +08:00 |
|
QiuSW
|
1d0b0ce086
|
feat(web): preview PDD color images (#168)
|
2026-08-31 15:55:06 +08:00 |
|
QiuSW
|
1340ba0612
|
feat(web): show color images in PDD product list (#168)
|
2026-08-31 15:27:29 +08:00 |
|
QiuSW
|
78f5895a09
|
feat(web): prefill recent PDD products in picker (#168)
|
2026-08-31 15:15:12 +08:00 |
|
QiuSW
|
09d9d2227a
|
feat(goauto): continue orders from PDD product detail (#161)
|
2026-08-31 11:36:31 +08:00 |
|
QiuSW
|
5270390a2e
|
test(web): close review gaps for SYB collection (#162)
|
2026-08-31 10:49:33 +08:00 |
|
QiuSW
|
4e05048044
|
feat(web): support batch PDD collection from SYB products (#162)
|
2026-08-31 10:29:19 +08:00 |
|
QiuSW
|
f84ea5df3b
|
feat(#142): group GoAuto admin navigation
|
2026-08-29 09:44:06 +08:00 |
|