|
| 1 | +Future release (next version) |
| 2 | +===== |
| 3 | + |
| 4 | +Add changes that have been made to the code but haven't made it into a release here. |
| 5 | + |
| 6 | +Builtin Apps: |
| 7 | +- AppStore: fallback to .zip file if no .mpk file found in filelist |
| 8 | +- AppStore: fetch new long_description from BadgeHub details API |
| 9 | +- Settings - Wi-Fi: don't print password on serial port |
| 10 | + |
| 11 | +Frameworks: |
| 12 | +- Add new GPSManager framework |
| 13 | +- Add new IRManager framework |
| 14 | +- Add new LoRaManager framework |
| 15 | +- Add new DeviceManager framework |
| 16 | +- Add mpos.ui.change_task_handler() function for improving IR timing accuracy |
| 17 | +- AppearanceManager: fix set_light_mode() and set_primary_color() |
| 18 | +- AppManager: support .mpk/.zip files with compression and a redundant top-level directory |
| 19 | +- AppManager: export 'mpos' global to apps for convenience |
| 20 | +- LightsManager: allow changing number of LEDs after initialization |
| 21 | +- SettingActivity: add `allow_deselect` option (default False) to radiobuttons |
| 22 | +- SharedPreferences: don't print potentially sensitive values on serial port |
| 23 | +- WebServer: add basic 'View Screen' functionality to view the device's display remotely |
| 24 | + |
| 25 | +OS: |
| 26 | +- aioREPL: use >>> prompt (for ViperIDE) |
| 27 | +- drawer menu: reload apps when Launch(er) is (re)started |
| 28 | +- export 'lv' and 'mpos' globals to aioREPL and apps for convenience |
| 29 | +- LilyGo T-Watch S3 Plus: add support for IR Remote app (TX only) |
| 30 | +- Fri3d 2024: add support for IR remote app (RX only) |
| 31 | +- Fri3d 2026: add CH32 coprocessor firmware handling (credit @bertouttier) |
| 32 | +- Fri3d 2026: add CH32 indev driver (credit @bertouttier) |
| 33 | +- Fri3d 2026: add calibrated battery voltage measurements using CH32 |
| 34 | + |
| 35 | + |
| 36 | +0.9.2 |
| 37 | +===== |
| 38 | + |
| 39 | +Builtin Apps: |
| 40 | +- Settings: new Audio subsection to choose default output and input device, for boards with multiple audio devices |
| 41 | + |
| 42 | +Frameworks: |
| 43 | +- Activity: add appFullName property |
| 44 | +- AudioManager: load and apply configured default_output and default_input devices |
| 45 | +- AudioManager: fix final 1-2 seconds of WAV files not being played |
| 46 | +- AudioManager: add support for PDM microphones |
| 47 | +- AudioManager: fix 24 and 32 bits per sample WAV support |
| 48 | +- SensorManager: add BMA423 IMU support |
| 49 | +- TimeZone: set Real Time Clock if present |
| 50 | + |
| 51 | +OS: |
| 52 | +- Fix lvgl_micropython UI hang when lv.event_handler() throws exception from timers or callbacks |
| 53 | +- Fix notification bar hiding after swipe up in Launcher apps |
| 54 | +- Increase default heapsize from 8MB to 16MB on desktop to fix sporadic segfault |
| 55 | +- Fri3d 2026: don't provide unnecessary SCLK/BCLK to CJC4334 DAC |
| 56 | +- LilyGo T-Watch S3 Plus: fix power button sporadically becoming unresponsive |
| 57 | +- LilyGo T-Watch S3 Plus: add battery charge level support |
| 58 | +- LilyGo T-Watch S3 Plus: add IMU accelerometer support so IMU app works |
| 59 | +- LilyGo T-Watch S3 Plus: enable audio input (PDM microphone) and output (I2S speaker) |
| 60 | +- LilyGo T-Watch S3 Plus: enable Real Time Clock to keep time when powered off |
| 61 | +- LilyGo T-Watch S3 Plus: power down/up display and touch screen upon power button press |
| 62 | + |
| 63 | + |
| 64 | +0.9.1 |
| 65 | +===== |
| 66 | + |
| 67 | +Builtin Apps: |
| 68 | +- AppStore: use BadgeHub.eu filter mpos_api_0 instead of device-specific hardware ID |
| 69 | +- HowTo: add padding |
| 70 | +- Settings: add Number Format setting |
| 71 | + |
| 72 | +Frameworks: |
| 73 | +- Add new NumberFormat framework for decimal and thousands separators |
| 74 | +- DownloadManager: add connection timeout to DownloadManager session.get() |
| 75 | + |
| 76 | +OS: |
| 77 | +- New board support: LilyGo T-HMI |
| 78 | +- New board support: M5Stack Core2 |
| 79 | +- LilyGo T-Watch S3 Plus: initialize Power Management Unit at startup |
| 80 | +- LilyGo T-Watch S3 Plus: power button short press for display backlight on/off, long press for power down |
| 81 | +- Add driver for LoRa SX1262 with lvgl_micropython-style (= split Bus/Device) hardware SPI |
| 82 | +- Add drivers for LoRa SX126X with SoftSPI (and default MicroPython hardware SPI) |
| 83 | +- Add esp32-component-rvswd and MicroPython bindings to flash WCH's CH32 microcontrollers |
| 84 | +- Add glyphs to fonts: diacritics 0x7F-0xFF, Bitcoin symbol ₿ 0x20BF, italic satoshi symbol 丯 0x4E2F and regular satoshi symbol 丰 0x4E30 |
| 85 | +- Add LVGL symbols to fonts: 0xf002,0xf004,0xf005,0xf00e,0xf010,0xf029,0xf030 for search, heart, star, search-plus, search-minus, qrcode, camera |
| 86 | +- Add LVGL symbols to fonts: 0xf15a,0xf164,0xf165,0xf1e0 for btc (without circle), thumbs-up, thumbs-down, share-alt |
| 87 | +- Add LVGL symbols to fonts: 0xf2ea,0xf379,0xf58f for undo-alt, bitcoin (in circle), headphones-alt |
| 88 | +- Improve handling of 'mpos.main' errors |
| 89 | +- Fix empty black window issue on macOS desktop |
| 90 | +- Fix macOS/unix desktop build with newer Clang (17+) |
| 91 | + |
1 | 92 | 0.9.0 |
2 | 93 | ===== |
3 | 94 |
|
|
0 commit comments