Releases: flipperdevices/flipperzero-firmware
1.4.3
This is a bugfix release for Flipper Zero Firmware 1.4.2
What's Changed
Full Changelog: 1.4.2...1.4.3
1.4.2
TL;DR
- NFC: New
nfcCLI command for low-level interaction and exploration; major improvements to FeliCa and MIFARE Ultralight C support; new card parsers; various bug fixes. - Sub-GHz: Added 9 new protocols; minor improvements to existing ones.
- BLE: Improvements to pairing security. Existing device pairings are potentially susceptible to a certain brute-force attack - so un-pairing all devices from Flipper's settings and re-pairing is highly recommended.
- JS: Added binding to more GUI elements - now you can create advanced UIs from your scripts (see examples for reference); bug fixes.
- Infrared: New remotes for HVACs, TVs and audio players; autoscroll for long button names in remotes.
- BadUSB: Fixes for key combo handling and Windows example script.
- HID Remote: Now you can configure mouse button to use in autoclicker.
- CLI: Command handling improvements; new
buzzercommand. - iButton: Added support for writing TM01x Dallas ID keys.
- LF RFID: Added support for displaying country names when reading animal tags (FDX-B).
Many thanks to everyone who contributes to Flipper Zero firmware - it took us a while to work through the backlog. We have more exciting changes by the community for the upcoming releases, stay tuned!
What's Changed
- Fixed inverted logic condition in subghz chat cli by @GameLord2011 in #4212
- CLI: Fix crash with unexpected plugin files by @WillyJL in #4243
- Add an old JVC model to universal remotes by @zgracem in #4274
- GUI Bug Fix: Number Input Save Icon by @zinongli in #4273
- NFC: Fix read crash with unexpectedly large MFC AUTH(0) response by @WillyJL in #4265
- NFC: MFC 1k Banapass Parser by @zinongli in #4260
- JS: Expose button event type in gui/widget button callback by @WillyJL in #4252
- CLI: Fix long delay with quick connect/disconnect by @WillyJL in #4251
- FeliCa Emulation: Handle certain Polling commands in firmware by @dogtopus in #4204
- FuriHalSerial: Fix RXFNE interrupt hang by @WillyJL in #4246
- [FL-3990] Stop JS PWM on exit by @portasynthinca3 in #4206
- SubGHz: Linear and Dickert MAHS protocols fixes & improvements by @xMasterX in #4267
- hid_app mouse clicker: make mouse button selectable by @LordMZTE in #4270
- NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S) by @zinongli in #4259
- Add Daikin FTXN25LV1B9 and Toyotomi KTN22-12R32 universal AC remote by @minchogaydarov in #4232
- Infrared: Add text scroll to remote buttons by @956MB in #4210
- Fix PVS warnings by @xMasterX in #4277
- BLE: improved pairing security by @hedger in #4240
- [FL-3925] JS views finished by @portasynthinca3 in #4155
- SubGhz: fix sample durations when using external CC1101 by @Aerosnail in #4205
- BadUSB: Fix case sensitive key combos, fix modifiers in HOLD/RELEASE by @WillyJL in #4216
- LFRFID: Show ISO-3166 Country Names For Pet Chips by @zinongli in #4091
- Update demo_windows.txt by @ase1590 in #4211
- [FL-3569] NFC CLI commands by @RebornedBrain in #4158
- Ultralight C NFC App Key Management, Dictionary Attack by @noproto in #4271
- iButton: TM01x Dallas ID write support by @Leptopt1los in #4230
- cli: Buzzer command by @ivanbarsukov in #4006
- IR: Add Onn Roku TV control to universal remote by @MrNull1 in #4201
- SubGHz: Add 9 new protocols, fixes to existing protocols by @xMasterX in #4255
- NFC FeliCa Standard: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks by @zinongli in #4254
- VSCode: Reduce file watcher resource usage by @WillyJL in #4292
- [FL-3996] Fix wrbl command tooltip by @RebornedBrain in #4291
- Devboard docs update by @alexeyzakh in #4301
- github: fail submit_sdk on catalog api error by @an5t in #4294
- Infrared Universal remote DBs unit test & move infrared_signal / infrared_brute_force into lib by @xMasterX in #4284
- infrared: fixed doxygen declarations to match implementation by @hedger in #4305
- NFC FeliCa Improvement: Dump All Systems by @zinongli in #4293
- NFC lib: Expose
nfc_common.hby @zinongli in #4283 - NFC FeliCa Minor Fix:
FelicaPollerEventTypeshould only beIncompleteif the tag is FeliCa Lite by @zinongli in #4279 - Fix Ultralight EV1 regression by @noproto in #4287
- Fix MIFARE Plus SL1 sector overrun issue in state machine by @noproto in #4288
- NFC: Re-apply fix for reading PWD locked MFUL by @mishamyte in #4295
- Felica standard loading fix by @RebornedBrain in #4311
New Contributors
- @GameLord2011 made their first contribution in #4212
- @zgracem made their first contribution in #4274
- @LordMZTE made their first contribution in #4270
- @956MB made their first contribution in #4210
- @Aerosnail made their first contribution in #4205
- @ase1590 made their first contribution in #4211
- @MrNull1 made their first contribution in #4201
- @alexeyzakh made their first contribution in #4301
- @an5t made their first contribution in #4294
Full Changelog: 1.3.4...1.4.2
1.4.2-rc
TL;DR
- NFC: New
nfcCLI command for low-level interaction and exploration; major improvements to FeliCa and MIFARE Ultralight C support; new card parsers; various bug fixes. - Sub-GHz: Added 9 new protocols; minor improvements to existing ones.
- BLE: Improvements to pairing security. Existing device pairings are potentially susceptible to a certain brute-force attack - so un-pairing all devices from Flipper's settings and re-pairing is highly recommended.
- JS: Added binding to more GUI elements - now you can create advanced UIs from your scripts (see examples for reference); bug fixes.
- Infrared: New remotes for HVACs, TVs and audio players; autoscroll for long button names in remotes.
- BadUSB: Fixes for key combo handling and Windows example script.
- HID Remote: Now you can configure mouse button to use in autoclicker.
- CLI: Command handling improvements; new
buzzercommand. - iButton: Added support for writing TM01x Dallas ID keys.
- LF RFID: Added support for displaying country names when reading animal tags (FDX-B).
Many thanks to everyone who contributes to Flipper Zero firmware - it took us a while to work through the backlog. We have more exciting changes by the community for the upcoming releases, stay tuned!
What's Changed
- Fixed inverted logic condition in subghz chat cli by @GameLord2011 in #4212
- CLI: Fix crash with unexpected plugin files by @WillyJL in #4243
- Add an old JVC model to universal remotes by @zgracem in #4274
- GUI Bug Fix: Number Input Save Icon by @zinongli in #4273
- NFC: Fix read crash with unexpectedly large MFC AUTH(0) response by @WillyJL in #4265
- NFC: MFC 1k Banapass Parser by @zinongli in #4260
- JS: Expose button event type in gui/widget button callback by @WillyJL in #4252
- CLI: Fix long delay with quick connect/disconnect by @WillyJL in #4251
- FeliCa Emulation: Handle certain Polling commands in firmware by @dogtopus in #4204
- FuriHalSerial: Fix RXFNE interrupt hang by @WillyJL in #4246
- [FL-3990] Stop JS PWM on exit by @portasynthinca3 in #4206
- SubGHz: Linear and Dickert MAHS protocols fixes & improvements by @xMasterX in #4267
- hid_app mouse clicker: make mouse button selectable by @LordMZTE in #4270
- NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S) by @zinongli in #4259
- Add Daikin FTXN25LV1B9 and Toyotomi KTN22-12R32 universal AC remote by @minchogaydarov in #4232
- Infrared: Add text scroll to remote buttons by @956MB in #4210
- Fix PVS warnings by @xMasterX in #4277
- BLE: improved pairing security by @hedger in #4240
- [FL-3925] JS views finished by @portasynthinca3 in #4155
- SubGhz: fix sample durations when using external CC1101 by @Aerosnail in #4205
- BadUSB: Fix case sensitive key combos, fix modifiers in HOLD/RELEASE by @WillyJL in #4216
- LFRFID: Show ISO-3166 Country Names For Pet Chips by @zinongli in #4091
- Update demo_windows.txt by @ase1590 in #4211
- [FL-3569] NFC CLI commands by @RebornedBrain in #4158
- Ultralight C NFC App Key Management, Dictionary Attack by @noproto in #4271
- iButton: TM01x Dallas ID write support by @Leptopt1los in #4230
- cli: Buzzer command by @ivanbarsukov in #4006
- IR: Add Onn Roku TV control to universal remote by @MrNull1 in #4201
- SubGHz: Add 9 new protocols, fixes to existing protocols by @xMasterX in #4255
- NFC FeliCa Standard: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks by @zinongli in #4254
- VSCode: Reduce file watcher resource usage by @WillyJL in #4292
- [FL-3996] Fix wrbl command tooltip by @RebornedBrain in #4291
- Devboard docs update by @alexeyzakh in #4301
- github: fail submit_sdk on catalog api error by @an5t in #4294
- Infrared Universal remote DBs unit test & move infrared_signal / infrared_brute_force into lib by @xMasterX in #4284
- infrared: fixed doxygen declarations to match implementation by @hedger in #4305
- NFC FeliCa Improvement: Dump All Systems by @zinongli in #4293
- NFC lib: Expose
nfc_common.hby @zinongli in #4283 - NFC FeliCa Minor Fix:
FelicaPollerEventTypeshould only beIncompleteif the tag is FeliCa Lite by @zinongli in #4279 - Fix Ultralight EV1 regression by @noproto in #4287
- Fix MIFARE Plus SL1 sector overrun issue in state machine by @noproto in #4288
- NFC: Re-apply fix for reading PWD locked MFUL by @mishamyte in #4295
- Felica standard loading fix by @RebornedBrain in #4311
New Contributors
- @GameLord2011 made their first contribution in #4212
- @zgracem made their first contribution in #4274
- @LordMZTE made their first contribution in #4270
- @956MB made their first contribution in #4210
- @Aerosnail made their first contribution in #4205
- @ase1590 made their first contribution in #4211
- @MrNull1 made their first contribution in #4201
- @alexeyzakh made their first contribution in #4301
- @an5t made their first contribution in #4294
Full Changelog: 1.3.4...1.4.2-rc
1.4.1-rc
TL;DR
- NFC: New
nfcCLI command for low-level interaction and exploration; major improvements to FeliCa and MIFARE Ultralight C support; new card parsers; various bug fixes. - Sub-GHz: Added 9 new protocols; minor improvements to existing ones.
- BLE: Improvements to pairing security. Existing device pairings are potentially susceptible to a certain brute-force attack - so un-pairing all devices from Flipper's settings and re-pairing is highly recommended.
- JS: Added binding to more GUI elements - now you can create advanced UIs from your scripts (see examples for reference); bug fixes.
- Infrared: New remotes for HVACs, TVs and audio players; autoscroll for long button names in remotes.
- BadUSB: Fixes for key combo handling and Windows example script.
- HID Remote: Now you can configure mouse button to use in autoclicker.
- CLI: Command handling improvements; new
buzzercommand. - iButton: Added support for writing TM01x Dallas ID keys.
- LF RFID: Added support for displaying country names when reading animal tags (FDX-B).
Many thanks to everyone who contributes to Flipper Zero firmware - it took us a while to work through the backlog. We have more exciting changes by the community for the upcoming releases, stay tuned!
What's Changed
- Fixed inverted logic condition in subghz chat cli by @GameLord2011 in #4212
- CLI: Fix crash with unexpected plugin files by @WillyJL in #4243
- Add an old JVC model to universal remotes by @zgracem in #4274
- GUI Bug Fix: Number Input Save Icon by @zinongli in #4273
- NFC: Fix read crash with unexpectedly large MFC AUTH(0) response by @WillyJL in #4265
- NFC: MFC 1k Banapass Parser by @zinongli in #4260
- JS: Expose button event type in gui/widget button callback by @WillyJL in #4252
- CLI: Fix long delay with quick connect/disconnect by @WillyJL in #4251
- FeliCa Emulation: Handle certain Polling commands in firmware by @dogtopus in #4204
- FuriHalSerial: Fix RXFNE interrupt hang by @WillyJL in #4246
- [FL-3990] Stop JS PWM on exit by @portasynthinca3 in #4206
- SubGHz: Linear and Dickert MAHS protocols fixes & improvements by @xMasterX in #4267
- hid_app mouse clicker: make mouse button selectable by @LordMZTE in #4270
- NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S) by @zinongli in #4259
- Add Daikin FTXN25LV1B9 and Toyotomi KTN22-12R32 universal AC remote by @minchogaydarov in #4232
- Infrared: Add text scroll to remote buttons by @956MB in #4210
- Fix PVS warnings by @xMasterX in #4277
- BLE: improved pairing security by @hedger in #4240
- [FL-3925] JS views finished by @portasynthinca3 in #4155
- SubGhz: fix sample durations when using external CC1101 by @Aerosnail in #4205
- BadUSB: Fix case sensitive key combos, fix modifiers in HOLD/RELEASE by @WillyJL in #4216
- LFRFID: Show ISO-3166 Country Names For Pet Chips by @zinongli in #4091
- Update demo_windows.txt by @ase1590 in #4211
- [FL-3569] NFC CLI commands by @RebornedBrain in #4158
- Ultralight C NFC App Key Management, Dictionary Attack by @noproto in #4271
- iButton: TM01x Dallas ID write support by @Leptopt1los in #4230
- cli: Buzzer command by @ivanbarsukov in #4006
- IR: Add Onn Roku TV control to universal remote by @MrNull1 in #4201
- SubGHz: Add 9 new protocols, fixes to existing protocols by @xMasterX in #4255
- NFC FeliCa Standard: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks by @zinongli in #4254
- VSCode: Reduce file watcher resource usage by @WillyJL in #4292
- [FL-3996] Fix wrbl command tooltip by @RebornedBrain in #4291
- Devboard docs update by @alexeyzakh in #4301
- github: fail submit_sdk on catalog api error by @an5t in #4294
- Infrared Universal remote DBs unit test & move infrared_signal / infrared_brute_force into lib by @xMasterX in #4284
- infrared: fixed doxygen declarations to match implementation by @hedger in #4305
- NFC FeliCa Improvement: Dump All Systems by @zinongli in #4293
- NFC lib: Expose
nfc_common.hby @zinongli in #4283 - NFC FeliCa Minor Fix:
FelicaPollerEventTypeshould only beIncompleteif the tag is FeliCa Lite by @zinongli in #4279 - Fix Ultralight EV1 regression by @noproto in #4287
- Fix MIFARE Plus SL1 sector overrun issue in state machine by @noproto in #4288
- NFC: Re-apply fix for reading PWD locked MFUL by @mishamyte in #4295
New Contributors
- @GameLord2011 made their first contribution in #4212
- @zgracem made their first contribution in #4274
- @LordMZTE made their first contribution in #4270
- @956MB made their first contribution in #4210
- @Aerosnail made their first contribution in #4205
- @ase1590 made their first contribution in #4211
- @MrNull1 made their first contribution in #4201
- @alexeyzakh made their first contribution in #4301
- @an5t made their first contribution in #4294
Full Changelog: 1.3.4...1.4.1-rc
1.4.0-rc
TL;DR
- NFC: New
nfcCLI command for low-level interaction and exploration; major improvements to FeliCa and MIFARE Ultralight C support; new card parsers; various bug fixes. - Sub-GHz: Added 9 new protocols; minor improvements to existing ones.
- BLE: Improvements to pairing security. Existing device pairings are potentially susceptible to a certain brute-force attack - so un-pairing all devices from Flipper's settings and re-pairing is highly recommended.
- JS: Added binding to more GUI elements - now you can create advanced UIs from your scripts (see examples for reference); bug fixes.
- Infrared: New remotes for HVACs, TVs and audio players; autoscroll for long button names in remotes.
- BadUSB: Fixes for key combo handling and Windows example script.
- HID Remote: Now you can configure mouse button to use in autoclicker.
- CLI: Command handling improvements; new
buzzercommand. - iButton: Added support for writing TM01x Dallas ID keys.
- LF RFID: Added support for displaying country names when reading animal tags (FDX-B).
Many thanks to everyone who contributes to Flipper Zero firmware - it took us a while to work through the backlog. We have more exciting changes by the community for the upcoming releases, stay tuned!
What's Changed
- Fixed inverted logic condition in subghz chat cli by @GameLord2011 in #4212
- CLI: Fix crash with unexpected plugin files by @WillyJL in #4243
- Add an old JVC model to universal remotes by @zgracem in #4274
- GUI Bug Fix: Number Input Save Icon by @zinongli in #4273
- NFC: Fix read crash with unexpectedly large MFC AUTH(0) response by @WillyJL in #4265
- NFC: MFC 1k Banapass Parser by @zinongli in #4260
- JS: Expose button event type in gui/widget button callback by @WillyJL in #4252
- CLI: Fix long delay with quick connect/disconnect by @WillyJL in #4251
- FeliCa Emulation: Handle certain Polling commands in firmware by @dogtopus in #4204
- FuriHalSerial: Fix RXFNE interrupt hang by @WillyJL in #4246
- [FL-3990] Stop JS PWM on exit by @portasynthinca3 in #4206
- SubGHz: Linear and Dickert MAHS protocols fixes & improvements by @xMasterX in #4267
- hid_app mouse clicker: make mouse button selectable by @LordMZTE in #4270
- NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S) by @zinongli in #4259
- Add Daikin FTXN25LV1B9 and Toyotomi KTN22-12R32 universal AC remote by @minchogaydarov in #4232
- Infrared: Add text scroll to remote buttons by @956MB in #4210
- Fix PVS warnings by @xMasterX in #4277
- BLE: improved pairing security by @hedger in #4240
- [FL-3925] JS views finished by @portasynthinca3 in #4155
- SubGhz: fix sample durations when using external CC1101 by @Aerosnail in #4205
- BadUSB: Fix case sensitive key combos, fix modifiers in HOLD/RELEASE by @WillyJL in #4216
- LFRFID: Show ISO-3166 Country Names For Pet Chips by @zinongli in #4091
- Update demo_windows.txt by @ase1590 in #4211
- [FL-3569] NFC CLI commands by @RebornedBrain in #4158
- Ultralight C NFC App Key Management, Dictionary Attack by @noproto in #4271
- iButton: TM01x Dallas ID write support by @Leptopt1los in #4230
- cli: Buzzer command by @ivanbarsukov in #4006
- IR: Add Onn Roku TV control to universal remote by @MrNull1 in #4201
- SubGHz: Add 9 new protocols, fixes to existing protocols by @xMasterX in #4255
- NFC FeliCa Standard: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks by @zinongli in #4254
New Contributors
- @GameLord2011 made their first contribution in #4212
- @zgracem made their first contribution in #4274
- @LordMZTE made their first contribution in #4270
- @956MB made their first contribution in #4210
- @Aerosnail made their first contribution in #4205
- @ase1590 made their first contribution in #4211
- @MrNull1 made their first contribution in #4201
Full Changelog: 1.3.4-rc...1.4.0-rc
1.3.4
TL;DR
- NFC: Improvements for FeliCa, MIFARE DESFire and MIFARE Classic support; various minor fixes
- Dolphin: New animations; check out to see your dolphin doing parkour and more
- IR Database: Updates & improvements
- JS: Minor improvements and internal module refactoring
- BLE: Improved support for custom profiles and advertising modes
- Sub-Ghz, LF RFID: Support for new protocols
- CLI: Significantly improved UX with new smart autocompletion and control sequence support; reworked architecture and API; added support for loading extra commands from libraries on the SD card
- System: Optimizations to free up more RAM for applications; updated memory heap implementation; app debugging improvements
- Documentation: New "Getting Started with JS" guides; new doc on Storage module; various fixes
Known issues
- CLI: In certain cases, interrupting running commands by terminating the CLI session may make next sessions unresponsive until USB connection is re-established
Additional kudos to @skotopes and @Astrrra for their history of contributions to Flipper Zero firmware and ecosystem.
What's Changed
- [FL-3951] Add the Showtime animation by @Astrrra in #4100
- ufbt: bumped gh upload action version in project template by @hedger in #4097
- [FL-3950] Update mbedtls & expose AES by @portasynthinca3 in #4092
- Add new AC for Fujitsu ASTG12LVCC by @KereruA0i in #4095
- Infrared: Update TV universal by @jaylikesbunda in #4080
- Ensure that
furi_record_createis passed a non-NULL data pointer by @dcoles in #4078 - [FL-2754, FL-3945] EM4305 support by @Astrrra in #4069
- Infrared: increase max carrier limit by @skotopes in #4070
- [FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) by @portasynthinca3 in #4075
- ST25TB poller mode check by @RebornedBrain in #4084
- nfc: Enable MFUL sync poller to be provided with passwords by @GMMan in #4050
- Added naming for DESFire cards + fix MF3ICD40 cards unable to be read by @Demae in #4058
- [FL-3957] EventLoop unsubscribe fix by @portasynthinca3 in #4109
- Furi, USB, BLE, Debug: various bug fixes and improvements by @skotopes in #4114
- BadUSB: Mouse control by @jetrp1 in #4004
- vscode: disabled auto-update for clangd by @hedger in #4122
- [FL-3949] Universal IR signal selection by @portasynthinca3 in #4085
- Faster di card reading by @bettse in #4087
- LFRFID: Noralsy Format/Brand by @zinongli in #4090
- Fixed repeat in subghz tx_from_file command by @Jnesselr in #4099
- [FL-3774] Fix 5V on GPIO by @Astrrra in #4103
- gpio: clear irq status before calling user handler by @mammothbane in #4118
- [FL-3734] UART framing mode selection by @portasynthinca3 in #4121
- Updated Button Panel by @Akiva-Cohen in #4119
- [FL-3900] Update heap implementation by @portasynthinca3 in #4123
- GUI: Widget view extra options for JS by @Willy-JL in #4120
- [FL-3958] Stdio API improvements by @portasynthinca3 in #4110
- LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format by @zinongli in #4125
- NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service by @zinongli in #4074
- test: fix timeout for flashing step by @ssecsd in #4127
- JS API: Fix PWM is-supported logic on pwmStop() by @tylercrumpton in #4129
- JS: Fix gui.js stopwatch example borders by @Willy-JL in #4131
- fix: flipper detected before reboot by @ssecsd in #4146
- Add guides on Getting Started with JS by @rnadyrshin in #4150
- Documentation: new doc on Storage module and JS cleanup by @knrn64 in #4161
- [FL-3966] Reduce IEEE754 parser size by @portasynthinca3 in #4154
- Support binded and symlinked devices by @ssecsd in #4163
- [FL-3972]: Added Doom animation by @doomwastaken in #4164
- GUI: Fix widget text scroll with 256+ lines by @Willy-JL in #4160
- Stricter constness for const data by @hedger in #4126
- Infrared: Fix universals sending by @Willy-JL in #4132
- NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read by @Willy-JL in #4165
- NFC: Support DESFire Transaction MAC file type by @Willy-JL in #4159
- HID Ble: increased stack and improvements by @doomwastaken in #4149
- Fix app debug experience when dead code is culled by @GMMan in #4144
- NFC: Fix NDEF parser for MIFARE Classic by @Willy-JL in #4153
- [FL-3962] BadUSB arbitrary key combinations by @portasynthinca3 in #4156
- JS: Update and fix docs, fix Number.toString() with decimals by @Willy-JL in #4168
- [FL-3961] New JS value destructuring by @portasynthinca3 in #4135
- Docs: Fix doxygen references from PR 4168 by @Willy-JL in #4169
- BLE advertising improvements by @bettse in #4151
- [FL-3954, FL-3955] New CLI architecture by @portasynthinca3 in #4111
- [FL-3956] CLI autocomplete and other sugar by @portasynthinca3 in #4115
- Added Vivax and Sansui under Elitelux section by @pfrankw in #4173
- [FL-3928, FL-3929] CLI commands in fals and threads by @portasynthinca3 in #4116
- cli: fixed
free_blockscommand by @hedger in #4174 - [FL-3964] Update BadUSB docs by @portasynthinca3 in #4176
- [FL-3965] Separate cli_shell into toolbox by @portasynthinca3 in #4175
- [FL-3963] Move modules to new arg parser by @portasynthinca3 in #4139
- [FL-3953] Application chaining by @portasynthinca3 in #4105
- [FL-3902] NFC app now can launch MFKey32 by @RebornedBrain in #4117
- [FL-3947] Pinning of settings options by @portasynthinca3 in #4077
- fbt: Deterministic STARTUP order & additional checks by @portasynthinca3 in #4179
- Slightly increase ble mfg_data size by @bettse in #4177
- SubGhz: added support for 42-bit Prastel variation by @pmazzini in #4178
- vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes by @portasynthinca3 in #4181
- Fix NULL dereference in CLI completions by @portasynthinca3 in #4184
- SDK: Fix missing RECORD_CLI define by @Willy-JL in #4185
- sdk: bump API to force SDK re-upload for the catalog backend b...
1.3.4-rc
TL;DR
- NFC: Improvements for FeliCa, MIFARE DESFire and MIFARE Classic support; various minor fixes
- Dolphin: New animations; check out to see your dolphin doing parkour and more
- IR Database: Updates & improvements
- JS: Minor improvements and internal module refactoring
- BLE: Improved support for custom profiles and advertising modes
- Sub-Ghz, LF RFID: Support for new protocols
- CLI: Significantly improved UX with new smart autocompletion and control sequence support; reworked architecture and API; added support for loading extra commands from libraries on the SD card
- System: Optimizations to free up more RAM for applications; updated memory heap implementation; app debugging improvements
- Documentation: New "Getting Started with JS" guides; new doc on Storage module; various fixes
Known issues
- CLI: In certain cases, interrupting running commands by terminating the CLI session may make next sessions unresponsive until USB connection is re-established
Additional kudos to @skotopes and @Astrrra for their history of contributions to Flipper Zero firmware and ecosystem.
What's Changed
- [FL-3951] Add the Showtime animation by @Astrrra in #4100
- ufbt: bumped gh upload action version in project template by @hedger in #4097
- [FL-3950] Update mbedtls & expose AES by @portasynthinca3 in #4092
- Add new AC for Fujitsu ASTG12LVCC by @KereruA0i in #4095
- Infrared: Update TV universal by @jaylikesbunda in #4080
- Ensure that
furi_record_createis passed a non-NULL data pointer by @dcoles in #4078 - [FL-2754, FL-3945] EM4305 support by @Astrrra in #4069
- Infrared: increase max carrier limit by @skotopes in #4070
- [FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) by @portasynthinca3 in #4075
- ST25TB poller mode check by @RebornedBrain in #4084
- nfc: Enable MFUL sync poller to be provided with passwords by @GMMan in #4050
- Added naming for DESFire cards + fix MF3ICD40 cards unable to be read by @Demae in #4058
- [FL-3957] EventLoop unsubscribe fix by @portasynthinca3 in #4109
- Furi, USB, BLE, Debug: various bug fixes and improvements by @skotopes in #4114
- BadUSB: Mouse control by @jetrp1 in #4004
- vscode: disabled auto-update for clangd by @hedger in #4122
- [FL-3949] Universal IR signal selection by @portasynthinca3 in #4085
- Faster di card reading by @bettse in #4087
- LFRFID: Noralsy Format/Brand by @zinongli in #4090
- Fixed repeat in subghz tx_from_file command by @Jnesselr in #4099
- [FL-3774] Fix 5V on GPIO by @Astrrra in #4103
- gpio: clear irq status before calling user handler by @mammothbane in #4118
- [FL-3734] UART framing mode selection by @portasynthinca3 in #4121
- Updated Button Panel by @Akiva-Cohen in #4119
- [FL-3900] Update heap implementation by @portasynthinca3 in #4123
- GUI: Widget view extra options for JS by @Willy-JL in #4120
- [FL-3958] Stdio API improvements by @portasynthinca3 in #4110
- LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format by @zinongli in #4125
- NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service by @zinongli in #4074
- test: fix timeout for flashing step by @ssecsd in #4127
- JS API: Fix PWM is-supported logic on pwmStop() by @tylercrumpton in #4129
- JS: Fix gui.js stopwatch example borders by @Willy-JL in #4131
- fix: flipper detected before reboot by @ssecsd in #4146
- Add guides on Getting Started with JS by @rnadyrshin in #4150
- Documentation: new doc on Storage module and JS cleanup by @knrn64 in #4161
- [FL-3966] Reduce IEEE754 parser size by @portasynthinca3 in #4154
- Support binded and symlinked devices by @ssecsd in #4163
- [FL-3972]: Added Doom animation by @doomwastaken in #4164
- GUI: Fix widget text scroll with 256+ lines by @Willy-JL in #4160
- Stricter constness for const data by @hedger in #4126
- Infrared: Fix universals sending by @Willy-JL in #4132
- NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read by @Willy-JL in #4165
- NFC: Support DESFire Transaction MAC file type by @Willy-JL in #4159
- HID Ble: increased stack and improvements by @doomwastaken in #4149
- Fix app debug experience when dead code is culled by @GMMan in #4144
- NFC: Fix NDEF parser for MIFARE Classic by @Willy-JL in #4153
- [FL-3962] BadUSB arbitrary key combinations by @portasynthinca3 in #4156
- JS: Update and fix docs, fix Number.toString() with decimals by @Willy-JL in #4168
- [FL-3961] New JS value destructuring by @portasynthinca3 in #4135
- Docs: Fix doxygen references from PR 4168 by @Willy-JL in #4169
- BLE advertising improvements by @bettse in #4151
- [FL-3954, FL-3955] New CLI architecture by @portasynthinca3 in #4111
- [FL-3956] CLI autocomplete and other sugar by @portasynthinca3 in #4115
- Added Vivax and Sansui under Elitelux section by @pfrankw in #4173
- [FL-3928, FL-3929] CLI commands in fals and threads by @portasynthinca3 in #4116
- cli: fixed
free_blockscommand by @hedger in #4174 - [FL-3964] Update BadUSB docs by @portasynthinca3 in #4176
- [FL-3965] Separate cli_shell into toolbox by @portasynthinca3 in #4175
- [FL-3963] Move modules to new arg parser by @portasynthinca3 in #4139
- [FL-3953] Application chaining by @portasynthinca3 in #4105
- [FL-3902] NFC app now can launch MFKey32 by @RebornedBrain in #4117
- [FL-3947] Pinning of settings options by @portasynthinca3 in #4077
- fbt: Deterministic STARTUP order & additional checks by @portasynthinca3 in #4179
- Slightly increase ble mfg_data size by @bettse in #4177
- SubGhz: added support for 42-bit Prastel variation by @pmazzini in #4178
- vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes by @portasynthinca3 in #4181
- Fix NULL dereference in CLI completions by @portasynthinca3 in #4184
- SDK: Fix missing RECORD_CLI define by @Willy-JL in #4185
- sdk: bump API to force SDK re-upload for the catalog backend b...
1.3.3-rc
TL;DR
- NFC: Improvements for FeliCa, MIFARE DESFire and MIFARE Classic support; various minor fixes
- Dolphin: New animations; check out to see your dolphin doing parkour and more
- IR Database: Updates & improvements
- JS: Minor improvements and internal module refactoring
- BLE: Improved support for custom profiles and advertising modes
- Sub-Ghz, LF RFID: Support for new protocols
- CLI: Significantly improved UX with new smart autocompletion and control sequence support; reworked architecture and API; added support for loading extra commands from libraries on the SD card
- System: Optimizations to free up more RAM for applications; updated memory heap implementation; app debugging improvements
- Documentation: New "Getting Started with JS" guides; new doc on Storage module; various fixes
Known issues
- CLI: In certain cases, interrupting running commands by terminating the CLI session may make next sessions unresponsive until USB connection is re-established
Additional kudos to @skotopes and @Astrrra for their history of contributions to Flipper Zero firmware and ecosystem.
What's Changed
- [FL-3951] Add the Showtime animation by @Astrrra in #4100
- ufbt: bumped gh upload action version in project template by @hedger in #4097
- [FL-3950] Update mbedtls & expose AES by @portasynthinca3 in #4092
- Add new AC for Fujitsu ASTG12LVCC by @KereruA0i in #4095
- Infrared: Update TV universal by @jaylikesbunda in #4080
- Ensure that
furi_record_createis passed a non-NULL data pointer by @dcoles in #4078 - [FL-2754, FL-3945] EM4305 support by @Astrrra in #4069
- Infrared: increase max carrier limit by @skotopes in #4070
- [FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) by @portasynthinca3 in #4075
- ST25TB poller mode check by @RebornedBrain in #4084
- nfc: Enable MFUL sync poller to be provided with passwords by @GMMan in #4050
- Added naming for DESFire cards + fix MF3ICD40 cards unable to be read by @Demae in #4058
- [FL-3957] EventLoop unsubscribe fix by @portasynthinca3 in #4109
- Furi, USB, BLE, Debug: various bug fixes and improvements by @skotopes in #4114
- BadUSB: Mouse control by @jetrp1 in #4004
- vscode: disabled auto-update for clangd by @hedger in #4122
- [FL-3949] Universal IR signal selection by @portasynthinca3 in #4085
- Faster di card reading by @bettse in #4087
- LFRFID: Noralsy Format/Brand by @zinongli in #4090
- Fixed repeat in subghz tx_from_file command by @Jnesselr in #4099
- [FL-3774] Fix 5V on GPIO by @Astrrra in #4103
- gpio: clear irq status before calling user handler by @mammothbane in #4118
- [FL-3734] UART framing mode selection by @portasynthinca3 in #4121
- Updated Button Panel by @Akiva-Cohen in #4119
- [FL-3900] Update heap implementation by @portasynthinca3 in #4123
- GUI: Widget view extra options for JS by @Willy-JL in #4120
- [FL-3958] Stdio API improvements by @portasynthinca3 in #4110
- LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format by @zinongli in #4125
- NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service by @zinongli in #4074
- test: fix timeout for flashing step by @ssecsd in #4127
- JS API: Fix PWM is-supported logic on pwmStop() by @tylercrumpton in #4129
- JS: Fix gui.js stopwatch example borders by @Willy-JL in #4131
- fix: flipper detected before reboot by @ssecsd in #4146
- Add guides on Getting Started with JS by @rnadyrshin in #4150
- Documentation: new doc on Storage module and JS cleanup by @knrn64 in #4161
- [FL-3966] Reduce IEEE754 parser size by @portasynthinca3 in #4154
- Support binded and symlinked devices by @ssecsd in #4163
- [FL-3972]: Added Doom animation by @doomwastaken in #4164
- GUI: Fix widget text scroll with 256+ lines by @Willy-JL in #4160
- Stricter constness for const data by @hedger in #4126
- Infrared: Fix universals sending by @Willy-JL in #4132
- NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read by @Willy-JL in #4165
- NFC: Support DESFire Transaction MAC file type by @Willy-JL in #4159
- HID Ble: increased stack and improvements by @doomwastaken in #4149
- Fix app debug experience when dead code is culled by @GMMan in #4144
- NFC: Fix NDEF parser for MIFARE Classic by @Willy-JL in #4153
- [FL-3962] BadUSB arbitrary key combinations by @portasynthinca3 in #4156
- JS: Update and fix docs, fix Number.toString() with decimals by @Willy-JL in #4168
- [FL-3961] New JS value destructuring by @portasynthinca3 in #4135
- Docs: Fix doxygen references from PR 4168 by @Willy-JL in #4169
- BLE advertising improvements by @bettse in #4151
- [FL-3954, FL-3955] New CLI architecture by @portasynthinca3 in #4111
- [FL-3956] CLI autocomplete and other sugar by @portasynthinca3 in #4115
- Added Vivax and Sansui under Elitelux section by @pfrankw in #4173
- [FL-3928, FL-3929] CLI commands in fals and threads by @portasynthinca3 in #4116
- cli: fixed
free_blockscommand by @hedger in #4174 - [FL-3964] Update BadUSB docs by @portasynthinca3 in #4176
- [FL-3965] Separate cli_shell into toolbox by @portasynthinca3 in #4175
- [FL-3963] Move modules to new arg parser by @portasynthinca3 in #4139
- [FL-3953] Application chaining by @portasynthinca3 in #4105
- [FL-3902] NFC app now can launch MFKey32 by @RebornedBrain in #4117
- [FL-3947] Pinning of settings options by @portasynthinca3 in #4077
- fbt: Deterministic STARTUP order & additional checks by @portasynthinca3 in #4179
- Slightly increase ble mfg_data size by @bettse in #4177
- SubGhz: added support for 42-bit Prastel variation by @pmazzini in #4178
- vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes by @portasynthinca3 in #4181
- Fix NULL dereference in CLI completions by @portasynthinca3 in #4184
- SDK: Fix missing RECORD_CLI define by @Willy-JL in #4185
- sdk: bump API to force SDK re-upload for the catalog backend b...
1.3.2-rc
TL;DR:
- NFC: improvements for DESfire, FeliCa and MFClassic support; various minor fixes
- Desktop: new animations
- IR database: updates & improvements
- JS: minor improvements and internal module refactoring
- BLE: improved support for custom profiles and advertising modes
- Sub-Ghz, LFRFID: support for new protocols
- CLI: much improved UX with new smart autocompletion and control sequence support; reworked architecture and API; added support for loading extra commands from libraries on the SD card
- System: optimizations to free up more RAM for applications; updated memory heap implementation; app debugging improvements
- Documentation: various updates
Known issues:
- CLI: in certain cases, interrupting running commands by terminating the CLI session may make next sessions unresponsive, until USB connection is re-established
Extra kudos to @skotopes and @Astrrra for their history of contributions to Flipper Zero firmware and ecosystem.
What's Changed
- [FL-3951] Add the Showtime animation by @Astrrra in #4100
- ufbt: bumped gh upload action version in project template by @hedger in #4097
- [FL-3950] Update mbedtls & expose AES by @portasynthinca3 in #4092
- Add new AC for Fujitsu ASTG12LVCC by @KereruA0i in #4095
- Infrared: Update TV universal by @jaylikesbunda in #4080
- Ensure that
furi_record_createis passed a non-NULL data pointer by @dcoles in #4078 - [FL-2754, FL-3945] EM4305 support by @Astrrra in #4069
- Infrared: increase max carrier limit by @skotopes in #4070
- [FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) by @portasynthinca3 in #4075
- ST25TB poller mode check by @RebornedBrain in #4084
- nfc: Enable MFUL sync poller to be provided with passwords by @GMMan in #4050
- Added naming for DESFire cards + fix MF3ICD40 cards unable to be read by @Demae in #4058
- [FL-3957] EventLoop unsubscribe fix by @portasynthinca3 in #4109
- Furi, USB, BLE, Debug: various bug fixes and improvements by @skotopes in #4114
- BadUSB: Mouse control by @jetrp1 in #4004
- vscode: disabled auto-update for clangd by @hedger in #4122
- [FL-3949] Universal IR signal selection by @portasynthinca3 in #4085
- Faster di card reading by @bettse in #4087
- LFRFID: Noralsy Format/Brand by @zinongli in #4090
- Fixed repeat in subghz tx_from_file command by @Jnesselr in #4099
- [FL-3774] Fix 5V on GPIO by @Astrrra in #4103
- gpio: clear irq status before calling user handler by @mammothbane in #4118
- [FL-3734] UART framing mode selection by @portasynthinca3 in #4121
- Updated Button Panel by @Akiva-Cohen in #4119
- [FL-3900] Update heap implementation by @portasynthinca3 in #4123
- GUI: Widget view extra options for JS by @Willy-JL in #4120
- [FL-3958] Stdio API improvements by @portasynthinca3 in #4110
- LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format by @zinongli in #4125
- NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service by @zinongli in #4074
- test: fix timeout for flashing step by @ssecsd in #4127
- JS API: Fix PWM is-supported logic on pwmStop() by @tylercrumpton in #4129
- JS: Fix gui.js stopwatch example borders by @Willy-JL in #4131
- fix: flipper detected before reboot by @ssecsd in #4146
- Add guides on Getting Started with JS by @rnadyrshin in #4150
- Documentation: new doc on Storage module and JS cleanup by @knrn64 in #4161
- [FL-3966] Reduce IEEE754 parser size by @portasynthinca3 in #4154
- Support binded and symlinked devices by @ssecsd in #4163
- [FL-3972]: Added Doom animation by @doomwastaken in #4164
- GUI: Fix widget text scroll with 256+ lines by @Willy-JL in #4160
- Stricter constness for const data by @hedger in #4126
- Infrared: Fix universals sending by @Willy-JL in #4132
- NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read by @Willy-JL in #4165
- NFC: Support DESFire Transaction MAC file type by @Willy-JL in #4159
- HID Ble: increased stack and improvements by @doomwastaken in #4149
- Fix app debug experience when dead code is culled by @GMMan in #4144
- NFC: Fix NDEF parser for MIFARE Classic by @Willy-JL in #4153
- [FL-3962] BadUSB arbitrary key combinations by @portasynthinca3 in #4156
- JS: Update and fix docs, fix Number.toString() with decimals by @Willy-JL in #4168
- [FL-3961] New JS value destructuring by @portasynthinca3 in #4135
- Docs: Fix doxygen references from PR 4168 by @Willy-JL in #4169
- BLE advertising improvements by @bettse in #4151
- [FL-3954, FL-3955] New CLI architecture by @portasynthinca3 in #4111
- [FL-3956] CLI autocomplete and other sugar by @portasynthinca3 in #4115
- Added Vivax and Sansui under Elitelux section by @pfrankw in #4173
- [FL-3928, FL-3929] CLI commands in fals and threads by @portasynthinca3 in #4116
- cli: fixed
free_blockscommand by @hedger in #4174 - [FL-3964] Update BadUSB docs by @portasynthinca3 in #4176
- [FL-3965] Separate cli_shell into toolbox by @portasynthinca3 in #4175
- [FL-3963] Move modules to new arg parser by @portasynthinca3 in #4139
- [FL-3953] Application chaining by @portasynthinca3 in #4105
- [FL-3902] NFC app now can launch MFKey32 by @RebornedBrain in #4117
- [FL-3947] Pinning of settings options by @portasynthinca3 in #4077
- fbt: Deterministic STARTUP order & additional checks by @portasynthinca3 in #4179
- Slightly increase ble mfg_data size by @bettse in #4177
- SubGhz: added support for 42-bit Prastel variation by @pmazzini in #4178
- vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes by @portasynthinca3 in #4181
- Fix NULL dereference in CLI completions by @portasynthinca3 in #4184
- SDK: Fix missing RECORD_CLI define by @Willy-JL in #4185
- sdk: bump API to force SDK re-upload for the catalog backend by @hedger in #4186
- FBT: Fix for Python 3.13 by @Willy-JL in https://github.com/...
1.3.0-rc
TL;DR:
- NFC: improvements for DESfire, FeliCa and MFClassic support; various minor fixes
- Desktop: new animations
- IR database: updates & improvements
- JS: minor improvements and internal module refactoring
- BLE: improved support for custom profiles and advertising modes
- Sub-Ghz, LFRFID: support for new protocols
- CLI: much improved UX with new smart autocompletion and control sequence support; reworked architecture and API; added support for loading extra commands from libraries on the SD card
- System: optimizations to free up more RAM for applications; updated memory heap implementation; app debugging improvements
- Documentation: various updates
Known issues:
- CLI: in certain cases, interrupting running commands by terminating the CLI session may make next sessions unresponsive, until USB connection is re-established
Extra kudos to @skotopes and @Astrrra for their history of contributions to Flipper Zero firmware and ecosystem.
What's Changed
- [FL-3951] Add the Showtime animation by @Astrrra in #4100
- ufbt: bumped gh upload action version in project template by @hedger in #4097
- [FL-3950] Update mbedtls & expose AES by @portasynthinca3 in #4092
- Add new AC for Fujitsu ASTG12LVCC by @KereruA0i in #4095
- Infrared: Update TV universal by @jaylikesbunda in #4080
- Ensure that
furi_record_createis passed a non-NULL data pointer by @dcoles in #4078 - [FL-2754, FL-3945] EM4305 support by @Astrrra in #4069
- Infrared: increase max carrier limit by @skotopes in #4070
- [FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) by @portasynthinca3 in #4075
- ST25TB poller mode check by @RebornedBrain in #4084
- nfc: Enable MFUL sync poller to be provided with passwords by @GMMan in #4050
- Added naming for DESFire cards + fix MF3ICD40 cards unable to be read by @Demae in #4058
- [FL-3957] EventLoop unsubscribe fix by @portasynthinca3 in #4109
- Furi, USB, BLE, Debug: various bug fixes and improvements by @skotopes in #4114
- BadUSB: Mouse control by @jetrp1 in #4004
- vscode: disabled auto-update for clangd by @hedger in #4122
- [FL-3949] Universal IR signal selection by @portasynthinca3 in #4085
- Faster di card reading by @bettse in #4087
- LFRFID: Noralsy Format/Brand by @zinongli in #4090
- Fixed repeat in subghz tx_from_file command by @Jnesselr in #4099
- [FL-3774] Fix 5V on GPIO by @Astrrra in #4103
- gpio: clear irq status before calling user handler by @mammothbane in #4118
- [FL-3734] UART framing mode selection by @portasynthinca3 in #4121
- Updated Button Panel by @Akiva-Cohen in #4119
- [FL-3900] Update heap implementation by @portasynthinca3 in #4123
- GUI: Widget view extra options for JS by @Willy-JL in #4120
- [FL-3958] Stdio API improvements by @portasynthinca3 in #4110
- LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format by @zinongli in #4125
- NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service by @zinongli in #4074
- test: fix timeout for flashing step by @ssecsd in #4127
- JS API: Fix PWM is-supported logic on pwmStop() by @tylercrumpton in #4129
- JS: Fix gui.js stopwatch example borders by @Willy-JL in #4131
- fix: flipper detected before reboot by @ssecsd in #4146
- Add guides on Getting Started with JS by @rnadyrshin in #4150
- Documentation: new doc on Storage module and JS cleanup by @knrn64 in #4161
- [FL-3966] Reduce IEEE754 parser size by @portasynthinca3 in #4154
- Support binded and symlinked devices by @ssecsd in #4163
- [FL-3972]: Added Doom animation by @doomwastaken in #4164
- GUI: Fix widget text scroll with 256+ lines by @Willy-JL in #4160
- Stricter constness for const data by @hedger in #4126
- Infrared: Fix universals sending by @Willy-JL in #4132
- NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read by @Willy-JL in #4165
- NFC: Support DESFire Transaction MAC file type by @Willy-JL in #4159
- HID Ble: increased stack and improvements by @doomwastaken in #4149
- Fix app debug experience when dead code is culled by @GMMan in #4144
- NFC: Fix NDEF parser for MIFARE Classic by @Willy-JL in #4153
- [FL-3962] BadUSB arbitrary key combinations by @portasynthinca3 in #4156
- JS: Update and fix docs, fix Number.toString() with decimals by @Willy-JL in #4168
- [FL-3961] New JS value destructuring by @portasynthinca3 in #4135
- Docs: Fix doxygen references from PR 4168 by @Willy-JL in #4169
- BLE advertising improvements by @bettse in #4151
- [FL-3954, FL-3955] New CLI architecture by @portasynthinca3 in #4111
- [FL-3956] CLI autocomplete and other sugar by @portasynthinca3 in #4115
- Added Vivax and Sansui under Elitelux section by @pfrankw in #4173
- [FL-3928, FL-3929] CLI commands in fals and threads by @portasynthinca3 in #4116
- cli: fixed
free_blockscommand by @hedger in #4174 - [FL-3964] Update BadUSB docs by @portasynthinca3 in #4176
- [FL-3965] Separate cli_shell into toolbox by @portasynthinca3 in #4175
- [FL-3963] Move modules to new arg parser by @portasynthinca3 in #4139
- [FL-3953] Application chaining by @portasynthinca3 in #4105
- [FL-3902] NFC app now can launch MFKey32 by @RebornedBrain in #4117
- [FL-3947] Pinning of settings options by @portasynthinca3 in #4077
- fbt: Deterministic STARTUP order & additional checks by @portasynthinca3 in #4179
- Slightly increase ble mfg_data size by @bettse in #4177
- SubGhz: added support for 42-bit Prastel variation by @pmazzini in #4178
- vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes by @portasynthinca3 in #4181
New Contributors
- @KereruA0i made their first contribution in #4095
- @Demae made their first contribution in #4058
- @jetrp1 made their first contribution in #4004
- @Jnesselr made their first contribution in https://github.com/flipperdevices/flipperzero-firmware/pull/...