Commit Graph

  • 22910ae341 feat: use cache-first policy for admin product queries master QiuSW 2026-09-21 09:13:57 +08:00
  • a667e3bdff docs: add admin cache-first query ticket QiuSW 2026-09-21 09:10:50 +08:00
  • 91cde03032 fix: wait for Huohanhan sync terminal status QiuSW 2026-09-19 16:13:19 +08:00
  • 84bd44496b fix: expose product edit preparation errors QiuSW 2026-09-19 16:06:59 +08:00
  • 2d64105ee9 feat: add recoverable cover update operations QiuSW 2026-09-18 10:23:46 +08:00
  • dfa9ae19d4 fix: persist cover update recovery state QiuSW 2026-09-18 10:21:37 +08:00
  • a8d9833e9c fix: validate cover image lists before replacement QiuSW 2026-09-18 10:17:12 +08:00
  • 75edd0b06a feat: add idempotent replace-first cover strategy QiuSW 2026-09-18 09:59:48 +08:00
  • b414d13e24 feat: query uploaded Shopee image URL QiuSW 2026-09-17 17:57:58 +08:00
  • 207ec51a0c fix: rehost cover URLs through Huohanhan and keep existing images QiuSWandClaude Opus 5 2026-09-17 15:09:38 +08:00
  • 0ea7cde293 feat: add Shopee product image upload and admin management page QiuSWandClaude Opus 5 2026-09-17 14:21:23 +08:00
  • 39dc17825a docs: complete Shopee product update ticket QiuSW 2026-09-17 09:30:08 +08:00
  • 9820e0c62e feat: add Shopee title and cover update APIs QiuSW 2026-09-17 09:14:55 +08:00
  • d838356f85 recognize Chinese size variation names QiuSW 2026-09-16 09:43:34 +08:00
  • 8dbb98e002 add Shopee product spec endpoint QiuSW 2026-09-16 09:38:18 +08:00
  • acffa42d3b remove captcha requirement from login payload QiuSW 2026-09-15 14:01:18 +08:00
  • a6facdf2fb disable admin login captcha QiuSW 2026-09-15 11:25:09 +08:00
  • 540d15d6fd chore: ignore production credential files QiuSW 2026-09-15 10:09:17 +08:00
  • c15ae1dcf1 fix: register ui fallback on gin engine QiuSW 2026-09-15 09:02:18 +08:00
  • d736ee7305 feat: serve built ui from api QiuSW 2026-09-15 09:02:09 +08:00
  • a2e9f5e35d docs: add shopee http client cli example QiuSW 2026-09-14 18:02:07 +08:00
  • 36183cf713 feat: add cache first shopee synch endpoint QiuSW 2026-09-14 15:28:16 +08:00
  • 247099f05f feat: add stale-aware shopee sync endpoint QiuSW 2026-09-14 12:00:22 +08:00
  • 122982568e fix: reuse active shopee sync task QiuSW 2026-09-14 11:38:22 +08:00
  • 92ba052178 fix: serialize shopee detail response object QiuSW 2026-09-14 11:05:35 +08:00
  • 5e0b99f40e fix: return shopee detail bean payload QiuSW 2026-09-14 11:03:52 +08:00
  • 7ba8860171 fix: poll shopee sync with task id QiuSW 2026-09-14 10:58:55 +08:00
  • 012269cfda feat: add shopee sync wait endpoint QiuSW 2026-09-14 10:52:36 +08:00
  • e81411cbbc fix: upsert repeated shopee sync tasks QiuSW 2026-09-14 10:32:58 +08:00
  • f8c90004f1 feat: add redis huohanhan auth cache QiuSW 2026-09-14 10:24:15 +08:00
  • 3fce4c6124 fix: make public shopee detail query read-only QiuSW 2026-09-14 10:05:15 +08:00
  • 414b42bb2c feat: add shopee sync task page QiuSW 2026-09-14 09:34:11 +08:00
  • bf55497c5c feat: list shopee sync task history QiuSW 2026-09-14 09:29:02 +08:00
  • 62e8fd7e9b feat: persist shopee sync tasks QiuSW 2026-09-14 09:28:27 +08:00
  • b7ee0fc214 feat: split shopee sync and detail APIs QiuSW 2026-09-14 09:17:11 +08:00
  • 58cdf932cd fix: bound shopee query duration QiuSW 2026-09-14 09:15:06 +08:00
  • f384a44d1e fix: retry transient shopee sync status responses QiuSW 2026-09-14 09:09:07 +08:00
  • c28a2c2031 fix: expose shopee sync failure reason QiuSW 2026-09-14 09:08:20 +08:00
  • 8491c5bfef feat: sync shopee product before detail QiuSW 2026-09-14 08:49:53 +08:00
  • 69b20aa38e feat: persist huohanhan product detail QiuSW 2026-09-12 12:06:08 +08:00
  • 2871bb6c00 fix: initialize shopee request context and admin sync route QiuSW 2026-09-12 10:27:17 +08:00
  • e75863bfd9 fix: allow authenticated admin shopee sync QiuSW 2026-09-12 10:02:54 +08:00
  • fe625aba61 feat: persist huohanhan auth state in mysql QiuSW 2026-09-12 09:47:01 +08:00
  • 3803450e65 fix: use one sqlite driver in api process QiuSW 2026-09-12 09:37:32 +08:00
  • 8457352769 fix: correct api key db guard QiuSW 2026-09-12 09:32:32 +08:00
  • 432dcf6e60 fix: guard api key database access QiuSW 2026-09-12 09:30:16 +08:00
  • 158d03ae92 fix: compile product guard QiuSW 2026-09-12 09:24:59 +08:00
  • e777918543 fix: guard empty product response QiuSW 2026-09-12 09:24:48 +08:00
  • 7421fa3db5 fix: guard shopee database initialization QiuSW 2026-09-12 09:22:03 +08:00
  • 5403379b25 fix: bind Shopee search enter key to sync QiuSW 2026-09-12 09:19:32 +08:00
  • fbc6627202 docs: record LOCAL-006 product page evidence QiuSW 2026-09-12 09:18:32 +08:00
  • df3a0067aa feat: add Shopee product management page QiuSW 2026-09-12 09:18:21 +08:00
  • 81f6464d6a docs: accept LOCAL-005 API key page QiuSW 2026-09-12 09:14:42 +08:00
  • f3f4ce8617 fix: close API key dialog without confirmation QiuSW 2026-09-12 09:13:19 +08:00
  • 1e2dcc9bff fix: migrate API key value column before creation QiuSW 2026-09-12 09:09:19 +08:00
  • 5d32dfb747 style: rebalance API key table columns QiuSW 2026-09-12 09:07:14 +08:00
  • ab473a25b9 fix: allow migration for existing API keys QiuSW 2026-09-12 08:55:31 +08:00
  • cfd6bb93d4 feat: allow viewing API keys in internal admin QiuSW 2026-09-12 08:55:23 +08:00
  • 1e2a06c8e2 feat: add Admin API key management page QiuSW 2026-09-12 08:44:58 +08:00
  • 3736db1157 fix: avoid sqlite driver registration conflict QiuSW 2026-09-11 17:41:54 +08:00
  • 768f254c39 docs: accept LOCAL-004 API key management QiuSW 2026-09-11 17:41:09 +08:00
  • f37004f68e feat: add database backed API key management QiuSW 2026-09-11 17:28:56 +08:00
  • b5f29664ba docs: record huohanhan client integration evidence QiuSW 2026-09-11 16:31:39 +08:00
  • a55f51ea9a feat: connect Shopee API to migrated huohanhan client QiuSW 2026-09-11 16:27:57 +08:00
  • 6cf0cd3796 fix: clean example huohanhan config QiuSW 2026-09-11 16:23:31 +08:00
  • 9e3bf45d03 chore: remove deprecated huohanhan config fields QiuSW 2026-09-11 16:23:09 +08:00
  • b8aaff6ea6 chore: load erpgo settings from root config.yaml QiuSW 2026-09-11 16:14:44 +08:00
  • 3fc7d02819 chore: default commands to config.yaml QiuSW 2026-09-11 16:13:05 +08:00
  • e60829ed6a chore: use root config.yaml for runtime settings QiuSW 2026-09-11 16:12:45 +08:00
  • bb2a19bfbe feat: migrate huohanhan client and document contract QiuSW 2026-09-11 16:06:45 +08:00
  • 34839eae33 docs: add local tickets for huohanhan integration QiuSW 2026-09-11 15:59:13 +08:00
  • fb72ea9b12 feat: initialize erpgo with local workflow and Shopee query MVP QiuSW 2026-09-11 15:54:55 +08:00