Skip to content

Commit c32b26d

Browse files
Release 0.15.0
1 parent 81cbbb7 commit c32b26d

4 files changed

Lines changed: 6 additions & 6 deletions

File tree

osupdate_esp32.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.14.2",
3-
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.14.2.ota",
4-
"changelog": "0.14.2\n======\n\nBuiltin Apps:\n- AppStore: use one backend list call to check for updates instead of per-app detail fetches\n\nFrameworks:\n- NotificationManager: support emojis in notifications\n- Topmenu: close notification bar when launching app from notification drawer\n\n0.14.1\n======\n\nBuiltin Apps:\n- AppStore: improve responsiveness by skipping download of icons in list view (generate image based on SHA1 hash)\n- AppStore: use new version field in BadgeHub.eu's /project-summaries\n- New MPOS-AppLogos icons by @QuasiKili\n- Appstore, OSUpdate, Settings: remove redundant assets/ folder\n\nFrameworks:\n- MposKeyboard: don't show NEWLINE button when the linked textarea is set_one_line(True)\n- Code cleanups\n\nOS:\n- Reduce max concurrent DNS resolving threads from 4 to 2 to be on the safe side\n\n0.14.0\n======\n\nBoard Support:\n- DFRobot UniHiker K10: add board support (ST7789 display, XL9535 GPIO expander, GC2145 camera, on-board sensors, RGB LED) by @woodhead-tech\n- Fri3d 2026: repeat buttons when pressed\n- Add new 'web' target by @DrSkunk to run in a webbrowser using WebAssembly!\n\nBuiltin Apps:\n- About: fix logo not showing\n- AppStore: download the correct .mpk from BadgeHub.eu if there are multiple versions\n- File Manager: fix browsing SD card (FAT32) folders and files not showing\n- OSUpdate: show raw ESP error and a user-friendly message when the update fails to activate\n\nFrameworks:\n- AppManager: add support for apps as Python packages\n- AudioManager: support for desktop audio by @jnuyens\n- DownloadManager and aiohttp: various connection handling improvements by @jnuyens\n- File Explorer: add support for deleting directories\n- Focus: `add_focus_border()` highlights stay hidden until the user navigates by direction\n- FontManager: fallback to included lips for various variations\n- NotificationManager: add buzzer sound notifications with setting\n- SDCard: tolerate trailing slashes when listing SD card contents\n- StreamingUnzip: tolerate trailing slashes when creating directories\n- FontManager: tolerate trailing slashes when listing directories\n- WifiService: increase connection timeout from 10 to 13 seconds, reduce log levels to avoid polluting REPL shell\n\nOS:\n- Increase size of esp32-small and lilygo_t4 partitions to 3800000 to accomodate esp32 builds\n- shutil: tolerate trailing slashes in `rmtree()`, `copytree()`, and `move()`\n- os.path: fix `exists()`, `isdir()`, and `isfile()` for directories ending with `/` on FAT32\n- micropython-nostr: add NIP-17 and NIP-44 support\n- DNS lookups in separate thread to prevent UI hang on esp32 by @jnuyens\n- Strip trailing slashes from directory paths before filesystem calls to support both LittleFS and FAT32 (SD card)\n\n"
2+
"version": "0.15.0",
3+
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.15.0.ota",
4+
"changelog": "0.15.0\n======\n\nBoard Support:\n- WebAssembly: fix mobile touch input by properly converting SDL's normalized touch coordinates to actual window pixel coordinates by @DrSkunk\n- WebAssembly: Add fake machine.Pin and machine peripherals for WebAssembly build by @DrSkunk\n\nBuiltin Apps:\n- About: show correct netmask (thanks @lebeno !)\n- About, HowTo, Launcher, WiFi Settings: migrate to add_focus_highlight()\n\nFrameworks:\n- Focus: rename add_focus_border() to add_focus_highlight(), add mode='bg' so widgets with borders can show focus via background tint instead; keep old name as compatibility wrapper\n- Focus: don't clear borders when focus-nav was never active\n- App: change 'no icon' log level from warning to info\n- AudioManager: add find_input_by_kind() and find_output_by_kind()\n- AudioManager: add find_input_by_name() and find_input_by_kind()\n- InputManager: add has_haptic_feedback() class method\n- Lights: re-export mpos.lights from the top-level mpos package by @tjorim\n- WifiService: fix get_ipv4_netmask to get the netmask (not the address) by @lebeno\n\nOS:\n- Settings: add 'Startup sound' to mute bootup buzzer by @DrSkunk\n- Settings: gate 'Startup sound' by AudioManager having a 'buzzer' output\n- Settings: gate 'Haptic feedback' by InputManager having haptic feedback support\n\n0.14.2\n======\n\nBuiltin Apps:\n- AppStore: use one backend list call to check for updates instead of per-app detail fetches\n\nFrameworks:\n- NotificationManager: support emojis in notifications\n- Topmenu: close notification bar when launching app from notification drawer\n\n0.14.1\n======\n\nBuiltin Apps:\n- AppStore: improve responsiveness by skipping download of icons in list view (generate image based on SHA1 hash)\n- AppStore: use new version field in BadgeHub.eu's /project-summaries\n- New MPOS-AppLogos icons by @QuasiKili\n- Appstore, OSUpdate, Settings: remove redundant assets/ folder\n\nFrameworks:\n- MposKeyboard: don't show NEWLINE button when the linked textarea is set_one_line(True)\n- Code cleanups\n\nOS:\n- Reduce max concurrent DNS resolving threads from 4 to 2 to be on the safe side\n\n0.14.0\n======\n\nBoard Support:\n- DFRobot UniHiker K10: add board support (ST7789 display, XL9535 GPIO expander, GC2145 camera, on-board sensors, RGB LED) by @woodhead-tech\n- Fri3d 2026: repeat buttons when pressed\n- Add new 'web' target by @DrSkunk to run in a webbrowser using WebAssembly!\n\nBuiltin Apps:\n- About: fix logo not showing\n- AppStore: download the correct .mpk from BadgeHub.eu if there are multiple versions\n- File Manager: fix browsing SD card (FAT32) folders and files not showing\n- OSUpdate: show raw ESP error and a user-friendly message when the update fails to activate\n\nFrameworks:\n- AppManager: add support for apps as Python packages\n- AudioManager: support for desktop audio by @jnuyens\n- DownloadManager and aiohttp: various connection handling improvements by @jnuyens\n- File Explorer: add support for deleting directories\n- Focus: `add_focus_border()` highlights stay hidden until the user navigates by direction\n- FontManager: fallback to included lips for various variations\n- NotificationManager: add buzzer sound notifications with setting\n- SDCard: tolerate trailing slashes when listing SD card contents\n- StreamingUnzip: tolerate trailing slashes when creating directories\n- FontManager: tolerate trailing slashes when listing directories\n- WifiService: increase connection timeout from 10 to 13 seconds, reduce log levels to avoid polluting REPL shell\n\nOS:\n- Increase size of esp32-small and lilygo_t4 partitions to 3800000 to accomodate esp32 builds\n- shutil: tolerate trailing slashes in `rmtree()`, `copytree()`, and `move()`\n- os.path: fix `exists()`, `isdir()`, and `isfile()` for directories ending with `/` on FAT32\n- micropython-nostr: add NIP-17 and NIP-44 support\n- DNS lookups in separate thread to prevent UI hang on esp32 by @jnuyens\n- Strip trailing slashes from directory paths before filesystem calls to support both LittleFS and FAT32 (SD card)\n\n"
55
}

osupdate_esp32s3.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.14.2",
3-
"download_url": "https://updates.micropythonos.com/releases/esp32s3/MicroPythonOS_esp32s3_0.14.2.ota",
4-
"changelog": "0.14.2\n======\n\nBuiltin Apps:\n- AppStore: use one backend list call to check for updates instead of per-app detail fetches\n\nFrameworks:\n- NotificationManager: support emojis in notifications\n- Topmenu: close notification bar when launching app from notification drawer\n\n0.14.1\n======\n\nBuiltin Apps:\n- AppStore: improve responsiveness by skipping download of icons in list view (generate image based on SHA1 hash)\n- AppStore: use new version field in BadgeHub.eu's /project-summaries\n- New MPOS-AppLogos icons by @QuasiKili\n- Appstore, OSUpdate, Settings: remove redundant assets/ folder\n\nFrameworks:\n- MposKeyboard: don't show NEWLINE button when the linked textarea is set_one_line(True)\n- Code cleanups\n\nOS:\n- Reduce max concurrent DNS resolving threads from 4 to 2 to be on the safe side\n\n0.14.0\n======\n\nBoard Support:\n- DFRobot UniHiker K10: add board support (ST7789 display, XL9535 GPIO expander, GC2145 camera, on-board sensors, RGB LED) by @woodhead-tech\n- Fri3d 2026: repeat buttons when pressed\n- Add new 'web' target by @DrSkunk to run in a webbrowser using WebAssembly!\n\nBuiltin Apps:\n- About: fix logo not showing\n- AppStore: download the correct .mpk from BadgeHub.eu if there are multiple versions\n- File Manager: fix browsing SD card (FAT32) folders and files not showing\n- OSUpdate: show raw ESP error and a user-friendly message when the update fails to activate\n\nFrameworks:\n- AppManager: add support for apps as Python packages\n- AudioManager: support for desktop audio by @jnuyens\n- DownloadManager and aiohttp: various connection handling improvements by @jnuyens\n- File Explorer: add support for deleting directories\n- Focus: `add_focus_border()` highlights stay hidden until the user navigates by direction\n- FontManager: fallback to included lips for various variations\n- NotificationManager: add buzzer sound notifications with setting\n- SDCard: tolerate trailing slashes when listing SD card contents\n- StreamingUnzip: tolerate trailing slashes when creating directories\n- FontManager: tolerate trailing slashes when listing directories\n- WifiService: increase connection timeout from 10 to 13 seconds, reduce log levels to avoid polluting REPL shell\n\nOS:\n- Increase size of esp32-small and lilygo_t4 partitions to 3800000 to accomodate esp32 builds\n- shutil: tolerate trailing slashes in `rmtree()`, `copytree()`, and `move()`\n- os.path: fix `exists()`, `isdir()`, and `isfile()` for directories ending with `/` on FAT32\n- micropython-nostr: add NIP-17 and NIP-44 support\n- DNS lookups in separate thread to prevent UI hang on esp32 by @jnuyens\n- Strip trailing slashes from directory paths before filesystem calls to support both LittleFS and FAT32 (SD card)\n\n"
2+
"version": "0.15.0",
3+
"download_url": "https://updates.micropythonos.com/releases/esp32s3/MicroPythonOS_esp32s3_0.15.0.ota",
4+
"changelog": "0.15.0\n======\n\nBoard Support:\n- WebAssembly: fix mobile touch input by properly converting SDL's normalized touch coordinates to actual window pixel coordinates by @DrSkunk\n- WebAssembly: Add fake machine.Pin and machine peripherals for WebAssembly build by @DrSkunk\n\nBuiltin Apps:\n- About: show correct netmask (thanks @lebeno !)\n- About, HowTo, Launcher, WiFi Settings: migrate to add_focus_highlight()\n\nFrameworks:\n- Focus: rename add_focus_border() to add_focus_highlight(), add mode='bg' so widgets with borders can show focus via background tint instead; keep old name as compatibility wrapper\n- Focus: don't clear borders when focus-nav was never active\n- App: change 'no icon' log level from warning to info\n- AudioManager: add find_input_by_kind() and find_output_by_kind()\n- AudioManager: add find_input_by_name() and find_input_by_kind()\n- InputManager: add has_haptic_feedback() class method\n- Lights: re-export mpos.lights from the top-level mpos package by @tjorim\n- WifiService: fix get_ipv4_netmask to get the netmask (not the address) by @lebeno\n\nOS:\n- Settings: add 'Startup sound' to mute bootup buzzer by @DrSkunk\n- Settings: gate 'Startup sound' by AudioManager having a 'buzzer' output\n- Settings: gate 'Haptic feedback' by InputManager having haptic feedback support\n\n0.14.2\n======\n\nBuiltin Apps:\n- AppStore: use one backend list call to check for updates instead of per-app detail fetches\n\nFrameworks:\n- NotificationManager: support emojis in notifications\n- Topmenu: close notification bar when launching app from notification drawer\n\n0.14.1\n======\n\nBuiltin Apps:\n- AppStore: improve responsiveness by skipping download of icons in list view (generate image based on SHA1 hash)\n- AppStore: use new version field in BadgeHub.eu's /project-summaries\n- New MPOS-AppLogos icons by @QuasiKili\n- Appstore, OSUpdate, Settings: remove redundant assets/ folder\n\nFrameworks:\n- MposKeyboard: don't show NEWLINE button when the linked textarea is set_one_line(True)\n- Code cleanups\n\nOS:\n- Reduce max concurrent DNS resolving threads from 4 to 2 to be on the safe side\n\n0.14.0\n======\n\nBoard Support:\n- DFRobot UniHiker K10: add board support (ST7789 display, XL9535 GPIO expander, GC2145 camera, on-board sensors, RGB LED) by @woodhead-tech\n- Fri3d 2026: repeat buttons when pressed\n- Add new 'web' target by @DrSkunk to run in a webbrowser using WebAssembly!\n\nBuiltin Apps:\n- About: fix logo not showing\n- AppStore: download the correct .mpk from BadgeHub.eu if there are multiple versions\n- File Manager: fix browsing SD card (FAT32) folders and files not showing\n- OSUpdate: show raw ESP error and a user-friendly message when the update fails to activate\n\nFrameworks:\n- AppManager: add support for apps as Python packages\n- AudioManager: support for desktop audio by @jnuyens\n- DownloadManager and aiohttp: various connection handling improvements by @jnuyens\n- File Explorer: add support for deleting directories\n- Focus: `add_focus_border()` highlights stay hidden until the user navigates by direction\n- FontManager: fallback to included lips for various variations\n- NotificationManager: add buzzer sound notifications with setting\n- SDCard: tolerate trailing slashes when listing SD card contents\n- StreamingUnzip: tolerate trailing slashes when creating directories\n- FontManager: tolerate trailing slashes when listing directories\n- WifiService: increase connection timeout from 10 to 13 seconds, reduce log levels to avoid polluting REPL shell\n\nOS:\n- Increase size of esp32-small and lilygo_t4 partitions to 3800000 to accomodate esp32 builds\n- shutil: tolerate trailing slashes in `rmtree()`, `copytree()`, and `move()`\n- os.path: fix `exists()`, `isdir()`, and `isfile()` for directories ending with `/` on FAT32\n- micropython-nostr: add NIP-17 and NIP-44 support\n- DNS lookups in separate thread to prevent UI hang on esp32 by @jnuyens\n- Strip trailing slashes from directory paths before filesystem calls to support both LittleFS and FAT32 (SD card)\n\n"
55
}
3.53 MB
Binary file not shown.
3.46 MB
Binary file not shown.

0 commit comments

Comments
 (0)