Releases: flipperdevices/flipperzero-firmware
0.96.0-rc
TL;DR
- NFC: FeliCa UID emulation, ST25B support improvements, MFC fixes and improvements, ISO15693 support improvements, initial NTAG write support, new card parsers
- Dolphin: new animation
- SubGhz: Gate TX support improvements
- System: mbedtls now default for all crypto operations, various fixes and improvements
- Remote: remove ble pairing option, keyboard UI cleanup
We are working on new serial API for next release, your comments are welcome #3211
Also feel free to report any issues with the new NFC stack and application https://github.com/flipperdevices/flipperzero-firmware/issues
What's Changed
- [FL-3640] NFC: Felica UID emulation by @RebornedBrain in #3190
- [FL-3686] Mifare Classic fixes by @Astrrra in #3221
- allows you to use UCS-2 in canvas_glyph_width by @bolknote in #3226
- [FL-3682] Add the secret door animation by @Astrrra in #3233
- [FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls by @hedger in #3234
- ST25TB poller refining + write support by @augustozanellato in #3239
- Mifare Classic nested auth support by @augustozanellato in #3238
- [FL-3675] Ntag21x write by @RebornedBrain in #3246
- [FL-3132] HID app: Add new function key icons by @Astrrra in #3236
- [FL-3620] Add the "remove pairing" button to BLE hid by @Astrrra in #3237
- Fixed error when reading an iso15693 nfc tag with no blocks by @pborsutzki in #3229
- SubGhz: fix count bit for detect gate_tx protocol by @Skorpionm in #3253
- nfc: m1k-based Aime (non-AIC) card support by @magicnat in #3241
New Contributors
- @bolknote made their first contribution in #3226
- @pborsutzki made their first contribution in #3229
- @magicnat made their first contribution in #3241
Ongoing
- Nfc: new and old protocols support improvements, API finalization
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.95.0-rc...0.96.0-rc
0.95.0
TL;DR
- SubGhz: Mastercode protocols, thanks to @flipperzelebro
- Infrared: various bug fixes and improvements, large remotes support, new RPC API
- iButton: various bug fixes and improvements
- NFC: various fixes and improvements, API cleanup
- Storage: better copy/move/rename handling, various fixes and improvements, improved firmware update upload speed for command line tools, big chunk read support
- Furi, FuriHal: hide FreeRTOS bits and pieces under the hood, cleanup API usage
- System: better startup error handling
- Build System: new assets packaging system, various bug fixes and improvements
- Desktop: various bug fixes and improvements
We are working on new serial API for next release, your comments are welcome #3211
Also feel free to report any issues with the new NFC stack and application https://github.com/flipperdevices/flipperzero-firmware/issues
What's Changed
- Storage: write_chunk CLI command speed-up by @skotopes in #3173
- [FL-3629] fbt: reworked assets & resources handling by @hedger in #3160
- [FL-3456] Allow for larger Infrared remotes by @gsurkov in #3164
- Furi: cleanup crash use by @skotopes in #3175
- [FL-3629] fbt: SD card resource handling speed-up by @hedger in #3178
- [FL-3647] Rename menu items related to dummy mode and sound by @Astrrra in #3177
- fbt: source collection improvements by @hedger in #3181
- Furi, FuriHal: FreeRTOS headers leaks removed by @skotopes in #3179
- [FL-3655] Dolphin: Extreme butthurt loop fix by @skotopes in #3184
- [FL-3656] Fix crash when exiting write mode by @gsurkov in #3191
- fbt: dist improvements by @hedger in #3186
- fix: invariant format of log time data #3195 by @derskythe in #3202
- [FL-3657] Fix NFC unit tests by @gornekich in #3192
- [FL-3618] Infrared remote button index support by @gsurkov in #3180
- Fixed limited_credit_value having wrong value in mf_desfire_file_settings_parse by @sirl1on in #3204
- [NFC] MF Ultralight no pwd polling adjustment by @RebornedBrain in #3207
- [FL-3666] NFC API improvements by @gornekich in #3214
- [FL-3608] Fix iButton crash on missing file by @gsurkov in #3210
- [FL-3662] Do not remove file when renaming to itself by @gsurkov in #3193
- Added Mastercode SubGHz Protocol by @flipperzelebro in #3187
- Various Fixes for 0.95 by @skotopes in #3215
- fbt: improvements by @hedger in #3217
- [FL-3664] 64k does not enough by @DrZlo13 in #3216
New Contributors
- @sirl1on made their first contribution in #3204
- @flipperzelebro made their first contribution in #3187
Ongoing
- Nfc: new and old protocols support improvements, API finalization
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.94.1...0.95.0
0.95.0-rc
TL;DR
- SubGhz: Mastercode protocols, thanks to @flipperzelebro
- Infrared: various bug fixes and improvements, large remotes support, new RPC API
- iButton: various bug fixes and improvements
- NFC: various fixes and improvements, API cleanup
- Storage: better copy/move/rename handling, various fixes and improvements, improved firmware update upload speed for command line tools, big chunk read support
- Furi, FuriHal: hide FreeRTOS bits and pieces under the hood, cleanup API usage
- System: better startup error handling
- Build System: new assets packaging system, various bug fixes and improvements
- Desktop: various bug fixes and improvements
We are working on new serial API for next release, your comments are welcome #3211
Also feel free to report any issues with the new NFC stack and application https://github.com/flipperdevices/flipperzero-firmware/issues
What's Changed
- Storage: write_chunk CLI command speed-up by @skotopes in #3173
- [FL-3629] fbt: reworked assets & resources handling by @hedger in #3160
- [FL-3456] Allow for larger Infrared remotes by @gsurkov in #3164
- Furi: cleanup crash use by @skotopes in #3175
- [FL-3629] fbt: SD card resource handling speed-up by @hedger in #3178
- [FL-3647] Rename menu items related to dummy mode and sound by @Astrrra in #3177
- fbt: source collection improvements by @hedger in #3181
- Furi, FuriHal: FreeRTOS headers leaks removed by @skotopes in #3179
- [FL-3655] Dolphin: Extreme butthurt loop fix by @skotopes in #3184
- [FL-3656] Fix crash when exiting write mode by @gsurkov in #3191
- fbt: dist improvements by @hedger in #3186
- fix: invariant format of log time data #3195 by @derskythe in #3202
- [FL-3657] Fix NFC unit tests by @gornekich in #3192
- [FL-3618] Infrared remote button index support by @gsurkov in #3180
- Fixed limited_credit_value having wrong value in mf_desfire_file_settings_parse by @sirl1on in #3204
- [NFC] MF Ultralight no pwd polling adjustment by @RebornedBrain in #3207
- [FL-3666] NFC API improvements by @gornekich in #3214
- [FL-3608] Fix iButton crash on missing file by @gsurkov in #3210
- [FL-3662] Do not remove file when renaming to itself by @gsurkov in #3193
- Added Mastercode SubGHz Protocol by @flipperzelebro in #3187
- Various Fixes for 0.95 by @skotopes in #3215
- fbt: improvements by @hedger in #3217
- [FL-3664] 64k does not enough by @DrZlo13 in #3216
New Contributors
- @sirl1on made their first contribution in #3204
- @flipperzelebro made their first contribution in #3187
Ongoing
- Nfc: new and old protocols support improvements, API finalization
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.94.1-rc...0.95.0-rc
0.94.1
TL;DR
- NFC: new NFC stack written from scratch, fully event-driven, improved standards support and performance, such wow, so very
- SubGhz: fixed CAME/NICE key generation, improved compatibility with some systems
- Loader: human-readable linking errors
- BuildSystem: various bug fixes and improvements
- System: various bug fixes and improvements
Please report any issue with the new NFC stack and application on github: https://github.com/flipperdevices/flipperzero-firmware/issues
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in 0.95. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Fix various crashes if debug libraries used by @skotopes in #3144
- Fix #3141: 12-bits is 0xFFF (or 0xFF0) CAME/NICE 12-bit by @jamisonderek in #3142
- [FL-3621] Fixed double arrows and added proper indication by @Astrrra in #3146
- [FL-3632] FastFAP: human-readable error log by @DrZlo13 in #3156
- [FL-3627, FL-3628, FL-3631] fbt: glob & git improvements by @hedger in #3151
- NFC refactoring by @gornekich in #3050
- [FL-3639] Fixed MF DESFire record file handling by @gsurkov in #3167
- [FL-3637] NFC RC fixes by @gornekich in #3165
- [FL-3643] Fix crash when reading files > 64B by @gsurkov in #3166
- Fix crash after st25tb save by @augustozanellato in #3170
Ongoing
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.93.0...0.94.1
0.94.1-rc
TL;DR
- NFC: new NFC stack written from scratch, fully event-driven, improved standards support and performance, such wow, so very
- SubGhz: fixed CAME/NICE key generation, improved compatibility with some systems
- Loader: human-readable linking errors
- BuildSystem: various bug fixes and improvements
- System: various bug fixes and improvements
Please report any issue with the new NFC stack and application on github: https://github.com/flipperdevices/flipperzero-firmware/issues
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in 0.95. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Fix various crashes if debug libraries used by @skotopes in #3144
- Fix #3141: 12-bits is 0xFFF (or 0xFF0) CAME/NICE 12-bit by @jamisonderek in #3142
- [FL-3621] Fixed double arrows and added proper indication by @Astrrra in #3146
- [FL-3632] FastFAP: human-readable error log by @DrZlo13 in #3156
- [FL-3627, FL-3628, FL-3631] fbt: glob & git improvements by @hedger in #3151
- NFC refactoring by @gornekich in #3050
- [FL-3639] Fixed MF DESFire record file handling by @gsurkov in #3167
- [FL-3637] NFC RC fixes by @gornekich in #3165
- [FL-3643] Fix crash when reading files > 64B by @gsurkov in #3166
- Fix crash after st25tb save by @augustozanellato in #3170
Ongoing
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.93.0-rc...0.94.1-rc
0.94.0-rc
TL;DR
- NFC: new NFC stack written from scratch, fully event-driven, improved standards support and performance, such wow, so very
- SubGhz: fix CAME/NICE key generation, improves compatibility with some systems
- Loader: human readable linking errors
- BuildSystem: various bug fixes and improvements
- System: various bug fixes and improvements
Please report any issue with new NFC stack and application on github: https://github.com/flipperdevices/flipperzero-firmware/issues
Known Issues
- A huge (HVAC raw data) infrared remote load causes an Out-of-Memory crash. A fix is coming in 0.95. Meanwhile, you can split your remotes into smaller files.
What's Changed
- Fix various crashes if debug libraries used by @skotopes in #3144
- fix #3141: 12-bits is 0xFFF (or 0xFF0) CAME/NICE 12-bit by @jamisonderek in #3142
- [FL-3621] Fix double arrows and add proper indication by @Astrrra in #3146
- [FL-3632] FastFAP: human readable error log by @DrZlo13 in #3156
- [FL-3627, FL-3628, FL-3631] fbt: glob & git improvements by @hedger in #3151
- NFC refactoring by @gornekich in #3050
Ongoing
- BadUSB, BadUART, scripting language
- UART refactoring, RPC over UART
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.93.0-rc...0.94.0-rc
0.93.0
TL;DR
!!! Last call! Test new NFC stack here: #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...0.93.0
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