Latest Changelog
- 2.8.0:
- Port to Xueersi-XiaoMia, Thanks to @mpmp666
- Lilygo T-Watch-Ultra now has OTA installing
- Shortcut system for Keyboard devices: Devices with Keyboard can bind a binary to a key, and install it with the press of one key from Main menu
- Fastboot for Keyboard and Touchscreen devices: On bootscreen you can press a key or touch the screen to fast boot into an installed firmware
- Added Serial interface: type "help" on serial to check available commands, you can configure Wifi from there, useful for devices like StickCPlus2 and others without keyboard or touchscreen: e.g. "wifi add MyNetworkSSID MyN37w0rkPWD", calibrate touchscreen, mirror X/Y axis or swap XY axis.
- Downloaded firmware update list. Now launcher can check the firmware you downloaded, stored at
{dwn_path}/downloaded.jsonand check if there are new versions of these firmwares, and it can download all new files directly to your SDCard if you hit[Update All]. - Multi-part binary download: Firmware composed by multiple files (bootloader.bin, partitions.bin, firmware.bin and data.bin) available on LauncherHub are now downloaded and merged at runtime. It fetches data, one by one, and saves them into on single file to be flashed from the SDCard.
- New Data partition Backup system: Now it saves the relationship between backup and binary on
/bkp/backupData.jsonand restores it when reinstalling. App icon will display backup data, and PMan too. Needs SD Card to use this feature. - WebUI now shows partitioning info and allows partition management.
- Added support to M5 CardKB2, CardKB 1.1 and Tab5 keyboard. Support was added to M5 devices using grove I2C Port A for: StickC, StickCPlus 1.1, StickCPlus2, StickS3, Tab5, CoreS3, Core2 and Core, Thanks to @cddigi
- Fixed unheld traffic on TSL 1.3 networks with proper error handling, thanks to @anton-vinogradov
- Data partitions are now created with the label set in the partition table, and added compatibility to xiaozhi-esp32, that needs more SPIFFS storage, thanks to @QQSHI13
- Firmware containing valid data partitions now have their data partition copied as is. Empty partitions are created with minimum size of 0x70000 (448kb) or filling the flash if passes the threshold size.
- FAT labeled "sys" and "system" are now copied entirely, and the other partitions (FAT or LittleFS) are properly copied and resized to avoid being re-formatted, it gives compatibility to UiFlow, Tactility and some other firmware.
- E-paper displays now show "Powered Off" when turned off by launcher.
- Optimized RAM, reducing Heap fragmentation
- Fix M5Stack PaperS3 touchscreen #338
- Fix WebUI OTA installation
- Added "dev" option to Reset Config and wifi credentials
What's Changed
- fix: clear menu button hover residue at top-left and bottom-right corners by @QQSHI13 in #335
- fix: support arbitrary partition labels for SPIFFS/LittleFS data partitions by @QQSHI13 in #334
- Add cardkb2 keyboard support by @cddigi in #337
- Add Pancake hardware by @H4W9 in #342
- Add MAX17048 fuel gauge for Marauder V8 by @H4W9 in #346
- fix: respect declared SPIFFS partition size when between default and threshold by @QQSHI13 in #350
- Pancake and v8 bug fixes by @H4W9 in #364
- New model: xueersi-xiaomiao by @mpmp666 in #363
- Ram optimization by @bmorcelli in #365
- Don't retry a request the server already answered (8 minutes of silent progress bar) by @anton-vinogradov in #382
- The /proxy fallback in 72d8289 could never be reached by @anton-vinogradov in #384
- Keep the screen lit while an install is on it by @anton-vinogradov in #383
New Contributors
- @QQSHI13 made their first contribution in #335
- @cddigi made their first contribution in #337
- @H4W9 made their first contribution in #342
- @mpmp666 made their first contribution in #363
- @anton-vinogradov made their first contribution in #382
Full Changelog: 2.7.2...2.8.0