lingniu
|
4688abadef
|
feat(auth): enforce vehicle grant time boundaries
|
2026-07-16 15:44:29 +08:00 |
|
lingniu
|
a541d10c7b
|
docs: align platform goal with 0716 meeting
|
2026-07-16 15:36:09 +08:00 |
|
lingniu
|
cda77555b7
|
docs: add vehicle platform meeting goal backlog
|
2026-07-16 15:20:14 +08:00 |
|
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
|
7299f42b0e
|
docs(ops): document location source arbitration
|
2026-07-16 11:24: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
|
ec3071d59b
|
fix(ops): recover stale history error health
|
2026-07-16 06:48:47 +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 |
|