TL;DR
- NFC: New
nfc
CLI 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
buzzer
command. - 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