Developer
|
88e0b48df3
|
fix: harden Play verification and acknowledgement
|
2026-09-03 18:54:46 -04:00 |
Developer
|
69e16cecfa
|
feat: add server-verified Play entitlements
|
2026-09-03 18:42:36 -04:00 |
Developer
|
3e4a239876
|
feat: integrate Google Play billing lifecycle
|
2026-09-03 18:30:57 -04:00 |
Developer
|
ee5fc42b37
|
feat: establish entitlement domain and feature access foundation
|
2026-09-03 18:22:21 -04:00 |
Developer
|
885d562690
|
fix: harden account deletion lifecycle and cloud cleanup
|
2026-09-03 16:49:36 -04:00 |
Developer
|
cdcbfbf108
|
fix: recursively clean up MotorCloud account data
|
2026-09-03 09:16:14 -04:00 |
Developer
|
4ac29ab44c
|
test: complete account lifecycle hardening coverage
|
2026-09-03 09:07:52 -04:00 |
Developer
|
8e0e2d5f97
|
feat: harden account lifecycle and cloud deletion
|
2026-09-03 08:44:25 -04:00 |
Developer
|
353b6fb66c
|
fix: isolate MotorCloud ride ownership across accounts
|
2026-09-03 08:12:10 -04:00 |
Developer
|
8393849f39
|
feat: restore ride performance data from MotorCloud
|
2026-09-03 03:03:16 -04:00 |
Developer
|
cd5f575f9b
|
feat: add safe manual MotorCloud ride restore
|
2026-09-03 02:48:59 -04:00 |
Developer
|
f080410005
|
fix: make cloud ride bundles deterministic across retries
|
2026-09-03 01:36:34 -04:00 |
Developer
|
815ca09ab4
|
fix: associate performance runs with active ride
|
2026-09-03 00:25:14 -04:00 |
Developer
|
68c0bda344
|
fix: assign stable cloud ride identity at creation
|
2026-09-03 00:25:00 -04:00 |
Developer
|
32531e477b
|
fix: route completed rides through durable sync outbox
|
2026-09-02 23:39:49 -04:00 |
Developer
|
57e5508878
|
fix: restore clean build and test baseline
|
2026-09-02 21:13:25 -04:00 |
Developer
|
84073e6a73
|
chore: establish clean-build repair baseline
|
2026-09-02 19:27:23 -04:00 |
github-actions[bot]
|
e5f2f837fb
|
Regenerate Drift database source
|
2026-09-02 22:06:21 +00:00 |
bponders12-cell
|
8794c4c517
|
Restore complete Drift table definitions required by database and tests, preserving stable cloud ride identity
|
2026-09-02 18:01:28 -04:00 |
github-actions[bot]
|
371b8f730e
|
Regenerate Drift database source
|
2026-09-02 14:40:18 +00:00 |
bponders12-cell
|
5cb8097abc
|
fix: align Android compile SDK with CI
|
2026-09-02 10:33:26 -04:00 |
bponders12-cell
|
96aa4756d6
|
fix: use released Android API 36 in CI
|
2026-09-02 10:33:20 -04:00 |
bponders12-cell
|
3857437d57
|
fix: preserve sync outbox enqueue compatibility
|
2026-09-01 23:13:59 -04:00 |
bponders12-cell
|
a67316479d
|
test: add persistence and offline sync validation matrix
|
2026-09-01 23:13:26 -04:00 |
bponders12-cell
|
fcf90ec9c0
|
fix: avoid background sync timer while retaining lifecycle reconciliation
|
2026-09-01 23:13:13 -04:00 |
bponders12-cell
|
58659e8f7f
|
fix: migrate offline sync outbox into authenticated account
|
2026-09-01 23:12:44 -04:00 |
bponders12-cell
|
2fd5e888f7
|
feat: eagerly start persistent sync reconciliation
|
2026-09-01 23:12:28 -04:00 |
bponders12-cell
|
2a6e2541fa
|
feat: automatically reconcile offline sync on startup and resume
|
2026-09-01 23:12:21 -04:00 |
bponders12-cell
|
d8abc78a40
|
fix: harden manual cloud upload authentication
|
2026-09-01 22:31:36 -04:00 |
bponders12-cell
|
825f327549
|
fix: use shared motorcycle photo in technical details
|
2026-09-01 21:55:04 -04:00 |
bponders12-cell
|
07771dbb96
|
fix: use shared motorcycle photo in evolution detail
|
2026-09-01 21:47:24 -04:00 |
bponders12-cell
|
58ba2636f0
|
Fix Android SDK provisioning for API 37
|
2026-09-01 21:27:19 -04:00 |
bponders12-cell
|
9074234fd3
|
fix: require exact telemetry bundle CSV schema during restore
|
2026-09-01 21:20:38 -04:00 |
bponders12-cell
|
b0e53591b5
|
hardening: expose verified telemetry download metadata headers
|
2026-09-01 21:20:26 -04:00 |
bponders12-cell
|
267afb46a4
|
feat: wire authenticated R2 telemetry restore into cloud restore
|
2026-09-01 21:20:03 -04:00 |
bponders12-cell
|
827d15eb84
|
feat: add authenticated R2 telemetry download service
|
2026-09-01 21:19:30 -04:00 |
bponders12-cell
|
03932d573f
|
fix: correct Worker TypeScript token subject validation
|
2026-09-01 21:19:15 -04:00 |
bponders12-cell
|
9de553d596
|
security: cryptographically verify Firebase tokens and harden R2 downloads
|
2026-09-01 21:18:57 -04:00 |
bponders12-cell
|
ab6d823245
|
security: add jose for Firebase JWT verification
|
2026-09-01 21:18:34 -04:00 |
bponders12-cell
|
7db2b6518c
|
Align emulator test dependencies with Firebase 12
|
2026-09-01 21:06:34 -04:00 |
bponders12-cell
|
cc84c8ff4f
|
Test restored rides retain persisted cloud identity
|
2026-09-01 21:06:09 -04:00 |
bponders12-cell
|
cf459e934a
|
Document stable identity migration and restore boundary
|
2026-09-01 21:05:47 -04:00 |
bponders12-cell
|
dc14af3e43
|
Keep restore coordinator honest until R2 download exists
|
2026-09-01 21:05:23 -04:00 |
bponders12-cell
|
1d565716a7
|
Add additive MotorCloud restore orchestration
|
2026-09-01 21:05:10 -04:00 |
bponders12-cell
|
83c6bb6ad8
|
Enforce stable ride ID uniqueness on fresh databases
|
2026-09-01 21:05:01 -04:00 |
bponders12-cell
|
b9ed2d629b
|
Add additive cloud metadata reconciliation service
|
2026-09-01 21:04:47 -04:00 |
bponders12-cell
|
1410f6dd7e
|
Avoid requiring an npm lockfile in emulator CI
|
2026-09-01 21:04:28 -04:00 |
bponders12-cell
|
91e41626ea
|
Run Firebase Emulator ownership tests in CI
|
2026-09-01 21:04:21 -04:00 |
bponders12-cell
|
b08f2e1f77
|
Add Firebase emulator test runner
|
2026-09-01 21:04:17 -04:00 |
bponders12-cell
|
07fc43c6a9
|
Add Firebase Emulator ownership tests
|
2026-09-01 21:04:11 -04:00 |