Commit Graph

  • 6a72df102d feat:完善通信卡与运营套餐管理 main 刘浩东 2026-09-05 17:54:35 +0800
  • 5ad820af0a feat: 完善通信卡与运营套餐管理 root 2026-09-05 17:40:38 +0800
  • 32859c3598 chore: fully clear remote dist including hidden files xiaosi 2026-09-04 15:58:52 +0800
  • 2a10f422e1 chore: purge macOS junk from dist before deploy xiaosi 2026-09-04 15:57:56 +0800
  • 5ed38a488f chore: exclude macOS junk files from deploy tarball xiaosi 2026-09-04 15:57:33 +0800
  • 530f6b8fec chore: add shared frontend deploy script xiaosi 2026-09-04 15:26:02 +0800
  • e4854065a9 fix: keep monitor map on globe projection xiaosi 2026-09-04 10:58:55 +0800
  • 4b958aacb2 fix: map route list cards from waypointCount only xiaosi 2026-09-04 10:53:46 +0800
  • 541c3a283c fix: show route waypointCount from list API xiaosi 2026-09-04 10:48:36 +0800
  • d963a32bd0 fix: reload task data when switching management tabs xiaosi 2026-09-04 10:26:03 +0800
  • f22d49e0aa fix: rebuild route layers after map style/projection settle xiaosi 2026-09-04 10:16:12 +0800
  • a23c8cc711 fix: restore globe projection without 3D pitch on route editor close xiaosi 2026-09-04 10:05:00 +0800
  • 72d3bed3a3 fix: make route editor map resize and fit after layout xiaosi 2026-09-04 10:04:32 +0800
  • 127c4ea195 fix: fit route editor map to waypoints on edit xiaosi 2026-09-04 09:45:12 +0800
  • 2ea2b4c331 fix: stop native play() failures from forcing play-url refresh xiaosi 2026-09-03 17:24:37 +0800
  • a838691b59 fix: keep monitor play-url TTL guard minify-safe xiaosi 2026-09-03 17:09:38 +0800
  • 68936d64e3 fix: skip fake playUrl writes in Media ensurePlayUrl xiaosi 2026-09-03 16:31:34 +0800
  • 8237204293 fix: tighten Media openLive opening lock around close and rejoin xiaosi 2026-09-03 16:21:48 +0800
  • 78f387c890 feat: cache media play-url by session and debounce open xiaosi 2026-09-03 16:10:39 +0800
  • 91e88fb2aa feat: coalesce monitor play-url by session with TTL reuse xiaosi 2026-09-03 15:57:18 +0800
  • 8a0d4c08bc docs: add live play-url session cache implementation plan xiaosi 2026-09-03 15:54:09 +0800
  • 0bfcd9cd67 docs: repair play-url cache spec code fence xiaosi 2026-09-03 15:52:27 +0800
  • 31e9c0ff8e docs: add live play-url session cache design xiaosi 2026-09-03 15:52:10 +0800
  • e9b28cedd8 fix: silence device poll toasts and unblock detail id switch xiaosi 2026-09-03 15:34:11 +0800
  • 1c6cf6a2cc feat: poll open device detail every 5s xiaosi 2026-09-03 15:16:21 +0800
  • cc92ad5ef9 feat: poll monitor device status every 5s xiaosi 2026-09-03 15:03:29 +0800
  • 1b67e09b0c feat: apply single dock/drone detail into devices store xiaosi 2026-09-03 14:57:18 +0800
  • af29c062d3 docs: add monitor device polling implementation plan xiaosi 2026-09-03 14:53:29 +0800
  • d198402f36 docs: tighten monitor polling spec ambiguities xiaosi 2026-09-03 14:44:45 +0800
  • c04c9119fa docs: add monitor device polling design xiaosi 2026-09-03 14:43:30 +0800
  • a00b3643dc docs: align onPlayError policy comment with branches xiaosi 2026-09-03 11:02:24 +0800
  • 3f6e31fa4f docs: clarify live onPlayError stabilize policy xiaosi 2026-09-03 10:58:48 +0800
  • 0ca23c8a45 chore: align LivePlayer Hls config comment with retries xiaosi 2026-09-03 10:57:42 +0800
  • 42fd09ee74 fix: guard LivePlayer media recover to one attempt xiaosi 2026-09-03 10:53:28 +0800
  • 5eda25a2fb fix: stabilize LivePlayer for normal HLS live xiaosi 2026-09-03 10:48:11 +0800
  • f57d630188 docs: add live playback stabilize plan xiaosi 2026-09-03 10:45:37 +0800
  • 34061892ef docs: add live playback stabilize design xiaosi 2026-09-03 10:43:14 +0800
  • 1c7d5e8e51 fix: close confirm dialog when clicking cancel xiaosi 2026-09-03 10:21:08 +0800
  • d58ca74bdd feat: gate live reopen until session stopped xiaosi 2026-09-02 18:57:03 +0800
  • e0a858f36b docs: add live stop phase gate design xiaosi 2026-09-02 18:42:52 +0800
  • af381838a3 fix: retry HLS 404 during live startup window xiaosi 2026-09-02 17:55:57 +0800
  • 822fb09f5a fix: drop orphan live leases after late join xiaosi 2026-09-02 17:20:56 +0800
  • 80394271de fix: clear media lists when switching tabs xiaosi 2026-09-02 17:07:54 +0800
  • ebf9dd129e fix: clear media live session when leaving live tab xiaosi 2026-09-02 17:03:22 +0800
  • 3c76b395c4 fix: show full live video without cropping xiaosi 2026-09-02 16:39:26 +0800
  • 3bb2beb3b7 fix: guard live open clicks and coalesce play-url fetches xiaosi 2026-09-02 16:01:53 +0800
  • bf3237806e feat: play media-center live streams inside cards xiaosi 2026-09-02 15:57:24 +0800
  • 599146f35d fix: treat AbortError as recoverable live pause xiaosi 2026-09-02 15:39:30 +0800
  • 999fbf82fc fix: stop play-url retry storm on HLS TLS failures xiaosi 2026-09-02 15:24:02 +0800
  • ad7e29dd5d fix: mute LivePlayer so live autoplay can start xiaosi 2026-09-02 15:03:18 +0800
  • 0bf6107b31 feat: wire stop-live and play error rebuild xiaosi 2026-09-02 13:32:23 +0800
  • 3da0c94e2a fix: harden live retry, stop confirm, heartbeat races xiaosi 2026-09-02 13:28:34 +0800
  • 3e41f56f72 feat: poll live phase and renew HLS play URLs xiaosi 2026-09-02 13:20:47 +0800
  • cd37b3d791 fix: harden LivePlayer HLS attach races xiaosi 2026-09-02 13:17:42 +0800
  • 3bba5e8d87 feat: play HLS in LivePlayer via hls.js xiaosi 2026-09-02 13:12:45 +0800
  • 0298c51b5e feat: add hls.js and live session/stop APIs xiaosi 2026-09-02 13:09:47 +0800
  • a9301c4f82 docs: add monitor HLS playback implementation plan xiaosi 2026-09-02 13:06:44 +0800
  • cc397f708a docs: add monitor HLS playback design xiaosi 2026-09-02 13:01:23 +0800
  • f3c51c2cea fix: harden traffic test-grant submit and search races xiaosi 2026-09-02 11:49:29 +0800
  • 42b4a5a95b feat: grant test traffic from TrafficOps dialog xiaosi 2026-09-02 11:44:34 +0800
  • 69448ae193 feat: add traffic test-grant dialog shell xiaosi 2026-09-02 11:40:48 +0800
  • a0b31ea52a feat: add admin traffic test-grants URL xiaosi 2026-09-02 11:38:07 +0800
  • d895cf725b docs: add admin traffic test-grant implementation plan xiaosi 2026-09-02 11:36:44 +0800
  • 0efe02409c docs: add admin traffic test-grant UI design xiaosi 2026-09-02 11:34:56 +0800
  • 5ec6a88733 fix: stop clipping traffic package card grid xiaosi 2026-09-02 10:53:29 +0800
  • db896d1f06 fix: send streamSessionId from Media live open xiaosi 2026-09-02 10:46:30 +0800
  • 26f5738d36 fix: pass streamSessionId when fetching live play URL xiaosi 2026-09-02 10:43:40 +0800
  • cfe7a7f32f docs: add plan for live play-url streamSessionId xiaosi 2026-09-02 10:42:42 +0800
  • f3769af350 docs: require streamSessionId for live play-url xiaosi 2026-09-02 10:41:10 +0800
  • c64ed2e329 fix: keep disabled dialog selects visually disabled xiaosi 2026-09-02 10:04:06 +0800
  • 6c524a8356 fix: stop styling selectable dialog selects as disabled xiaosi 2026-09-02 09:59:32 +0800
  • 5db5119482 fix: enable table ellipsis tips on traffic ops columns xiaosi 2026-09-02 09:56:33 +0800
  • a4c5b4fe3e docs: add plan for table tip and select readonly fix xiaosi 2026-09-02 09:50:23 +0800
  • 940035c436 docs: 流量运营表格 tip 与弹窗 select 误伤修复设计 xiaosi 2026-09-02 09:48:54 +0800
  • eb4b800409 fix: polish traffic ops package form validation xiaosi 2026-09-01 18:30:54 +0800
  • 2f1ae20d50 fix: validate ledger accountId before querying xiaosi 2026-09-01 18:28:00 +0800
  • 16dee9441a feat: add read-only traffic ledger tab xiaosi 2026-09-01 18:23:51 +0800
  • b0e212f25b fix: quiet pool 404 toast and localize purchase status xiaosi 2026-09-01 18:20:07 +0800
  • ffbbd5f11b feat: add traffic purchase intake tab xiaosi 2026-09-01 18:13:18 +0800
  • 2e6fb76629 feat: add traffic package CRUD tab xiaosi 2026-09-01 18:06:39 +0800
  • c761b57e93 feat: scaffold admin traffic ops page xiaosi 2026-09-01 18:02:01 +0800
  • 5d192c0541 docs: add traffic ops admin implementation plan xiaosi 2026-09-01 17:54:40 +0800
  • 657ac4b64a docs: add traffic ops admin page design xiaosi 2026-09-01 17:47:13 +0800
  • be63bd8541 Merge branch 'feat/account-package-cards-qr-pay' xiaosi 2026-09-01 16:46:32 +0800
  • c0c46dca2f feat(account): show WeChat QR payment dialog with status refresh xiaosi 2026-09-01 16:33:10 +0800
  • 0fa278d360 feat(account): render traffic and SIM packages as card grid xiaosi 2026-09-01 16:21:21 +0800
  • ba3e5b1171 chore: ignore .worktrees directory xiaosi 2026-09-01 16:18:13 +0800
  • c20f391a40 docs: add account package cards and QR pay plan xiaosi 2026-09-01 16:17:01 +0800
  • 3d256f657e docs: account package cards and QR pay design xiaosi 2026-09-01 16:15:34 +0800
  • 7efe68997b chore: commit pending shell map proxy and brand assets xiaosi 2026-09-01 15:31:58 +0800
  • 51c941b74f feat(routes): edit existing route in library editor xiaosi 2026-09-01 14:44:51 +0800
  • 56edde6c93 feat(routes): delete route from library card xiaosi 2026-09-01 14:40:44 +0800
  • 688e1e94eb feat(routes): add edit/delete actions on RouteCard xiaosi 2026-09-01 14:38:02 +0800
  • 04c97d0df2 feat(routes): add ROUTE(id) url helper xiaosi 2026-09-01 14:36:24 +0800
  • bdb27be4de docs: 航线库编辑删除实现计划 xiaosi 2026-09-01 14:32:50 +0800
  • 6d3bd3b5c7 docs: 航线库编辑删除设计规格 xiaosi 2026-09-01 14:29:15 +0800
  • 75a78a9893 fix(account): track pending SIM recharge orders per card xiaosi 2026-08-31 17:53:54 +0800
  • d0cbd1843e fix(account): expose pending SIM recharge pay and cancel actions xiaosi 2026-08-31 17:43:45 +0800
  • c8d78828ef feat(account): recharge SIM cards via package order and payment APIs xiaosi 2026-08-31 17:36:17 +0800
  • dd45413f34 fix(account): keep actionable traffic orders after payment start xiaosi 2026-08-31 17:30:09 +0800