Skip to content

Releases: iamvivekkaushik/Revv

Release list

Revv 1.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 21:51

What's changed

  • Fix GitHub release auth and remove the Build APK workflow (ecbaa99)
    • set_github_release passes Actions' GITHUB_TOKEN as a Bearer token
      (api_bearer); as api_token it went as Basic auth, which GitHub refuses
      for app tokens, so the v1.0.0 release was never created
    • Remove the Build APK workflow; releases still run the unit tests
  • Add Play Store listing, upload lanes and a README (b1f5ced)
    • Store listing text (title, short and full description, default
      changelog), icon, feature graphic and four screenshots in fastlane's
      supply layout, with the sources and a render script for the graphics
    • listing lane uploads the store listing; play lane builds the signed
      bundle and uploads it to a Play track with "What's new" from the
      commits since the previous tag
    • The release workflow uploads final tags to Google Play when the
      PLAY_STORE_JSON_KEY secret is set (track and status from repository
      variables); pre-releases stay off Play
    • Tag-to-version logic shared between the publish and play lanes
    • README with screenshots, features, install, build, release and lane docs
  • Add fastlane releases on v tags and a GitHub Pages site* (46c3a81)
    • fastlane lanes for tests, debug and release builds, and a publish lane
    • Pushing a v* tag builds a release APK and AAB signed with the keystore
      from repository secrets, versioned from the tag, and publishes them as a
      GitHub release with a changelog of the commits since the previous tag
      and SHA-256 checksums; a suffixed tag (v1.2.0-beta.1) is a pre-release
    • Release signing and version name/code are read from the environment and
      Gradle properties, so local builds need no keystore
    • Landing page and privacy policy in site/, deployed to GitHub Pages when
      site/ changes
    • Local preview config for the site in .claude/launch.json
  • Add call bar, contacts, T9 dialer, rear camera, licenses and more (cc6388f)
    • Call bar with end-call button for calls placed over Bluetooth (HFP)
    • Phone contacts tab with A-Z quick-scroll rail; T9 dialer matching
    • Home settings section: widgets on/off, fuel widget and projection app pickers
    • Rear camera feed (Camera2) with source, rotate and guideline options
    • Open source licenses screen and bundled license texts
    • Separate menu, dialer and keyboard tap sounds with settings
    • Time and date format settings, hold-to-repeat buttons
    • Home "Where to?" opens Maps search when no route is set
  • Add display size, fault code tools, date/time formats and key repeat (3addffe)
    • Display size setting (80-130%) scaling the HMI; speed digits fit the panel
    • Fault codes: descriptions, pending codes (mode 07), clear codes (mode 04)
    • Low battery warning, red alert badge on vehicle and dock
    • Simulated ELM327 cycles low battery, pending and stored faults
    • Time and date format settings
    • Hold-to-repeat on steppers, map zoom and keyboard backspace/space
    • Scrollable Apps sidebar, Car editor and OBD card; taller Maps screen
    • Car setup, gear learning and night dimming work already in the tree
  • Read the paired phone over Bluetooth and fix OBD adapter replies (8431c13)
    • Phone: read the connected phone's call history and favourites over
      PBAP and place calls on it as a hands-free device (HFP), replacing the
      demo data on the Phone screen, the home card and the Auto screen
    • OBD-II: save adapter logs, one file a day (Settings > Vehicle), try
      each protocol by hand when a clone's own search fails (CAN first),
      drop spare replies so answers stay in step with commands, and retry
      Bluetooth connections unencrypted and on channel 1
    • Home: dashes rather than a made-up idle rpm when there's no data; the
      media card names the phone for its Bluetooth audio
    • Fixes: taps on empty parts of an app screen no longer reach the home
      screen's map beneath; opening Revv from its icon keeps the open screen;
      Settings shows the real number of paired devices
  • Add CI workflow that builds the debug APK (2ef7690)
    Runs on pushes to main or master, on pull requests and on demand: builds
    app-debug.apk, runs the unit tests and attaches the APK to the run.
  • Update launcher icons and hide map during search (cd9bb98)
    • Update launcher icon background and foreground vector drawables
    • Add dedicated monochrome launcher icon drawable
    • Hide map view when place search is active
    • Remove alpha transparency from search panel background
  • Initial Commit (8512e99)

Downloads

  • revv-1.0.0.apk: install this on the head unit
  • revv-1.0.0.aab: app bundle, for app stores

SHA-256 checksums:

6086eb7aa1a0a601e08f1543dafd0bac1e45c180563bf30182f47871b6ae6f21  revv-1.0.0.apk
4c3b4a588b1d284b31c59692ed6be7b7b5dd90b39c282884b1e0606609f4a4f6  revv-1.0.0.aab