Skip to content

ThrottleIQ — beta-v4.8.0 (v1.0.0-beta.4.8.0+30)

Choose a tag to compare

@the-abraar the-abraar released this 24 Oct 15:35
· 344 commits to main since this release

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.8.0 (v1.0.0-beta.4.8.0+30)

Recent Updates

  • chore(release): bump version to 1.0.0-beta.4.8.0+30 and update deployment artifacts
  • docs(posters): batch_three, 18 posters from real app screens
  • fix(claude): retro status line also runs the account's own status line
  • docs(handoff): branches and session notes after the 2026-10-22 agent run
  • docs(needs-attention): drafts, likes steps 2-3, privacy gaps and CodeQL from the 2026-10-22 run
  • docs(handoff): keep mayabi current by merging main, no force-push
  • docs(agent-rooms): product manager status after the 2026-10-22 agent run
  • docs(agent-rooms): chief of staff status after the 2026-10-22 agent run
  • docs(agent-rooms): qa engineer status after the 2026-10-22 agent run
  • docs(agent-rooms): operations manager status after the 2026-10-22 agent run
  • docs(agent-rooms): architect status after the 2026-10-22 agent run
  • Merge lane/h-widget-tests into integration/agent-rooms-2026-10-22
  • test(ui): active ride and sign-in screen tests; §83.28 status
  • fix(sync-issues): show the Retry result after the card unmounts
  • Merge lane/e-drafts into integration/agent-rooms-2026-10-22
  • Merge lane/g-report-silently into integration/agent-rooms-2026-10-22
  • docs(drafts): lane E owner-review drafts for agent rooms
  • fix(errors): reportSilently for swallowed catches, bare-catch ratchet test (§83.14)
  • Merge lane/c-functions into integration/agent-rooms-2026-10-22
  • Merge lane/b-crash-timestamps into integration/agent-rooms-2026-10-22
  • Merge lane/a-reads-likes into integration/agent-rooms-2026-10-22
  • fix(cloud): keep late refusals visible for ride checkpoints and badges (§104.6)
  • fix(privacy): floor crashEvents.createdAt to the UTC hour
  • fix(functions): bounded report purge, purge time budget, retry-safe erasure
  • fix(social): stop sweeping legacy likes on share delete (§80 step 1)
  • Merge fix/reads-104: screen write acks, group-ride interval, vote reads (§104)
  • docs(load-test): move load_test reports under Handoff for agents and Todos
  • docs(guardian): onboarding guardian slide table for tour v5
  • style(tour): dart format the slide page
  • docs(agent-rooms): per-role agent to-do hubs, linked from the DOCS map
  • docs(ui): dark-UI screenshot book (PDF, 2026-10-22)
  • docs(ui): dark-UI screenshots, feature tour steps from tour v5
  • fix(export): UTC timezone skew for GPX/JSON and upgrade Gradle wrapper to 8.14
  • feat(places): on-device live-ride places cache (§104.1) and Data Safety docs (§110.5)
  • feat(tour): show the real screens, one accent, steps grouped by tab (v5)
  • assets(tour): real-UI captures for each feature tour step
  • docs(readme): hero header and dark-UI screenshot gallery
  • docs(handoff): 2026-10-22 entry for the DOCS clean-up and branch sync
  • docs: fix links and path mentions after the 2026-10-22 clean-up; dedupe §107.5/§109.6
  • docs(issues): issues_open §90–§106 holds only open work; fixed parts moved
  • docs(handoff): needs_attention holds only open owner items, mapped to the owner page
  • docs(issues): issues_open §1–§89 holds only open work; fixed parts moved
  • docs(handoff): current-state handoff; stale log and done to-dos removed
  • docs: rewrite the DOCS map for the 2026-10-22 layout
  • docs(social): re-export the Facebook cover with the Live Share chip
  • docs(posters): batch two, the old-skin posters in the current ThrottleIQ brand
  • docs(skills): point the marketing skill at the consolidated marketing docs
  • docs(marketing): consolidate the non-coding handoff; stale claims fixed
  • docs(handoff): retire six old working notes; leftovers in issues §107
  • docs(features): current feature map; removed features and changelog history dropped
  • docs(handoff): retire the Oct 14/15 critiques; leftovers in issues §109
  • docs(handoff): retire the Antigravity grill docs; leftovers in issues §108
  • docs: record owner decisions (analytics opt-out stays, hello@ delivery confirmed, quota merge)
  • fix(cloud): bound screen-facing Firestore writes with an ack timeout (§104.6)
  • docs(issues): §104.4 hasRestrictedPosts needs a data-model change and backfill
  • fix(feed): skip vote reads for rides nobody voted on (§104.3)
  • fix(group-ride): slow position ticks as the group grows (§104.2)
  • fix(places): cache nearby places per geohash cell during rides (§104.1)
  • fix(scripts): Google Places import no longer marks places verified
  • docs: point code comments, rules and root docs at the new DOCS paths
  • docs: one architecture folder; load tests, App Check runbook out of the handoff
  • Merge branch 'feat/quota-outage': Firestore quota outage mode (§104.6)
  • docs: reorganise DOCS into audience folders (owner's moves)
  • refactor(scripts): move one-off admin scripts to scripts/oneoff/
  • docs(quota): §106 fixed on main, E2E passes with the fix, owner to-dos
  • docs(judge): review of the unpushed commits (2026-10-21)
  • test(rules): report copy still works on a moderated message and a deleted peer
  • fix(moderation): retention purge keeps the evidence of a reopened report
  • fix(ride): dispose no longer creates the live-share coordinator
  • docs(research): Facebook bike-group topics, Apify lessons, gitignore raw scrapes
  • feat(moderation): post report snapshots, 90-day retention, deletion rule
  • feat(moderation): chat reports keep a protected copy of the message
  • docs(handoff): quota outage branch committed, gate result, owner to-dos
  • docs(judge): record iOS simulator E2E run (2026-10-21)
  • feat(places): dry-run revert script for the Google Maps import
  • feat(sync): Firestore quota outage mode, rider strip and owner alert (§104.6)
  • feat(app-check): sideload gate, release debug-provider switch, owner runbook
  • feat(moderation): written policy, 24 h human review, findable reports
  • feat(account-deletion): anonymise a deleted rider's side of chats
  • Merge branch 'test': keep only the dark-mode map filter
  • chore: stop tracking DOCS/General/screenshots_ui (558 MB, backed up outside git)
  • docs(judge): 2026-10-19 review round (Google Maps data, ranked gaps)
  • docs: record minBuild = 29 and the /ThrottleIQ/install redirect
  • docs(handoff): install page note
  • docs(handoff): 2026-10-19 places import session and open follow-ups
  • docs(places): Google Maps import written to production (§105)
  • feat(scripts): import Dhaka places from Google Maps facts; drop Google ratings (§105)
  • fix(install): drop the date-triggered 'live on Google Play' claim
  • style(places): dart format place_detail_screen
  • fix(places): hide the Google rating column when a place has none; track Apify data work (§105)
  • fix(update-gate): point the install link at Hosting; SECURITY: Cloudinary preset owner steps
  • test: live-share teardown end-to-end through OutboxService
  • feat(ride): actions menu, minimize, and a ride-in-progress strip
  • fix(live-share): remove /live_shares/{token} in the queued teardown (§99.4)
  • fix(ride): keep speed colours on the full-screen ride map
  • docs(readme): point status at beta-v4.7.1
  • fix: revert to OSM tiles and use ColorFiltered for dark mode to remove API key requirement
  • UI: Apply critique recommendations for map theming, typography, and spacing