Skip to content

Releases: surfiniaburger/Alora

version

09 Dec 01:54
87f8f4e

Choose a tag to compare

Merge pull request #29 from surfiniaburger/feature/meta-hackathon-prep

fix(deploy): use regex route for Express 5 compatibility (resolves Pa…

stable

07 Dec 02:49

Choose a tag to compare

v1.0.3

feat: Configure Firebase App Hosting

Automated Build Test

05 Dec 12:36

Choose a tag to compare

v1.0.2

fix: use softprops/action-gh-release for reliable asset upload

v1.0.0 - Seamless Context Switching & Optimistic UI

05 Dec 00:14
e0775c9

Choose a tag to compare

What's New

  • Seamless Context Switching: Instant transitions between Race and EV modes
  • Optimistic UI: Mode switching is now instant regardless of GPS signal quality
  • 🗺️ Dynamic Global Location Sync: Real-time GPS location for EV mode with global support
  • 🎥 Automatic Map Camera: Smooth transitions between race track and user location
  • 🛡️ Race Condition Guards: Prevents stale updates during rapid mode switching

Key Features

Fast Geolocation

  • Uses WiFi/Cell towers instead of slow GPS (enableHighAccuracy: false)
  • Accepts cached locations up to 5 minutes old (maximumAge: 300000ms)
  • Non-blocking async pattern - UI responds instantly
  • Graceful fallback when location unavailable

AI Persona Handover

  • Dynamic system messages with location context
  • Race Mode: Road Atlanta coordinates with race strategy focus
  • EV Mode: User GPS coordinates with range anxiety focus

Code Quality

  • Comprehensive unit test coverage (5/5 tests passing)
  • Race condition guards for async operations
  • State rollback on error for consistency

Technical Improvements

  • Refactored geolocation parameters for speed over accuracy
  • Non-blocking promise chaining instead of await
  • Shared mock state in tests for consistency
  • Removed debug logs for production readiness

CI/CD

  • Android release workflow configured
  • Automated APK building and signing
  • GitHub Actions integration