TL;DR
- New app: AVR Flasher. Can act as AVR ISP Programmer or do read/write in standalone mode
- Storage: proper filesystem timestamps, bug fixes and improvements
- Gui: icon rotation and remove obsolete icons, recursive mutex in view model
- BadUSB: new WAIT_FOR_BUTTON_PRESS command
- Build system: major ufbt update
- Furi: improved thread life cycle, ensures TCB release on thread join
- FuriHal: naming cleanup, extra pulls on some pins
- WeatherStation: TX141TH-BV2 protocol extended support
- Nfc: bug fixes and improvements
- Pisopass: dictionary attack progress, more details in info screen
What's Changed
- View Model: recursive mutex by @DrZlo13 in #2532
- Improved thread lifecycle by @DrZlo13 in #2534
- Elite progress by @bettse in #2481
- RPC: increase max message size by @DrZlo13 in #2543
- FatFS: use rtc for timestamping by @hedger in #2555
- Add more detail to saved info screen by @bettse in #2548
- BadUSB: added WAIT_FOR_BUTTON_PRESS functionality by @p4p1 in #2544
- WS: fix protocol TX141TH-BV2 by @Skorpionm in #2559
- Fixing parsing troika card number by @achistyakov in #2536
- Furi: more gpio checks in HAL by @skotopes in #2549
- [FL-3224] SD Driver: do not cache sd status. by @DrZlo13 in #2560
- [FL-3162] Moved ufbt to fbt codebase by @hedger in #2520
- [FL-2524] Graphics cleanup and icon rotation by @Astrrra in #2561
- [AVR_ISP] add AVR ISP Programmer FAP by @Skorpionm in #2475
- [FL-3232] FuriHal: fix gpio naming and add explicit pulls for vibro, speaker and ir_tx by @skotopes in #2565
- Scripts: added stub file artifact to sconsdist for older ufbt by @hedger in #2568
- Fix gpio state isp programmer by @Skorpionm in #2567
New Contributors
- @achistyakov made their first contribution in #2536
Ongoing
- Application catalog
- Furi & FuriHal improvements and release 1.0.0 preparation
- Documentation
- NFC refactoring
- SubGHz refactoring
Full Changelog: 0.80.1-rc...0.81.0-rc