Commit Graph

887 Commits

Author SHA1 Message Date
lingniu
48e2ce9fd4 fix: deduplicate account vehicle permissions 2026-07-16 14:16:22 +08:00
lingniu
a1195fb97d feat: add customer authentication and scoped RBAC 2026-07-16 13:58:28 +08:00
lingniu
6d6c9ce534 refactor(mileage): use fixed-column table on mobile 2026-07-16 13:07:43 +08:00
lingniu
4877c3fe8f feat(mileage): compact mobile results and add date presets 2026-07-16 12:53:32 +08:00
lingniu
c1b4703810 style(mileage): emphasize results across breakpoints 2026-07-16 12:44:53 +08:00
lingniu
069b324565 feat(platform): make mobile workflows task focused 2026-07-16 12:05:01 +08:00
lingniu
6d82a66d68 style(platform): unify workspace typography scale 2026-07-16 11:44:08 +08:00
lingniu
8487783564 fix(monitor): hold conflicting terminal coordinates 2026-07-16 11:16:22 +08:00
lingniu
b9fcf476ec fix(monitor): arbitrate conflicting location sources 2026-07-16 11:07:23 +08:00
lingniu
9384d6acf5 perf(monitor): isolate follow viewport events 2026-07-16 10:41:41 +08:00
lingniu
e0a5ba6f5d perf(monitor): throttle selected map centering 2026-07-16 10:35:52 +08:00
lingniu
cf9e2a9803 perf(monitor): synchronize map follow frames 2026-07-16 10:32:31 +08:00
lingniu
77f12be63e perf(monitor): reuse point animation buffers 2026-07-16 10:27:36 +08:00
lingniu
59f220885b feat(vehicle): live-update single vehicle map 2026-07-16 10:20:18 +08:00
lingniu
e0e7e28762 feat(monitor): match motion to report intervals 2026-07-16 09:55:10 +08:00
lingniu
3bbae099bc tune(monitor): extend point motion to five seconds 2026-07-16 09:41:08 +08:00
lingniu
26a0599611 tune(monitor): slow vehicle point transitions 2026-07-16 09:39:11 +08:00
lingniu
4ffaf95436 feat(monitor): animate live vehicle positions 2026-07-16 09:31:33 +08:00
lingniu
69c5ca09ba fix(web): use requested platform title 2026-07-16 09:19:05 +08:00
lingniu
c3b0996698 feat(web): apply Lingniu brand assets 2026-07-16 09:17:04 +08:00
lingniu
61c1bbc365 perf(mileage): stream workbook export rows 2026-07-16 09:08:04 +08:00
lingniu
b78cf1696f perf(api): make batch vehicle search exact 2026-07-16 08:58:32 +08:00
lingniu
251b53125d fix(api): bound mysql page sizes 2026-07-16 08:49:10 +08:00
lingniu
99d9dcca1b fix(mileage): bound daily date ranges 2026-07-16 08:44:00 +08:00
lingniu
91b5d76657 perf(monitor): bound map refresh fingerprints 2026-07-16 08:38:41 +08:00
lingniu
4c54cfa6ff perf(web): pause hidden live polling 2026-07-16 08:35:37 +08:00
lingniu
e06778e38c perf(web): reuse locale formatters 2026-07-16 08:30:23 +08:00
lingniu
22d069a404 fix(web): stabilize client file downloads 2026-07-16 08:23:45 +08:00
lingniu
4b2e743229 fix(monitor): harden mobile entry dialog 2026-07-16 08:20:15 +08:00
lingniu
473c9e1251 fix(history): respect export permission boundary 2026-07-16 08:13:36 +08:00
lingniu
6049d8c22b fix(access): hide unresolved identity queue from viewers 2026-07-16 08:10:05 +08:00
lingniu
7346cd0891 fix(access): respect read-only permission boundary 2026-07-16 08:08:06 +08:00
lingniu
7cf856fd51 fix(history): activate column visibility settings 2026-07-16 08:03:59 +08:00
lingniu
1a9b2ce962 fix(web): bound stalled mutations 2026-07-16 07:54:04 +08:00
lingniu
be1ff4ff0d fix(web): expose secondary query failures 2026-07-16 07:45:15 +08:00
lingniu
e9b7c0d31f fix(web): recover vehicle option lookups 2026-07-16 07:38:39 +08:00
lingniu
25e8427882 fix(web): activate contextual help and filter status 2026-07-16 07:33:55 +08:00
lingniu
d1764b3d66 fix(web): bound stalled route queries 2026-07-16 07:18:49 +08:00
lingniu
a0448d6615 fix(web): retry transient map load failures 2026-07-16 07:13:23 +08:00
lingniu
970ef5d7c0 perf(web): reschedule route preloads after navigation 2026-07-16 07:09:55 +08:00
lingniu
fa886abff9 fix(web): retry rejected route modules 2026-07-16 07:01:34 +08:00
lingniu
e99087f329 fix(tracks): sync query state with navigation 2026-07-16 06:41:06 +08:00
lingniu
f1f0bab590 perf(tracks): defer empty map runtime 2026-07-16 06:35:34 +08:00
lingniu
e6d26faad9 perf(tracks): coalesce address lookups 2026-07-16 06:22:37 +08:00
lingniu
41e2b1ab97 fix(auth): dedupe concurrent session expiry 2026-07-16 06:19:02 +08:00
lingniu
ee96b8803c perf(history): reduce export polling load 2026-07-16 06:14:32 +08:00
lingniu
97fe1704a2 fix(web): recover pre-render boot failures 2026-07-16 06:04:30 +08:00
lingniu
4302fc8d45 perf(monitor): throttle selected address lookups 2026-07-16 05:52:29 +08:00
lingniu
3f7619c7cd perf(monitor): defer QR generator 2026-07-16 05:41:05 +08:00
lingniu
9c6cd09413 perf(monitor): stop hidden selection polling 2026-07-16 05:34:19 +08:00