Repository navigation
ThrottleIQ — beta-v4.6.0 (v1.0.0-beta.4.6.0+27)
Install: Android builds ship through Google Play only. Get the invite at https://throttleiqfb.web.app/install. APKs are no longer published.
🏍️ ThrottleIQ Release beta-v4.6.0 (v1.0.0-beta.4.6.0+27)
Recent Updates
- chore(release): bump version to 1.0.0-beta.4.6.0+27 and update deployment artifacts
- Merge origin/main (feature tour follows Your ThrottleIQ, crash-export gitignore)
- feat(tour): feature tour follows Your ThrottleIQ
- chore(gitignore): keep raw crash exports out of the public repo
- Ride tracking off: no ride start from Places, routes or anywhere else
- Merge origin/main (Your ThrottleIQ modules, shadow-mode crash detection) into the oct14/oct15 fix round
- Merge origin/main into feat/crash-shadow-mode; add crash report docs
- Merge fix/oct15-throttleiq
- Docs: record the 2026-10-15 fixes and the privacy page step
- Install page: make the iPhone section honest, drop fake tracking
- SECURITY.md: wait for testers before the rules deploy, migrate the same hour
- Require a verified email to own an email lookup
- Stop re-asking auto-tracking permissions on every pause and ride end
- Give split APKs the same versionCode as the universal APK and AAB
- Add re-critique after the fix round (CrtiQue_Oct15.md)
- feat(ride): shadow-mode crash detection, after-ride fall question, opt-in research data
- Merge fix/oct14-tiq-ride
- Log instead of bare catch in the new ride-service, GPS log and OEM code
- docs(privacy): Your ThrottleIQ — no-location option and what community off does not hide
- docs: Your ThrottleIQ app modules in README, PRD (SET-5), handoff, dir READMEs
- feat: Your ThrottleIQ — turn off community, places or ride tracking
- Handoff: ride recording fixes (B4, B5, B12)
- Merge oct14-int into fix/oct14-tiq-ride
- Name the foreground-service channel for both of its jobs
- Docs for B4/B5: arch foreground service, feature map, issue 96.1
- Merge fix/oct14-tiq-themes
- B5: one-time battery-settings guide for Xiaomi, OPPO, vivo, realme
- Merge fix/oct14-tiq-sync
- Record the gate result for the two-theme cut
- docs(handoff): record gate result for the sync branch
- B5: host manual rides in the foreground-task service
- Drop stale color-mode mention from widget theme keys doc
- Update docs for the two-theme cut
- docs: last-writer-wins sync (C4 decided) and UTC ride times
- feat(sync): last-writer-wins on updated_at across devices (C4, B10)
- feat(db): schema v28, updated_at on synced rows and UTC ride times
- Hide the cockpit g readout until the IMU axis is calibrated
- Log GPS fixes dropped for accuracy per ride
- B4: manual rides ask for while-in-use only; background behind auto-tracking
- Delete the 28-theme UI tour and PDF generator
- Cut appearance to one light and one dark theme
- B12: dismissing a crash alert sets status only
- Merge fix/oct14-tiq-shell
- Docs: record the gate result for the 2026-10-14 pass
- Update the tile User-Agent test to hello@blankframe.tech (B14)
- Docs: handoff, feature map and owner to-dos for the 2026-10-14 pass
- Add an iOS privacy manifest to the Runner target
- Read the build number with package_info_plus, not a deploy.sh define
- Remove the RTDB group-ride client; park it on park/rtdb-group-ride
- Remove the '% of riders own this' badge rarity UI (B7)
- Merge fix/oct14-tiq-rules
- Cut the top-speed badge family
- Delete the challenges feature (B6)
- iDEA pitch: update the last stale test count
- Remove crash-detection and emergency claims from the store listing and iDEA pitch; declare default-on analytics
- docs: handoff entry for the 2026-10-14 rules work; firebase-tools note
- docs: owner deploy order, App Check runbook, arch notes
- scripts: one-off migration moving emails off public profiles (B2)
- profile: email off the public doc, find-by-email via lookup (B2)
- Say cloud data is deleted by hand within 30 days (B1); add the owner deletion runbook
- functions: complete account erasure, Cloudinary secrets, GPS retention (B1, B8)
- Gate crash copy on the detector flag and stop promising contact delivery (B11)
- Add a forced-update gate on config/app.minBuild; build per-ABI APKs
- rtdb: deny every read and write (B9)
- rules: email lookup, users list cap, block gaps, config/app (B2, B3)
- Commit Podfile.lock from a real iOS build
- Cut storage.rules, v1/v2 poster generators and crash-claim posters; fix tile UA contact and README analytics line
- Add independent critique (CrtiQue_Oct14.md)
- judge: log rules deploy
- judge: log 2026-10-14 status
- docs: real SECURITY policy, add AGENTS.md and CODING_STANDARDS.md
- docs: handoff and docs index for dependabot merge, DOCS/old, branch sync
- style: dart format auto_tracking_service
- chore(deps): merge dependabot bumps; move stale files to DOCS/old
- Merge remote-tracking branch 'origin/dependabot/pub/app/home_widget-0.10.0'
- Merge remote-tracking branch 'origin/dependabot/pub/app/flutter_launcher_icons-0.14.4'
- Merge remote-tracking branch 'origin/dependabot/pub/app/dio-5.11.1'
- Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/functions/types/node-22.20.5'
- Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/functions/firebase-admin-14.5.0'
- docs: rewrite root README for beta 4.5 and Indriyo; purge stale docs
- chore(qa): pass stamp covers docs-only follow-ups; handoff notes for gate and chart registry
- Merge branch 'worktree-agent-a5c5d0f007d44d2a3' into experimental
- refactor(stats): per-family analytics chart specs and registries
- chore(qa): single quality gate scripts/check.sh, used by CI, pre-push and deploy
- chore(deps): bump home_widget from 0.6.0 to 0.10.0 in /app
- chore(deps-dev): bump @types/node from 22.20.4 to 22.20.5 in /functions
- chore(deps): bump flutter_launcher_icons from 0.13.1 to 0.14.4 in /app
- chore(deps): bump dio from 5.10.0 to 5.11.1 in /app
- chore(deps): bump firebase-admin from 14.4.0 to 14.5.0 in /functions