Commit Graph

  • 7b191c5d6e docs: 清理早期 mock 审计文档并对齐 README 与 PLAN main zetaloop 2026-05-03 18:58:42 +08:00
  • 4f878340e6 feat: 支持生产容器化部署 zetaloop 2026-05-03 08:43:22 +08:00
  • 48effb4eeb chore: bump dependencies zetaloop 2026-05-03 06:20:51 +08:00
  • a0b61fbc44 refactor(dashboard): fetch current player via /players/me zetaloop 2026-05-03 06:06:06 +08:00
  • 38ff65d51f refactor: drop Number() coercion on snowflake ids zetaloop 2026-05-03 05:58:47 +08:00
  • 88eb9727b5 refactor(shop): aggregate services from embedded player profiles zetaloop 2026-05-03 05:49:36 +08:00
  • 7acde68d45 refactor(disputes): align type with backend and derive timeline in page zetaloop 2026-05-03 05:48:39 +08:00
  • be329865b3 refactor: drop unused local search catalog zetaloop 2026-05-03 05:46:24 +08:00
  • 0e7270aa8d refactor: align client state and ui with backend contract zetaloop 2026-05-03 05:40:01 +08:00
  • a3f0b49112 feat(chat): implement WebSocket chat client with useChatSocket hook zetaloop 2026-05-01 04:25:56 +08:00
  • 1f20198f23 fix(api): remove unused listOrdersByConsumer helper zetaloop 2026-05-01 04:23:57 +08:00
  • b6002f5691 refactor: remove hardcoded display values and unused lib/id.ts zetaloop 2026-05-01 04:22:33 +08:00
  • cd469d3d54 refactor(notifications): fetch from backend API instead of local generation zetaloop 2026-05-01 04:21:03 +08:00
  • d76866ac3b fix(auth): persist login state to localStorage zetaloop 2026-05-01 04:20:02 +08:00
  • 86d1b05271 refactor: remove unused dispute store and orphaned domain stores zetaloop 2026-05-01 04:17:13 +08:00
  • 8f70c89fb0 refactor(wallet): remove local balance logic and orphaned domain modules zetaloop 2026-05-01 04:15:36 +08:00
  • cf0fea9926 refactor(orders): replace local state machine with minimal cache zetaloop 2026-05-01 04:13:55 +08:00
  • 452004b194 refactor: remove demo timers and client-side timeout simulation zetaloop 2026-05-01 04:10:03 +08:00
  • 0a1a4c877b chore: bump dependencies zetaloop 2026-04-30 13:01:22 +08:00
  • 58dc001146 feat(ui): unify content shell layout zetaloop 2026-04-26 01:53:15 +08:00
  • 30c336345e fix(api): normalize empty list responses zetaloop 2026-04-26 01:53:05 +08:00
  • 904148bd55 feat(ui): refine search input focus states zetaloop 2026-04-25 21:51:24 +08:00
  • ac382960dd feat(ui): refine dashboard configuration pages zetaloop 2026-04-25 21:48:57 +08:00
  • 14f6f5509a feat(ui): refine dashboard management pages zetaloop 2026-04-25 21:45:32 +08:00
  • 1ee512940e feat(ui): refine post interaction surfaces zetaloop 2026-04-25 21:41:01 +08:00
  • 29db9e5c0c feat(ui): refine static content pages zetaloop 2026-04-25 21:36:29 +08:00
  • e9a1bb4dac feat(ui): refine order management pages zetaloop 2026-04-25 21:32:04 +08:00
  • 8b71e7e70e feat(ui): refine order detail pages zetaloop 2026-04-25 21:23:55 +08:00
  • 8e02c8ca97 feat(ui): refine order chat pages zetaloop 2026-04-25 21:15:43 +08:00
  • b0cecd58b0 feat(ui): refine account pages zetaloop 2026-04-25 20:24:18 +08:00
  • 151fabe8c2 feat(ui): refine public detail pages zetaloop 2026-04-25 20:12:23 +08:00
  • 93b880f932 feat(ui): refine public discovery pages zetaloop 2026-04-25 20:12:23 +08:00
  • 0999f1905e feat(ui): add linear design foundation zetaloop 2026-04-25 19:56:24 +08:00
  • 42d7c50dc0 fix(orders): load shop dispatch rules zetaloop 2026-04-25 15:05:03 +08:00
  • b50464c854 fix(shop): use backend shop in navigation zetaloop 2026-04-25 15:04:56 +08:00
  • 9cff134cf2 fix(services): resolve owner shop from backend zetaloop 2026-04-25 15:04:48 +08:00
  • 9c7e207dfe fix(post): persist creation through backend zetaloop 2026-04-25 14:55:39 +08:00
  • be7f957ca4 feat(api): add post creation client zetaloop 2026-04-25 14:55:30 +08:00
  • 65db255e20 fix(shop): render backend template defaults zetaloop 2026-04-25 14:49:57 +08:00
  • c3843b3671 fix(shop): load orders and income from backend zetaloop 2026-04-25 14:49:50 +08:00
  • 33f8f82e07 fix(shop): manage staff through backend zetaloop 2026-04-25 14:49:44 +08:00
  • fc0b754056 fix(shop): persist settings through backend zetaloop 2026-04-25 14:49:36 +08:00
  • 358bfc7ac9 feat(api): add shop management clients zetaloop 2026-04-25 14:49:25 +08:00
  • e559204347 feat(services): manage services through backend zetaloop 2026-04-25 14:31:04 +08:00
  • 074ad8f35b test(api): set server origin for API tests zetaloop 2026-04-25 14:24:27 +08:00
  • 874ee5cb9a fix(wallet): persist balance actions through backend zetaloop 2026-04-25 14:22:45 +08:00
  • e4a57b54ca feat(wallet): add balance mutation clients zetaloop 2026-04-25 14:22:37 +08:00
  • 2661cfcd8a fix(account): submit verification through backend zetaloop 2026-04-25 14:17:51 +08:00
  • e3572bf86b fix(account): persist profile actions through backend zetaloop 2026-04-25 14:13:55 +08:00
  • d7cc6b0141 feat(api): add account mutation clients zetaloop 2026-04-25 14:13:45 +08:00
  • 70230483f8 fix(api): skip unavailable backend routes zetaloop 2026-04-25 14:04:53 +08:00
  • 54cd6d29fe chore: bunp dependencies zetaloop 2026-04-25 03:08:29 +08:00
  • 8813f7493f fix(search): move router updates out of state updaters zetaloop 2026-04-24 09:19:38 +08:00
  • adfded0e40 fix(api): resolve server-side api urls from request context zetaloop 2026-04-24 09:19:28 +08:00
  • 774c62ec1c fix(lint): avoid effect self-references in async loaders zetaloop 2026-04-24 09:06:55 +08:00
  • d59f7c6dc8 fix(auth): preserve backend roles on login zetaloop 2026-04-24 09:06:44 +08:00
  • ffb420f7e7 fix(pages): scope order views to the active role zetaloop 2026-04-24 08:58:35 +08:00
  • 3b82602c38 fix(api): align list defaults with backend page limits zetaloop 2026-04-24 08:55:48 +08:00
  • ff03532da4 feat: restore auth state from backend session on app load zetaloop 2026-04-24 05:07:44 +08:00
  • 2ab075d173 fix(api): propagate requestId for register and reset-password zetaloop 2026-04-24 05:06:03 +08:00
  • e5fa8aa38b chore: bump major dependencies zetaloop 2026-04-23 21:42:22 +08:00
  • d13dae0f97 chore: bump dependencies zetaloop 2026-04-23 21:32:41 +08:00
  • ffc94f2846 chore: update dev setup to use docker compose backend zetaloop 2026-04-23 21:23:51 +08:00
  • 4d8877f588 fix(pages): adapt all pages to backend-aligned types zetaloop 2026-04-23 21:15:28 +08:00
  • 12284290cc refactor(store): adapt Zustand stores to backend-aligned types zetaloop 2026-04-23 21:15:11 +08:00
  • 4037816998 fix(api): align API layer with backend response formats zetaloop 2026-04-23 21:14:57 +08:00
  • ca4bef959f refactor(types): align entity types with backend API responses zetaloop 2026-04-23 21:14:46 +08:00
  • d0985a91b8 chore: bump depencencies zetaloop 2026-04-23 02:58:47 +08:00
  • aae83bce44 fix(lint): resolve floating promise warnings zetaloop 2026-03-01 22:53:48 +08:00
  • 05c5d05148 refactor(api): update barrel exports zetaloop 2026-03-01 22:51:03 +08:00
  • 83ea3fea97 feat(wallet): migrate to backend API zetaloop 2026-03-01 22:48:10 +08:00
  • ae239f3037 feat(notifications): migrate to backend API zetaloop 2026-03-01 22:44:35 +08:00
  • 236c1a24da feat(comments): migrate to backend API zetaloop 2026-03-01 22:40:29 +08:00
  • 505d9c0168 feat(favorites): migrate to backend API zetaloop 2026-03-01 22:36:50 +08:00
  • eba8fc7e65 fix(home): load catalog client-side zetaloop 2026-03-01 22:33:42 +08:00
  • 6ee14f6eef test: decouple unit tests from mock fixtures zetaloop 2026-03-01 22:30:05 +08:00
  • 9e64fb1201 refactor(mock): remove lib/mock fixtures and empty stores zetaloop 2026-03-01 22:26:50 +08:00
  • d4e2c13a03 chore(guard): add no-mock regression checks zetaloop 2026-03-01 22:21:49 +08:00
  • e2671638e6 feat(chat): migrate chat to backend API zetaloop 2026-03-01 17:03:30 +08:00
  • f189ec9846 feat(disputes): migrate disputes and reviews to backend API zetaloop 2026-03-01 16:25:33 +08:00
  • 9739c94bdc feat(orders): migrate orders to backend API zetaloop 2026-02-28 18:13:42 +08:00
  • e94a7e68ff feat(posts): wire community pages to backend posts API zetaloop 2026-02-28 17:25:57 +08:00
  • bffd8b4968 fix(api): resolve server-side relative URLs zetaloop 2026-02-28 16:56:46 +08:00
  • 536465aa54 feat(users): fetch user by id from backend zetaloop 2026-02-28 16:42:33 +08:00
  • f1ae3e04bb feat(catalog): fetch players, services, shops zetaloop 2026-02-28 16:37:15 +08:00
  • f4365668ab feat(games): fetch games from backend zetaloop 2026-02-28 16:23:30 +08:00
  • 6dd21e1090 feat(files): fetch file blob by id zetaloop 2026-02-28 16:10:50 +08:00
  • 5797a8bdeb feat(auth): hook up verification code sending zetaloop 2026-02-28 15:45:05 +08:00
  • cee3bd3719 feat(auth): wire verification code endpoints zetaloop 2026-02-28 15:39:48 +08:00
  • f085a49d87 fix(api): surface non-json error messages zetaloop 2026-02-28 14:27:43 +08:00
  • 7d10be1c1f fix(api): support xsrf and backend error message zetaloop 2026-02-28 12:57:52 +08:00
  • 6facf979af feat(users): fetch current user from backend zetaloop 2026-02-28 12:23:24 +08:00
  • f34f18cca1 feat(auth): connect to backend endpoints zetaloop 2026-02-28 12:18:01 +08:00
  • 8463e9ea1c feat(search): migrate to backend endpoint zetaloop 2026-02-28 12:17:52 +08:00
  • db02313801 feat(api): add httpJson helper zetaloop 2026-02-28 12:17:42 +08:00
  • 8589dbc16b chore(dev): add /api proxy and docs zetaloop 2026-02-28 10:33:50 +08:00
  • e9b0dced0e refactor(types): align core types with backend contract zetaloop 2026-02-28 07:34:14 +08:00
  • 80daf60ebe chore(account): refine verify roleMeta typing zetaloop 2026-02-28 07:30:47 +08:00
  • d5f59f9a4a test: cover error model and unauth order create zetaloop 2026-02-28 07:26:34 +08:00
  • 411ee8293d docs: align API doc with backend TypeB zetaloop 2026-02-28 07:26:26 +08:00