Releases: flipperdevices/flipperzero-firmware
0.93.0-rc
TL;DR
!!! NFC refactoring is almost over, developers are welcome to test and comment in #3050 !!!
- BLE: switched to 1.17.3 radio stack release, fixed BLE HID compatibility with older iOS versions
- Notifications: better handling of always-on backlight override
- Gui: HEX keyboard UI improvements
- FuriHal: various CCID improvements
- Documentation: Sub-GHz bin raw file format
- Build System: various improvements
- System: various improvements
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming after the NFC refactoring merge. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Enabled PVS Studio license check by @drunkbatya in #3122
- [FL-3567] HEX input UI improvements by @Astrrra in #3112
- fbt: glob improvements by @hedger in #3117
- [Documentation]: added documentation Sub-GHz Bin_RAW file format by @Skorpionm in #3133
- hal: BLE: length fix for firmware version prop by @hedger in #3136
- Lib: updated stm32wb_copro to 1.17.3 release by @skotopes in #3119
- Firmware: bigger thread name storage. Notification app: better handling of BacklightEnforce edge cases. by @skotopes in #3137
- CCID: Support PC To Reader Transfer Block data by @kidbomb in #3126
- Fixed spelling across some project files by @h00die in #3128
New Contributors
Ongoing
- NFC final touches
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.92.2-rc...0.93.0-rc
0.92.2
TL;DR
!!! NFC refactoring is almost over, developers are welcome to test and comment in #3050 !!!
- Dolphin: new animation
- BLE: update core2 radio stack and API to 1.17.3-beta, glue code refactoring, configuration update, new clock switching schema that fixes core2 HardFault and improves BLE connectivity.
- FuriHal: updated clock related code to match new core2 API, extended I2C API with pause/resume support, USB CCID API.
- Gui: graceful handling of ViewPort lockup, fixed multi-line text rendering overflow.
- Build System: app libraries in faps support, various fixes and improvements, fix path with space support
- Infrared: fixed incorrect NAD Amp Next button in audio universal remote.
- GpioApp: exit confirmation.
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- New clock switch schema that fixes random core2 crashes by @skotopes in #3008
- Added extended I2C HAL functions by @agarof in #3037
- [FL-3458] Added confirmation before exiting USB-UART by @Astrrra in #3043
- Added Initial CCID support by @kidbomb in #3048
- [FL-3583] Fixed multiline aligned text going out of bounds (again) by @Astrrra in #3084
- IR Universal Audio Remote: Amend 98d4309 NAD Amp (#2954) by @x42 in #3092
- github: fixed grep arg for RC builds by @hedger in #3093
- [FL-3600] Added
fal_embedded
parameter for PLUGIN apps by @hedger in #3083 - Gui: handling of Viewport lockup and notifying developer about it by @skotopes in #3102
- fbt: reworked tool path handling by @hedger in #3105
- FuriHal, BleGlue: new transport locking, fix random lockups by @skotopes in #3107
- [FL-3609] Add the coding in the shell animation by @Astrrra in #3106
- Ble: fix null-ptr dereference in bt_change_profile by @skotopes in #3110
New Contributors
Ongoing
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.91.4...0.92.2
0.92.2-rc
TL;DR
!!! NFC refactoring is almost over, developers are welcome to test and comment in #3050 !!!
- Dolphin: new animation
- BLE: update core2 radio stack and API to 1.17.3-beta, glue code refactoring, configuration update, new clock switching schema that fixes core2 HardFault and improves BLE connectivity.
- FuriHal: updated clock related code to match new core2 API, extended I2C API with pause/resume support, USB CCID API.
- Gui: smart handling of ViewPort lockup, fixed multi-line text rendering overflow.
- Build System: app libraries in faps support, various fixes and improvements, fix path with space support
- Infrared: fixed incorrect NAD Amp Next button in audio universal remote.
- GpioApp: exit confirmation.
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- New clock switch schema that fixes random core2 crashes by @skotopes in #3008
- Added extended I2C HAL functions by @agarof in #3037
- [FL-3458] Added confirmation before exiting USB-UART by @Astrrra in #3043
- Added Initial CCID support by @kidbomb in #3048
- [FL-3583] Fixed multiline aligned text going out of bounds (again) by @Astrrra in #3084
- IR Universal Audio Remote: Amend 98d4309 NAD Amp (#2954) by @x42 in #3092
- github: fixed grep arg for RC builds by @hedger in #3093
- [FL-3600] Added
fal_embedded
parameter for PLUGIN apps by @hedger in #3083 - Gui: handling of Viewport lockup and notifying developer about it by @skotopes in #3102
- fbt: reworked tool path handling by @hedger in #3105
- FuriHal, BleGlue: new transport locking, fix random lockups by @skotopes in #3107
- [FL-3609] Add the coding in the shell animation by @Astrrra in #3106
- Ble: fix null-ptr dereference in bt_change_profile by @skotopes in #3110
New Contributors
Ongoing
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.91.4-rc...0.92.2-rc
0.92.1-rc
TL;DR
!!! NFC refactoring is almost over, developers are welcome to test and comment in #3050 !!!
- BLE: update core2 radio stack and API to 1.17.3-beta, glue code refactoring, configuration update, new clock switching schema that fixes core2 HardFault and improves BLE connectivity.
- FuriHal: updated clock related code to match new core2 API, extended I2C API with pause/resume support, USB CCID API.
- Gui: smart handling of Viewport lockup, fixed multi-line text rendering overflow.
- Build System: app libraries in faps support, various fixes and improvements, fix path with space support
- Infrared: fixed incorrect NAD Amp Next button in audio universal remote.
- GpioApp: exit confirmation.
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- New clock switch schema that fixes random core2 crashes by @skotopes in #3008
- Added extended I2C HAL functions by @agarof in #3037
- [FL-3458] Added confirmation before exiting USB-UART by @Astrrra in #3043
- Added Initial CCID support by @kidbomb in #3048
- [FL-3583] Fixed multiline aligned text going out of bounds (again) by @Astrrra in #3084
- IR Universal Audio Remote: Amend 98d4309 NAD Amp (#2954) by @x42 in #3092
- github: fixed grep arg for RC builds by @hedger in #3093
- [FL-3600] Added
fal_embedded
parameter for PLUGIN apps by @hedger in #3083 - Gui: handling of Viewport lockup and notifying developer about it by @skotopes in #3102
- fbt: reworked tool path handling by @hedger in #3105
- FuriHal, BleGlue: new transport locking, fix random lockups by @skotopes in #3107
- [FL-3609] Add the coding in the shell animation by @Astrrra in #3106
New Contributors
Ongoing
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.91.4-rc...0.92.1-rc
0.92.0-rc
TL;DR
!!! NFC refactoring is almost over, developers are welcome to test and comment in #3050 !!!
- BLE: update core2 radio stack and API to 1.17.3-beta, glue code refactoring, configuration update, new clock switching schema. Fixes core2 HardFault, improves BLE connectivity.
- FuriHal: update clock related code to match new core2 API, extended I2C API with pause/resume support, USB CCID API.
- Gui: gracefully handle ViewPort lockup, fix multi-line text rendering overflow.
- Build System: app libraries in faps support, various fixes and improvements.
- Infrared: fix incorrect NAD Amp Next button in audio universal remote.
- GpioApp: exit confirmation.
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- New clock switch schema, fixes random core2 crashes by @skotopes in #3008
- Add extended I2C HAL functions by @agarof in #3037
- [FL-3458] Add confirmation before exiting USB-UART by @Astrrra in #3043
- Add Initial CCID support by @kidbomb in #3048
- [FL-3583] Fix multiline aligned text going out of bounds (again) by @Astrrra in #3084
- IR Universal Audio Remote: Amend 98d4309 -NAD Amp (#2954) by @x42 in #3092
- github: fixed grep arg for RC builds by @hedger in #3093
- [FL-3600] Added
fal_embedded
parameter for PLUGIN apps by @hedger in #3083 - Gui: handle view port lockup and notify developer about it by @skotopes in #3102
New Contributors
Ongoing
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.91.4-rc...0.92.0-rc
0.91.4
TL;DR
- FuriHal: new SD card API
- Storage: various fixes and improvements
- Infrared: universal TV remote cleanup
- System: alternative file naming scheme, user-friendly error codes and fix instructions in Flipper application module, various fixes and improvements
- iButton: fixes and improvements
- Build system: various fixes and improvements
- SubGhz: fix crash on use of key with incorrect data, fix chat crash
Known Issues
- Rare Core2 HardFaults in sleep mode, a fix is being tested. Workaround: switch sleep mode to Legacy.
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- [FL-3563] StorageListRequest: size filter by @DrZlo13 in #3018
- [FL-3543] Check the filetype of the update manifest by @Astrrra in #3025
- Closed some TODO items by @skotopes in #3024
- Moved roadmap link to readme by @skotopes in #3014
- Added support for Mifare Classic 4K SAK 0x38 ATQA 0x02, 0x04 and 0x08 by @suaveolent in #3009
- github: workflow trigger optimizations by @hedger in #3030
- [FL-3314] Disconnect from BLE on protobuf error by @Astrrra in #2955
- Added File Naming setting for more detailed naming by @m1-ins in #3002
- [DOC] Removed defunct link in ReadMe.md by @SimplyLinn in #3036
- Storage: force mount by @DrZlo13 in #3033
- github: workflow improvements by @hedger in #3032
- [FL-3583]Account for the "-" in line carry-over by @Astrrra in #3038
- [FL-3566]iButton: Return to the file selection if file is corrupted by @Astrrra in #3040
- github: don't cancel jobs if parallel ones failed by @hedger in #3044
- Various Fixes and Improvements by @skotopes in #3059
- SD-Card: proper HAL by @DrZlo13 in #3058
- github: submit SDKs to prod & dev by @hedger in #3060
- Snake: fixed deadlock caused by use of view_port_update while locking model by @skotopes in #3063
- [FL-3596] fbt: added FW_CFG_ with build configuration by @hedger in #3062
- [FL-3589] Sub-GHz: incorrect key parsing crash by @Skorpionm in #3066
- github: potential fix for compact builds by @hedger in #3067
- github: specified shell for SDK submission action by @hedger in #3068
- github: final fixes for SDK publishing by @hedger in #3069
- github: typo fix by @hedger in #3070
- Fix DMA SPI memory increment define by @drunkbatya in #3075
- SubGhz: Fix CLI subghz chat by @Skorpionm in #3073
New Contributors
- @suaveolent made their first contribution in #3009
- @m1-ins made their first contribution in #3002
- @SimplyLinn made their first contribution in #3036
Ongoing
- NFC refactoring
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.90.1...0.91.4
0.91.4-rc
TL;DR
- FuriHal: new SD card API
- Storage: various fixes and improvements
- Infrared: universal TV remote cleanup
- System: alternative file naming scheme, user-friendly error codes and fix instructions in Flipper application module, various fixes and improvements
- iButton: fixes and improvements
- Build system: various fixes and improvements
- SubGhz: fix crash on use of key with incorrect data, fix chat crash
Known Issues
- Rare Core2 HardFaults in sleep mode, a fix is being tested. Workaround: switch sleep mode to Legacy.
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- [FL-3563] StorageListRequest: size filter by @DrZlo13 in #3018
- [FL-3543] Check the filetype of the update manifest by @Astrrra in #3025
- Closed some TODO items by @skotopes in #3024
- Moved roadmap link to readme by @skotopes in #3014
- Added support for Mifare Classic 4K SAK 0x38 ATQA 0x02, 0x04 and 0x08 by @suaveolent in #3009
- github: workflow trigger optimizations by @hedger in #3030
- [FL-3314] Disconnect from BLE on protobuf error by @Astrrra in #2955
- Added File Naming setting for more detailed naming by @m1-ins in #3002
- [DOC] Removed defunct link in ReadMe.md by @SimplyLinn in #3036
- Storage: force mount by @DrZlo13 in #3033
- github: workflow improvements by @hedger in #3032
- [FL-3583]Account for the "-" in line carry-over by @Astrrra in #3038
- [FL-3566]iButton: Return to the file selection if file is corrupted by @Astrrra in #3040
- github: don't cancel jobs if parallel ones failed by @hedger in #3044
- Various Fixes and Improvements by @skotopes in #3059
- SD-Card: proper HAL by @DrZlo13 in #3058
- github: submit SDKs to prod & dev by @hedger in #3060
- Snake: fixed deadlock caused by use of view_port_update while locking model by @skotopes in #3063
- [FL-3596] fbt: added FW_CFG_ with build configuration by @hedger in #3062
- [FL-3589] Sub-GHz: incorrect key parsing crash by @Skorpionm in #3066
- github: potential fix for compact builds by @hedger in #3067
- github: specified shell for SDK submission action by @hedger in #3068
- github: final fixes for SDK publishing by @hedger in #3069
- github: typo fix by @hedger in #3070
- Fix DMA SPI memory increment define by @drunkbatya in #3075
- SubGhz: Fix CLI subghz chat by @Skorpionm in #3073
New Contributors
- @suaveolent made their first contribution in #3009
- @m1-ins made their first contribution in #3002
- @SimplyLinn made their first contribution in #3036
Ongoing
- NFC refactoring
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.90.1-rc...0.91.4-rc
0.91.3-rc
TL;DR
- FuriHal: new SD card API
- Storage: various fixes and improvements
- Infrared: universal TV remote cleanup
- System: alternative file naming scheme, better application loading error reporting, various fixes and improvements
- iButton: fixes and improvements
- Build system: various fixes and improvements
- SubGhz: fix crash on use of key with incorrect data
Known Issues
- Rare Core2 HardFaults in sleep mode, a fix is being tested. Workaround: switch sleep mode to Legacy.
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- [FL-3563] StorageListRequest: size filter by @DrZlo13 in #3018
- [FL-3543] Check the filetype of the update manifest by @Astrrra in #3025
- Undo some TODO by @skotopes in #3024
- Move roadmap link to readme by @skotopes in #3014
- Add support for Mifare Classic 4K SAK 0x38 ATQA 0x02, 0x04 and 0x08 by @suaveolent in #3009
- github: workflow trigger optimizations by @hedger in #3030
- [FL-3314] Disconnect from BLE on protobuf error by @Astrrra in #2955
- Add File Naming setting for more detailed naming by @m1-ins in #3002
- [DOC] Remove defunct link in ReadMe.md by @SimplyLinn in #3036
- Storage: force mount by @DrZlo13 in #3033
- github: workflow improvements by @hedger in #3032
- [FL-3583]Account for the "-" in line carry-over by @Astrrra in #3038
- [FL-3566] iButton: Return to the file selection if file is corrupted by @Astrrra in #3040
- github: don't cancel jobs if parallel ones failed by @hedger in #3044
- Various Fixes and Improvements by @skotopes in #3059
- SD-Card: proper HAL by @DrZlo13 in #3058
- github: submit SDKs to prod & dev by @hedger in #3060
- Snake: fix deadlock caused by use of view_port_update while locking model by @skotopes in #3063
- [FL-3596] fbt: added FW_CFG_ with build configuration by @hedger in #3062
- [FL-3589] Sub-GHz: incorrect key parsing crash by @Skorpionm in #3066
- github: potential fix for compact builds by @hedger in #3067
- github: specified shell for SDK submission action by @hedger in #3068
- github: final fixes for SDK publishing by @hedger in #3069
New Contributors
- @suaveolent made their first contribution in #3009
- @m1-ins made their first contribution in #3002
- @SimplyLinn made their first contribution in #3036
Ongoing
- NFC refactoring
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.90.1-rc...0.91.0-rc
0.90.1
TL;DR
!!! ALL Extra Apps were moved to the Application Catalog, use the companion application to install/update them !!!
- Desktop: new favorite apps settings options for left and right button, new fully configurable dummy mode.
- Infrared: new universal remote design, new devices in universal TV remote.
- NFC: fixed the issue with incorrectly shown card data, plus various fixes and improvements.
- System: updated LittleFS version to the latest release, plus various fixes and improvements.
- Build:
./fbt flash
now auto-detects connected wired or wireless programmers, plus various fixes and improvements.
Known Issues
- Rare Core2 HardFaults in sleep mode, a fix is being tested. Workaround: switch sleep mode to Legacy.
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Improved vscode clangd experience by @dogtopus in #2431
- SubGhz: added timeout to subghz_hal_async_tx_test_run by @skotopes in #2975
- Removed explicit dependency on scons for external scripting by @hedger in #2999
- loader: restored support for debug apps by @hedger in #2993
- [FL-3488] Assigned tickets to all ToDo items by @Astrrra in #2988
- littlefs update by @nminaylov in #2986
- [FL-3486,FL-3392] fbt: various improvements and bug fixes by @hedger in #2982
- [FL-3481] Properly reset the NFC device data by @Astrrra in #2980
- Fixed last symbol display in multiline text by @Programistich in #2967
- [FL-3479] Desktop: more favorites, configurable dummy mode by @nminaylov in #2972
- [FL-3421] Unit bench: multiple attempts to find flipper by @doomwastaken in #2960
- Updated tv.ir by @Synthethics in #2942
- FuriHal: explicitly pulled display pins at early init stage, moved PUPD config to early stage by @skotopes in #3004
- More apps moved to apps repo by @nminaylov in #2978
- Intelligent probing with warnings for fwflash.py by @hedger in #3005
- [FL-3564] New IR universal remote graphics by @Astrrra in #3006
- SubGhz: fixed ToDo by @Skorpionm in #2984
- github: Check for todos by @hedger in #3011
- [FL-3580] AC OFF button by @Astrrra in #3010
- [FL-3565] Rfid: fix crash on broken key launch from archive by @skotopes in #3012
- NFC: fix ISO14443-4A cards emulation by @gornekich in #3017
- [FL-3495] Remove the TODO for GPIO settings save/load by @Astrrra in #3015
- [FL-3582] SubGhz: heap overflow text error by @Skorpionm in #3021
New Contributors
- @dogtopus made their first contribution in #2431
- @Synthethics made their first contribution in #2942
Ongoing
- NFC refactoring
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.89.0...0.90.1
0.90.1-rc
TL;DR
!!! ALL Extra Apps were moved to the Application Catalog, use the companion application to install/update them !!!
- Desktop: new favorite apps settings options for left and right button, new fully configurable dummy mode.
- Infrared: new universal remote design, new devices in universal TV remote.
- NFC: fixed the issue with incorrectly shown card data, plus various fixes and improvements.
- System: updated LittleFS version to the latest release, plus various fixes and improvements.
- Build:
./fbt flash
now auto-detects connected wired or wireless programmers, plus various fixes and improvements.
Known Issues
- Rare Core2 HardFaults in sleep mode, a fix is being tested. Workaround: switch sleep mode to Legacy.
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in the next release. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Improved vscode clangd experience by @dogtopus in #2431
- SubGhz: added timeout to subghz_hal_async_tx_test_run by @skotopes in #2975
- Removed explicit dependency on scons for external scripting by @hedger in #2999
- loader: restored support for debug apps by @hedger in #2993
- [FL-3488] Assigned tickets to all ToDo items by @Astrrra in #2988
- littlefs update by @nminaylov in #2986
- [FL-3486,FL-3392] fbt: various improvements and bug fixes by @hedger in #2982
- [FL-3481] Properly reset the NFC device data by @Astrrra in #2980
- Fixed last symbol display in multiline text by @Programistich in #2967
- [FL-3479] Desktop: more favorites, configurable dummy mode by @nminaylov in #2972
- [FL-3421] Unit bench: multiple attempts to find flipper by @doomwastaken in #2960
- Updated tv.ir by @Synthethics in #2942
- FuriHal: explicitly pulled display pins at early init stage, moved PUPD config to early stage by @skotopes in #3004
- More apps moved to apps repo by @nminaylov in #2978
- Intelligent probing with warnings for fwflash.py by @hedger in #3005
- [FL-3564] New IR universal remote graphics by @Astrrra in #3006
- SubGhz: fixed ToDo by @Skorpionm in #2984
- github: Check for todos by @hedger in #3011
- [FL-3580] AC OFF button by @Astrrra in #3010
- [FL-3565] Rfid: fix crash on broken key launch from archive by @skotopes in #3012
- NFC: fix ISO14443-4A cards emulation by @gornekich in #3017
- [FL-3495] Remove the TODO for GPIO settings save/load by @Astrrra in #3015
- [FL-3582] SubGhz: heap overflow text error by @Skorpionm in #3021
New Contributors
- @dogtopus made their first contribution in #2431
- @Synthethics made their first contribution in #2942
Ongoing
- NFC refactoring
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.89.0-rc...0.90.1-rc