Skip to content

0.9.3

Choose a tag to compare

@ThomasFarstrike ThomasFarstrike released this 26 Apr 06:24
· 248 commits to main since this release

Builtin Apps:

  • AppStore: fallback to .zip file if no .mpk file found in filelist
  • AppStore: fetch new long_description from BadgeHub details API
  • Settings - Wi-Fi: don't print password on serial port

Frameworks:

  • Add new GPSManager framework
  • Add new IRManager framework
  • Add new LoRaManager framework
  • Add new DeviceManager framework
  • Add mpos.ui.change_task_handler() function for improving IR timing accuracy
  • AppearanceManager: fix set_light_mode() and set_primary_color()
  • AppManager: support .mpk/.zip files with compression and a redundant top-level directory
  • AppManager: export 'mpos' global to apps for convenience
  • Camera activity: use QR symbol for QR decoding, tweak fonts
  • LightsManager: allow changing number of LEDs after initialization
  • SettingActivity: add allow_deselect option (default False) to radiobuttons
  • SharedPreferences: don't print potentially sensitive values on serial port
  • WebServer: add basic 'View Screen' functionality to view the device's display remotely

OS:

  • aioREPL: use >>> prompt (for ViperIDE)
  • Drawer menu: reload apps when Launch(er) is (re)started
  • Export 'lv' and 'mpos' globals to aioREPL and apps for convenience
  • Compress largest fonts to reduce build size by ~208KiB
  • Rename font_montserrat_28_compressed to font_montserrat_28 for uniformity
  • LilyGo T-Watch S3 Plus: add support for IR Remote app TX
  • LilyGo T-Watch S3 Plus: add support for UART GPS
  • Fri3d 2024: add support for IR remote app (RX only)
  • Fri3d 2026: add CH32 coprocessor firmware handling (credit @bertouttier)
  • Fri3d 2026: add CH32 indev driver (credit @bertouttier)
  • Fri3d 2026: add calibrated battery voltage measurements using CH32

What to do:

  • To update, open the OSUpdate app and click "Update OS"
  • To do a fresh install, use the webinstaller at install.MicroPythonOS.com
  • As the API isn't frozen yet, if an app has an issue after the upgrade, then just update it using the AppStore

Autogenerated release notes

  • Fix AppearanceManager.set_light_mode / set_primary_color using non-existent prefs.set_string by @bitcoin3us in #120
  • SharedPreferences: don't log full prefs dict by @bitcoin3us in #123
  • Settings → Wi-Fi: redact password from serial/REPL logs by @bitcoin3us in #124
  • SettingActivity: keep exactly one radio option selected by @bitcoin3us in #125
  • add badge 2026 expander indev by @bertouttier in #100

Full Changelog: 0.9.2...0.9.3