-"changelog": "0.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"
0 commit comments