Skip to content

v0.9.0

Latest

Choose a tag to compare

@thias15 thias15 released this 07 Oct 06:46
0aac230

The following summarizes the changes compared to the previous release v0.8.0.

Full Changelog: v0.8.0...v0.9.0

New Features

  • Add a settings drawer, network server selection, and switching between tilt and on-screen driving modes to the Flutter controller by @isha382 in #464

Flutter controller settings drawer Flutter controller on-screen driving controls

  • OpenBot in your language: Choose English, German, Spanish, French, Chinese, Korean, or Hindi directly in the redesigned Settings on Android and iOS. By @thias15 in #526 and @hardikgarg02 in #531
AndroidiOS
Redesigned Android Settings Android language picker Redesigned iOS Settings iOS language picker

Fixes

  • Fix ESP32 DIY firmware and improve the pinout by @thias15 in #494
  • Preserve Blockly lights toggle state when reloading by @hardikgarg02 in #516
  • Fix Point Goal Navigation crashes on affected Android devices by @harishthakur52 in #517 and #542
  • Improve web controller reliability for Android and iOS by @harishthakur52 in #529
  • Add Node.js controller command tests and fix DriveValue.read rounding by @Arvin7liu in #537
  • Update Flutter controller identifiers and iOS assets, fix WebRTC streaming setup and shutdown, and add network permissions and Flutter Android CI by @harishthakur52 in #539
  • Fix BLE initialization, select the official OpenBot UART characteristics, and wait for notification readiness before sending commands by @HuagoSR in #541
  • Ensure camera frames are released after analysis and preserve Logger frame dimensions by @HuagoSR in #544

Documentation

  • Update firmware translations by @github-actions in #496
  • Update README instructions and add a video guide for OpenBot Playground blocks by @harishthakur52 in #510
  • Document language selection and web signaling server setup, refresh Android and iOS screenshots, and update README translations by @harishthakur52 in #545
  • Update the automatic translation workflow by @thias15 in 05aba00

Maintenance

  • Update web-server, Flutter controller, and Blockly dependencies by @hardikgarg02 in #507
  • Add iOS CocoaPods and build CI by @harishthakur52 in #508
  • Update policy training dependencies and platform environment files by @harishthakur52 in #509
  • Update the Node.js web controller for Node 18–25 compatibility by @iwl in #511
  • Update aiohttp to 3.13.4 by @dependabot in #515
  • Update the Gradle wrapper and fix the Kotlin JVM target mismatch by @thias15 in #524
  • Rename the Android robot app to org.openbot.app.robot, target Android API 36, update Gradle and translations, and document Firebase configuration by @hardikgarg02 in #534
  • Rename the iOS robot bundle to org.openbot.app.robot, replace bundled Firebase configuration with placeholders, and document project setup by @hardikgarg02 in #535
  • Configure signed Android release APKs, update WebRTC, LiteRT, and ARCore dependencies, and improve edge-to-edge layout and 16 KB page-size compatibility by @hardikgarg02 in #538
  • Align the iOS Pods deployment target with iOS 15 and remove native iPad support by @harishthakur52 in #543
  • Fix the Android release workflow to build and upload signed APKs by @thias15 in #547

New Contributors