This release combines 0.38.0-rc, 0.37.0-rc and 0.36.0-rc.
0.37.0-rc and 0.36.0-rc were skipped because of multiple stability issues
- FuriHal: fix LPUART crash (#820)
- Project: enum cast fix. Makefile: blackmagic rule in global makefile (#819)
- Lib: update m-lib to latest release. Update m-lib usage across project. (#818)
- BleGlue: reorder initialization sequence, move core2 start to early stage. (#816)
- Subghz: fix crash on arg free (#815)
- RPC: Add Virtual Display & Unify log tags (#814)
- [FL-2010] furi-hal-vcp rework (#812)
- [FL-1931, FL-2005] SubGhz: migration in flipper file format (#807)
- [FL-1991] Rewrite flash driver (#813)
- [FL-1919] NFC rework with Flipper File Format (#756)
- [FL-1922] BLE buffer overflow (#789)
- Use NFC device format when NFC app runs with args #810
Arrived in 0.37.0-rc:
- [FL-1984, FL-2004, FL-2010] USB CDC Fixes (#801)
- [FL-1952] BLE bonding fix (#805)
- Storage: internal error getter (#806)
- [FL-1926] Flipper File Format addons (#753)
- [FL-1994] Add Saved Struct (#804)
- SubGhz: reading keys from encrypted files (#803)
- Fix gpio debug (#802)
- RPC: Implement storage_stat_request (#800)
- [FL-1705] Fix IRDA SD eject (#799)
- [FL-1854] NEC42ext displaying (#796)
- RPC: Screen streaming & Input injection (#794)
- [FL-1934] Core: wipe memory after free. SubGhz: key encryption tool. (#797)
Arrived in 0.36.0-rc:
- SubGhz: add potocol Hormann HSM 868Mhz (#795)
- [FL-1497] GUI textbox element and widget (#792)
- SubGhz: Refactoring Read RAW (#791)
- RPC CLI: Change ParallelSafe cli command (#793)
- [FL-1984] USB-UART improvements and fixes (#785)
- [FL-1968] Pin code locking (#788)
- [FL-1955] CLI RPC (#781)
- [FL-1989] CI: bootloader & firmware JSON manifests (#786)
- Scripts: remove padding from cli output detection (#790)
- [FL-1990] Correct release type in copro manifest and rename boot to bootloader (#787)
- otp.py: fix return code mistype (#784)
- [FL-1913, FL-1963] SubGhz: save raw signal, add came atomo decoder (#783)