TL;DR
- New app MFKey32, calculate MFC keys on flipper, thanks to @noproto and community
- SubGhz: refactoring, bug fixes and improvements
- WeatherStation: new protocol Wendox W6726
- Furi: improved thread termination handling, fixes various crashes on thread free before join, other bug fixes and improvements
- FuriHal: DWT Comparator API for memory access tracing and debugging
- BadUSB: bug fixes and improvements
- Loader: refactoring
- Build system: bug fixes and improvements
- Debug: fix various issues with SVD and DWT
- Libs: STM32CubeWB replaced with it's stand-lone, stripped version
- USB/BLE Remote: mouse clicker
- Copro: core2 fail debugging and various improvements
- RPC: desktop service API
Known Issues
- Periodic Core2 HardFauls in sleep mode, currently is being investigated by ST, waiting for their conclusion. Workaround: switch sleep mode to Legacy.
What's Changed
- Disable ci/cd on release* branches by @drunkbatya in #2624
- [FL-3294] Fix TERMINFO on Linux systems by @gsurkov in #2630
- [FL-3281] Move gauge calibration to separate header, add f18 calibration by @skotopes in #2622
- Permit replacement of a view's input callback by @instantiator in #2623
- [FL-3260] Added API version to device info by @hedger in #2611
- [#2612] Remove spaces in CSN by @bettse in #2616
- WS: add protocol "Wendox W6726" by @Skorpionm in #2604
- [#2591] BadUSB: command parser fix by @nminaylov in #2607
- [FL-3174] Dolphin builder in ufbt; minor ufbt/fbt improvements by @hedger in #2601
- Add HID mouse auto-clicker. by @rwl4 in #2627
- [FL-3242] SubGhz: refactoring app by @Skorpionm in #2554
- [FL-3270] Loader refactoring, part 1 by @DrZlo13 in #2593
- [FL-3289] Various Furi/FuriHal bug fixes and improvements by @skotopes in #2637
- Fix storage.py exist_dir logic by @perryprog in #2639
- [FL-3301] ufbt: improvements by @hedger in #2648
- [FL-3300] API version in UI by @hedger in #2649
- [FL-3285] Removed STM32CubeWB module by @hedger in #2608
- [FL-3299] furi_crash: added C2 status; added fw-version gdb command by @hedger in #2638
- Debug: revert cortex debug to lxml and drop DWT by @skotopes in #2651
- added DigitalSequence and PulseReader by @g3gg0 in #2070
- Add Mfkey32 application by @noproto in #2517
- [FL-3302] ble: attempt to handle hardfaulted c2 by @hedger in #2653
- [FL-3302] Part 2 of hooking C2 IPC by @hedger in #2662
- SubGHz: Fix typos by @xMasterX in #2661
- Rpc: add desktop service. Desktop: refactor locking routine. by @skotopes in #2665
- fix typo in FuriHalDebuging.md by @end-me-please in #2667
- [FL-3317] fbt: allow strings for fap_version field in app manifests by @hedger in #2672
- [FL-3312] fix retry count reset on reboot by @skotopes in #2671
- api: added lib/nfc/protocols/nfc_util.h by @hedger in #2674
New Contributors
- @instantiator made their first contribution in #2623
- @rwl4 made their first contribution in #2627
- @perryprog made their first contribution in #2639
- @g3gg0 made their first contribution in #2070
- @noproto made their first contribution in #2517
- @end-me-please made their first contribution in #2667
Ongoing
- Application catalog
- Furi & FuriHal improvements and release 1.0.0 preparation
- Documentation
- NFC refactoring
- Application and Service Loader
Full Changelog: 0.82.3-rc...0.83.1-rc