Releases: flipperdevices/flipperzero-firmware
Releases Β· flipperdevices/flipperzero-firmware
0.101.0-rc
TL;DR
- BLE: Update radio stack to 1.19.0, speed improvements
- NFC: FeliCa Lite read support, various bug fixes and improvements
- FuriHal: ADC API, various bug fixes and improvements
- Desktop: Fix out-of-memory crash on app start
- GUI: Various fixes and improvements
- Furi: Various bug fixes and improvements
- iButton: UI update, various bug fixes and improvements
- Sub-GHz: External CC1101 support improvements
What's Changed
- Hide unlock with reader for MFU-C by @bettse in #3553
- [FL-3765][FL-3737] Desktop: Ensure that animation is unloaded before app start by @DrZlo13 in #3569
- IR: Fix crash on duty_cycle=1 by @Willy-JL in #3568
- Furi: Add "out of memory" and "malloc(0)" crash messages by @Willy-JL in #3574
- Explain RNG differences, add FURI_HAL_RANDOM_MAX by @Willy-JL in #3565
- Move crypto1 to helpers, add it to the public API by @Astrrra in #3567
- Update radio stack to v1.19.0 by @skotopes in #3545
- JS Documentation by @nminaylov in #3535
- Desktop/Loader: Unload animations before loading FAPs by @Willy-JL in #3573
- Status output !TX/RX on the GDO2 CC1101 pin by @quen0n in #3571
- [FL-3772] FeliCa poller by @RebornedBrain in #3570
- [FL-3750] MF DESFire multiple file rights support by @gornekich in #3576
- [FL-2969] FuriHal: Add ADC API by @skotopes in #3583
- [FL-3679] iButton new UI by @Astrrra in #3471
- Update tv.ir by @KRukus9 in #3584
- Allow setting view_dispatcher callbacks to NULL again by @xMasterX in #3580
- NFC: Fix BIP plugin by @gornekich in #3595
- BLE: Add GapPairingNone support by @Willy-JL in #3596
- Mosgortrans parser output fixes by @Astrrra in #3554
- Add support for S(WTX) request in iso14443_4a_poller by @leommxj in #3590
- GUI: Fix array out of bounds in menu exit by @Willy-JL in #3604
- NFC: Add Plantain legacy keys by @gornekich in #3602
New Contributors
Full Changelog: 0.100.3...0.101.0-rc
0.100.3
TL;DR
- Dolphin: new level 3 animation
- Infrared: new devices support in Universal Remotes, new protocol support, external modules support, various fixes and improvements
- iButton: broken emulation fix, various fixes and improvements
- API: stricter argument checks, various fixes and improvements
- GUI: canvas API refactoring, basic Unicode support, various fixes and improvements
- NFC: SLIX privacy support, various fixes and improvements
- BadUSB: BLE support, new layouts, various fixes and improvements
- BLE: various fixes and improvements
- Sub-GHz: various fixes and improvements
- JS: execution in CLI support
- Various UI/UX fixes and improvements
JavaScript Support discussion thread: #3286
What's Changed
- Infrared: Fujitsu ASYG24KMTB added by @aprosvetova in #3513
- API Symbols: asserts replaced with checks by @skotopes in #3507
- [FL-3729] GUI: Unicode support, new canvas API by @skotopes in #3322
- [FL-3776] Freedom_2_dolphins animation added by @Astrrra in #3521
- [FL-3151] WiFi dev board developer documentation update by @Astrrra in #3520
- [FL-3792] iButton emulation regression fix by @gsurkov in #3519
- NFC wording fixes by @Astrrra in #3512
- [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more by @gsurkov in #3515
- [FL-3760] NFC Parsers small fixes by @Astrrra in #3511
- fbt:
doxygen
target by @hedger in #3510 - BadUSB: it-IT-mac layout by @nminaylov in #3401
- F13-F24 function key support added to BadUSB by @gchai in #3468
- Support for DEFAULT_STRING_DELAY in Bad USB App added by @atomofiron in #3476
- Infrared: New IR commands added by @zhiyan114 in #3480
- fbt/ufbt: Passing POSIX paths to GDB on all platforms by @CookiePLMonster in #3360
- Infrared: Support for Pioneer SR IR remotes added by @radioegor146 in #3308
- BLE/GAP fixes by @hedger in #3533
- GUI: Elements module for new canvas API fix by @Willy-JL in #3527
- GUI: 256+ lines textbox overflow/crash/hang fix by @Willy-JL in #3536
- [FL-3796, FL-3795] NFC UI fixes by @gornekich in #3532
- Infrared: Dutch Originals Sound Bar IR codes added to Infrared app by @protik09 in #3529
- github: additional pre-upload checks for doxygen workflow by @hedger in #3526
- [FL-3770, FL-3680] HID App improvements and other fixes by @gsurkov in #3518
- [FL-3787] NFC: SLIX privacy password reveal and DESFire detect fix by @gornekich in #3504
- BadUSB: BLE, media keys, Fn/Globe key commands by @nminaylov in #3403
- [FL-3762] Configurable Infrared TX output by @gsurkov in #3484
- ChromeOS Bad USB demo added by @kowalski7cc in #3486
- DIP decoding for Linear Delta-3 fixed by @brandonweeks in #3528
- JS CLI command by @nminaylov in #3539
- SavedStruct: saved_struct_get_metadata introduced by @CookiePLMonster in #3392
- Wrong PIN Attempt count on the login screen added by @FireFly7386 in #3495
#pragma once
added to infrared_transmit.h by @superKoder in #3541- [FL-3803] NFC: Fix mf desfire detect by @gornekich in #3548
- ufbt: fixes for generated vscode project by @hedger in #3547
- [FL-3800, FL-3801] Fixed plugins and UI by @RebornedBrain in #3543
- [FL-3677, FL-3798] RFID Improvements by @gsurkov in #3524
- L1_Mods animation update : adding VGM visual by @Kuronons in #3502
- Bad USB: fix crash when selecting a keyboard layout by @vanguacamolie in #3555
- IR: Remember OTG state by @Willy-JL in #3549
- [FL-3801] Mifare Ultralight naming fix by @RebornedBrain in #3551
- fbt: added -Wstrict-prototypes for main firmware by @hedger in #3557
- fbt: fixed missing FBT_FAP_DEBUG_ELF_ROOT to dist env by @hedger in #3563
New Contributors
- @atomofiron made their first contribution in #3476
- @zhiyan114 made their first contribution in #3480
- @radioegor146 made their first contribution in #3308
- @protik09 made their first contribution in #3529
- @FireFly7386 made their first contribution in #3495
- @superKoder made their first contribution in #3541
- @Kuronons made their first contribution in #3502
- @vanguacamolie made their first contribution in #3555
Full Changelog: 0.99.1...0.100.3
0.100.3-rc
TL;DR
- Dolphin: new level 3 animation
- Infrared: new devices support in Universal Remotes, new protocol support, external modules support, various fixes and improvements
- iButton: broken emulation fix, various fixes and improvements
- API: stricter argument checks, various fixes and improvements
- GUI: canvas API refactoring, basic Unicode support, various fixes and improvements
- NFC: SLIX privacy support, various fixes and improvements
- BadUSB: BLE support, new layouts, various fixes and improvements
- BLE: various fixes and improvements
- Sub-GHz: various fixes and improvements
- JS: execution in CLI support
- Various UI/UX fixes and improvements
JavaScript Support discussion thread: #3286
What's Changed
- Infrared: Fujitsu ASYG24KMTB added by @aprosvetova in #3513
- API Symbols: asserts replaced with checks by @skotopes in #3507
- [FL-3729] GUI: Unicode support, new canvas API by @skotopes in #3322
- [FL-3776] Freedom_2_dolphins animation added by @Astrrra in #3521
- [FL-3151] WiFi dev board developer documentation update by @Astrrra in #3520
- [FL-3792] iButton emulation regression fix by @gsurkov in #3519
- NFC wording fixes by @Astrrra in #3512
- [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more by @gsurkov in #3515
- [FL-3760] NFC Parsers small fixes by @Astrrra in #3511
- fbt:
doxygen
target by @hedger in #3510 - BadUSB: it-IT-mac layout by @nminaylov in #3401
- F13-F24 function key support added to BadUSB by @gchai in #3468
- Support for DEFAULT_STRING_DELAY in Bad USB App added by @atomofiron in #3476
- Infrared: New IR commands added by @zhiyan114 in #3480
- fbt/ufbt: Passing POSIX paths to GDB on all platforms by @CookiePLMonster in #3360
- Infrared: Support for Pioneer SR IR remotes added by @radioegor146 in #3308
- BLE/GAP fixes by @hedger in #3533
- GUI: Elements module for new canvas API fix by @Willy-JL in #3527
- GUI: 256+ lines textbox overflow/crash/hang fix by @Willy-JL in #3536
- [FL-3796, FL-3795] NFC UI fixes by @gornekich in #3532
- Infrared: Dutch Originals Sound Bar IR codes added to Infrared app by @protik09 in #3529
- github: additional pre-upload checks for doxygen workflow by @hedger in #3526
- [FL-3770, FL-3680] HID App improvements and other fixes by @gsurkov in #3518
- [FL-3787] NFC: SLIX privacy password reveal and DESFire detect fix by @gornekich in #3504
- BadUSB: BLE, media keys, Fn/Globe key commands by @nminaylov in #3403
- [FL-3762] Configurable Infrared TX output by @gsurkov in #3484
- ChromeOS Bad USB demo added by @kowalski7cc in #3486
- DIP decoding for Linear Delta-3 fixed by @brandonweeks in #3528
- JS CLI command by @nminaylov in #3539
- SavedStruct: saved_struct_get_metadata introduced by @CookiePLMonster in #3392
- Wrong PIN Attempt count on the login screen added by @FireFly7386 in #3495
#pragma once
added to infrared_transmit.h by @superKoder in #3541- [FL-3803] NFC: Fix mf desfire detect by @gornekich in #3548
- ufbt: fixes for generated vscode project by @hedger in #3547
- [FL-3800, FL-3801] Fixed plugins and UI by @RebornedBrain in #3543
- [FL-3677, FL-3798] RFID Improvements by @gsurkov in #3524
- L1_Mods animation update : adding VGM visual by @Kuronons in #3502
- Bad USB: fix crash when selecting a keyboard layout by @vanguacamolie in #3555
- IR: Remember OTG state by @Willy-JL in #3549
- [FL-3801] Mifare Ultralight naming fix by @RebornedBrain in #3551
- fbt: added -Wstrict-prototypes for main firmware by @hedger in #3557
- fbt: fixed missing FBT_FAP_DEBUG_ELF_ROOT to dist env by @hedger in #3563
New Contributors
- @atomofiron made their first contribution in #3476
- @zhiyan114 made their first contribution in #3480
- @radioegor146 made their first contribution in #3308
- @protik09 made their first contribution in #3529
- @FireFly7386 made their first contribution in #3495
- @superKoder made their first contribution in #3541
- @Kuronons made their first contribution in #3502
- @vanguacamolie made their first contribution in #3555
Full Changelog: 0.99.1...0.100.3-rc
0.100.2-rc
TL;DR
- Dolphin: new level 3 animation
- Infrared: new devices support in Universal Remotes, new protocol support, external modules support, various fixes and improvements
- iButton: broken emulation fix, various fixes and improvements
- API: stricter argument checks, various fixes and improvements
- GUI: canvas API refactoring, basic Unicode support, various fixes and improvements
- NFC: SLIX privacy support, various fixes and improvements
- BadUSB: BLE support, new layouts, various fixes and improvements
- BLE: various fixes and improvements
- Sub-GHz: various fixes and improvements
- JS: execution in CLI support
- Various UI/UX fixes and improvements
JavaScript Support discussion thread: #3286
What's Changed
- Infrared: Fujitsu ASYG24KMTB added by @aprosvetova in #3513
- API Symbols: asserts replaced with checks by @skotopes in #3507
- [FL-3729] GUI: Unicode support, new canvas API by @skotopes in #3322
- [FL-3776] Freedom_2_dolphins animation added by @Astrrra in #3521
- [FL-3151] WiFi dev board developer documentation update by @Astrrra in #3520
- [FL-3792] iButton emulation regression fix by @gsurkov in #3519
- NFC wording fixes by @Astrrra in #3512
- [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more by @gsurkov in #3515
- [FL-3760] NFC Parsers small fixes by @Astrrra in #3511
- fbt:
doxygen
target by @hedger in #3510 - BadUSB: it-IT-mac layout by @nminaylov in #3401
- F13-F24 function key support added to BadUSB by @gchai in #3468
- Support for DEFAULT_STRING_DELAY in Bad USB App added by @atomofiron in #3476
- Infrared: New IR commands added by @zhiyan114 in #3480
- fbt/ufbt: Passing POSIX paths to GDB on all platforms by @CookiePLMonster in #3360
- Infrared: Support for Pioneer SR IR remotes added by @radioegor146 in #3308
- BLE/GAP fixes by @hedger in #3533
- GUI: Elements module for new canvas API fix by @Willy-JL in #3527
- GUI: 256+ lines textbox overflow/crash/hang fix by @Willy-JL in #3536
- [FL-3796, FL-3795] NFC UI fixes by @gornekich in #3532
- Infrared: Dutch Originals Sound Bar IR codes added to Infrared app by @protik09 in #3529
- github: additional pre-upload checks for doxygen workflow by @hedger in #3526
- [FL-3770, FL-3680] HID App improvements and other fixes by @gsurkov in #3518
- [FL-3787] NFC: SLIX privacy password reveal and DESFire detect fix by @gornekich in #3504
- BadUSB: BLE, media keys, Fn/Globe key commands by @nminaylov in #3403
- [FL-3762] Configurable Infrared TX output by @gsurkov in #3484
- ChromeOS Bad USB demo added by @kowalski7cc in #3486
- DIP decoding for Linear Delta-3 fixed by @brandonweeks in #3528
- JS CLI command by @nminaylov in #3539
- SavedStruct: saved_struct_get_metadata introduced by @CookiePLMonster in #3392
- Wrong PIN Attempt count on the login screen added by @FireFly7386 in #3495
#pragma once
added to infrared_transmit.h by @superKoder in #3541- [FL-3803] NFC: Fix mf desfire detect by @gornekich in #3548
- ufbt: fixes for generated vscode project by @hedger in #3547
- [FL-3800, FL-3801] Fixed plugins and UI by @RebornedBrain in #3543
- [FL-3677, FL-3798] RFID Improvements by @gsurkov in #3524
- L1_Mods animation update : adding VGM visual by @Kuronons in #3502
- Bad USB: fix crash when selecting a keyboard layout by @vanguacamolie in #3555
- IR: Remember OTG state by @Willy-JL in #3549
- [FL-3801] Mifare Ultralight naming fix by @RebornedBrain in #3551
- fbt: added -Wstrict-prototypes for main firmware by @hedger in #3557
New Contributors
- @atomofiron made their first contribution in #3476
- @zhiyan114 made their first contribution in #3480
- @radioegor146 made their first contribution in #3308
- @protik09 made their first contribution in #3529
- @FireFly7386 made their first contribution in #3495
- @superKoder made their first contribution in #3541
- @Kuronons made their first contribution in #3502
- @vanguacamolie made their first contribution in #3555
Full Changelog: 0.99.1...0.100.2-rc
0.100.1-rc
TL;DR
- Dolphin: new level 3 animation
- Infrared: new devices support in Universal Remotes, new protocol support, external modules support, various fixes and improvements
- iButton: broken emulation fix, various fixes and improvements
- API: stricter argument checks, various fixes and improvements
- GUI: canvas API refactoring, basic Unicode support, various fixes and improvements
- NFC: SLIX privacy support, various fixes and improvements
- BadUSB: BLE support, new layouts, various fixes and improvements
- BLE: various fixes and improvements
- Sub-GHz: various fixes and improvements
- JS: execution in CLI support
- Various UI/UX fixes and improvements
JavaScript Support discussion thread: #3286
What's Changed
- Infrared: Fujitsu ASYG24KMTB added by @aprosvetova in #3513
- API Symbols: asserts replaced with checks by @skotopes in #3507
- [FL-3729] GUI: Unicode support, new canvas API by @skotopes in #3322
- [FL-3776] Freedom_2_dolphins animation added by @Astrrra in #3521
- [FL-3151] WiFi dev board developer documentation update by @Astrrra in #3520
- [FL-3792] iButton emulation regression fix by @gsurkov in #3519
- NFC wording fixes by @Astrrra in #3512
- [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more by @gsurkov in #3515
- [FL-3760] NFC Parsers small fixes by @Astrrra in #3511
- fbt:
doxygen
target by @hedger in #3510 - BadUSB: it-IT-mac layout by @nminaylov in #3401
- F13-F24 function key support added to BadUSB by @gchai in #3468
- Support for DEFAULT_STRING_DELAY in Bad USB App added by @atomofiron in #3476
- Infrared: New IR commands added by @zhiyan114 in #3480
- fbt/ufbt: Passing POSIX paths to GDB on all platforms by @CookiePLMonster in #3360
- Infrared: Support for Pioneer SR IR remotes added by @radioegor146 in #3308
- BLE/GAP fixes by @hedger in #3533
- GUI: Elements module for new canvas API fix by @Willy-JL in #3527
- GUI: 256+ lines textbox overflow/crash/hang fix by @Willy-JL in #3536
- [FL-3796, FL-3795] NFC UI fixes by @gornekich in #3532
- Infrared: Dutch Originals Sound Bar IR codes added to Infrared app by @protik09 in #3529
- github: additional pre-upload checks for doxygen workflow by @hedger in #3526
- [FL-3770, FL-3680] HID App improvements and other fixes by @gsurkov in #3518
- [FL-3787] NFC: SLIX privacy password reveal and DESFire detect fix by @gornekich in #3504
- BadUSB: BLE, media keys, Fn/Globe key commands by @nminaylov in #3403
- [FL-3762] Configurable Infrared TX output by @gsurkov in #3484
- ChromeOS Bad USB demo added by @kowalski7cc in #3486
- DIP decoding for Linear Delta-3 fixed by @brandonweeks in #3528
- JS CLI command by @nminaylov in #3539
- SavedStruct: saved_struct_get_metadata introduced by @CookiePLMonster in #3392
- Wrong PIN Attempt count on the login screen added by @FireFly7386 in #3495
#pragma once
added to infrared_transmit.h by @superKoder in #3541- [FL-3803] NFC: Fix mf desfire detect by @gornekich in #3548
- ufbt: fixes for generated vscode project by @hedger in #3547
- [FL-3800, FL-3801] Fixed plugins and UI by @RebornedBrain in #3543
- [FL-3677, FL-3798] RFID Improvements by @gsurkov in #3524
- L1_Mods animation update : adding VGM visual by @Kuronons in #3502
New Contributors
- @atomofiron made their first contribution in #3476
- @zhiyan114 made their first contribution in #3480
- @radioegor146 made their first contribution in #3308
- @protik09 made their first contribution in #3529
- @FireFly7386 made their first contribution in #3495
- @superKoder made their first contribution in #3541
- @Kuronons made their first contribution in #3502
Full Changelog: 0.99.1...0.100.1-rc
0.100.0-rc
TL;DR
- Dolphin: new level 3 animation
- Infrared: new devices support in Universal Remotes, new protocol support, external modules support, various fixes and improvements
- iButton: broken emulation fix, various fixes and improvements
- API: stricter argument checks, various fixes and improvements
- GUI: canvas API refactoring, basic Unicode support, various fixes and improvements
- NFC: SLIX privacy support, various fixes and improvements
- BadUSB: BLE support, new layouts, various fixes and improvements
- BLE: various fixes and improvements
- Sub-GHz: various fixes and improvements
- JS: execution in CLI support
- Various UI/UX fixes and improvements
JavaScript Support discussion thread: #3286
What's Changed
- Infrared: Fujitsu ASYG24KMTB added by @aprosvetova in #3513
- API Symbols: asserts replaced with checks by @skotopes in #3507
- [FL-3729] GUI: Unicode support, new canvas API by @skotopes in #3322
- [FL-3776] Freedom_2_dolphins animation added by @Astrrra in #3521
- [FL-3151] WiFi dev board developer documentation update by @Astrrra in #3520
- [FL-3792] iButton emulation regression fix by @gsurkov in #3519
- NFC wording fixes by @Astrrra in #3512
- [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more by @gsurkov in #3515
- [FL-3760] NFC Parsers small fixes by @Astrrra in #3511
- fbt:
doxygen
target by @hedger in #3510 - BadUSB: it-IT-mac layout by @nminaylov in #3401
- F13-F24 function key support added to BadUSB by @gchai in #3468
- Support for DEFAULT_STRING_DELAY in Bad USB App added by @atomofiron in #3476
- Infrared: New IR commands added by @zhiyan114 in #3480
- fbt/ufbt: Passing POSIX paths to GDB on all platforms by @CookiePLMonster in #3360
- Infrared: Support for Pioneer SR IR remotes added by @radioegor146 in #3308
- BLE/GAP fixes by @hedger in #3533
- GUI: Elements module for new canvas API fix by @Willy-JL in #3527
- GUI: 256+ lines textbox overflow/crash/hang fix by @Willy-JL in #3536
- [FL-3796, FL-3795] NFC UI fixes by @gornekich in #3532
- Infrared: Dutch Originals Sound Bar IR codes added to Infrared app by @protik09 in #3529
- github: additional pre-upload checks for doxygen workflow by @hedger in #3526
- [FL-3770, FL-3680] HID App improvements and other fixes by @gsurkov in #3518
- [FL-3787] NFC: SLIX privacy password reveal and DESFire detect fix by @gornekich in #3504
- BadUSB: BLE, media keys, Fn/Globe key commands by @nminaylov in #3403
- [FL-3762] Configurable Infrared TX output by @gsurkov in #3484
- ChromeOS Bad USB demo added by @kowalski7cc in #3486
- DIP decoding for Linear Delta-3 fixed by @brandonweeks in #3528
- JS CLI command by @nminaylov in #3539
- SavedStruct: saved_struct_get_metadata introduced by @CookiePLMonster in #3392
- Wrong PIN Attempt count on the login screen added by @FireFly7386 in #3495
#pragma once
added to infrared_transmit.h by @superKoder in #3541
New Contributors
- @atomofiron made their first contribution in #3476
- @zhiyan114 made their first contribution in #3480
- @radioegor146 made their first contribution in #3308
- @protik09 made their first contribution in #3529
- @FireFly7386 made their first contribution in #3495
- @superKoder made their first contribution in #3541
Full Changelog: 0.99.1...0.100.0-rc
0.99.1
TL;DR
- JavaScript Support: can be used for scripting, initial support includes modules for Serial and BadUSB with more modules coming later.
- New Toolchain: major update of all used components, including migration to GCC 12. Native support for ARM64 (Linux and MacOS). So fast, much wow.
- NFC: protocol support improvements, new card parsers, library refactoring, a lot of bug fixes and improvements.
- BLE: refactoring, additional beacon support, various bug fixes and improvements.
- Furi and FuriHal: various improvements and bug fixes.
- Infrared: new universal remotes, universal remotes file verification.
- LF RFID: extended EM4100 support (exotic coding and baud rates), various improvements.
- USB/BLE Remote: various improvements.
- Archive: various fixes and improvements.
JavaScript Support discussion thread: #3286
What's Changed
- NFC: MF Classic parsers read() fix (dictionary attack skip) by @Leptopt1los in #3355
- [FL-3661] Troika layout fixes by @Astrrra in #3365
- NFC: Display unread Mifare Classic bytes as question marks by @TollyH in #3384
- nfc_protocol_support_scene_save_name_on_event crash fix by @xMasterX in #3418
- An NFC parser for the Clipper transit card (San Francisco Bay Area) added by @ke6jjj in #3344
- [FL-3678] NFC UI refactoring by @RebornedBrain in #3382
- [FL-3755] more_info scene for Ultralight cards rework by @RebornedBrain in #3391
- [FL-3757] NFC: application opening from browser fixed by @RebornedBrain in #3396
- ITSO Parser (UK) by @gsp8181 in #3325
- [FL-3758] NFC: Unlock with Dictionary option for partly read MFC cards added by @RebornedBrain in #3411
- NFC: crash when saving manually added cards after reading MFC fixed by @gornekich in #3430
- Direct Draw apps streaming via RPC added by @DrZlo13 in #3397
- FuriHal: various GPIO improvements by @skotopes in #3406
- furi/core/timer: resolve timer handle use-after-free post deletion (was #3381) by @kbembedded in #3431
- NFC: support for Gallagher access control (MIFARE Classic only) added by @nickmooney in #3306
- [FL-3676] SLIX privacy mode disabling feature added by @gornekich in #3425
- An MiZIP / Microel card parser added by @zProAle in #3335
- NFC: Custom UID entry when adding manually by @TollyH in #3363
- [FL-3753] UI SubGhz: UI only_rx scene fix by @Skorpionm in #3379
- [FL-3672] CLI: cat command crash workaround by @nminaylov in #3358
- HID app: keyboard modifiers fix by @nminaylov in #3378
- IR: Sony KD-55AG8 Smart TV remote added by @tomellens in #3399
- IR: TCL 50P715X1 remote added by @JuicyPigWalker in #3421
- New toolchain with gcc 12 by @hedger in #3254
- [FL-3764] Expansion module service improvements by @gsurkov in #3429
- NFC: retry scene navigation logic fix by @gornekich in #3439
- [FL-3769] Check universal remote files before loading by @gsurkov in #3438
- MyKey LockID fix by @zProAle in #3412
- [FL-3579, FL-3601, FL-3714] JavaScript runner by @nminaylov in #3286
- mjs: minor fixes by @hedger in #3442
- JS serial module fixes by @nminaylov in #3445
- ISO15693 emulation fix by @gornekich in #3444
- VSCode integration fixes for new toolchain by @hedger in #3448
- JS, archive and file browser worker fixes by @nminaylov in #3446
- IR: JTC Genesis 5.5 remote added by @pattyland in #3388
- Gui text box: formatted string memory reservation fix by @gornekich in #3447
- bit_lib and nfc_util refactoring by @Leptopt1los in #3383
- FuriHalRtc refactoring: new datetime lib by @Leptopt1los in #3386
- Archive: Apps tab ext filter fix by @nminaylov in #3450
- T5577 lib: write with mask function added by @Leptopt1los in #3362
- lfrfid/em4100: support for different bit rates added by @Mrkvak in #3410
- BLE: profile rework by @hedger in #3272
- IR: PLUS U5/V3-200R projector remote (controls PLUS U5-632h and PLUS U5-732h) added by @synthead in #3453
- Firebase notifications upon firmware update added by @drunkbatya in #3449
- [FL-3699] HID: confirmation dialogue to the remove pairing option added by @Astrrra in #3263
- Quote $FBT_TOOLCHAIN_PATH to avoid splitting by @shreve in #3459
- Toolchain fixes by @hedger in #3451
- FBT/uFBT: Enable C++20/GNU23 in VSCode IntelliSense by @CookiePLMonster in #3394
- Gui: reset canvas orientation and frame when entering direct draw mode by @DrZlo13 in #3488
- WiFi board: fixed update script on Windows, Mac, and Linux by @DrZlo13 in #3485
- NFC: Parser for BIP transit card (Santiago, Chile) by @rbasoalto in #3456
- NFC: washcity plugin verify function fix by @philicious in #3467
- NFC: Troika parser improvements by @assasinfil in #3390
- Archive: item focus issue after aborting the Delete operation fixed by @CookiePLMonster in #3475
- [FL-870] Auto-generated firmware documentation take two by @Astrrra in #2944
- Fix Troika 4K parser keys by @Astrrra in #3499
- DateTime: fix missing weekday in datetime_timestamp_to_datetime by @skotopes in #3508
- [FL-3783] Asynchronous Infrared remote manipulation by @gsurkov in #3503
New Contributors
- @TollyH made their first contribution in #3384
- @ke6jjj made their first contribution in #3344
- @gsp8181 made their first contribution in #3325
- @kbembedded made their first contribution in #3431
- @nickmooney made their first contribution in #3306
- @zProAle made their first contribution in #3335
- @tomellens made their first contribution in #3399
- @JuicyPigWalker made their first contribution in #3421
- @pattyland made their first contribution in #3388
- @Mrkvak made their first contribution in #3410
- @synthead made their first contribution in #3453
- @shreve made their first contribution in #3459
- @CookiePLMonster made their first contribution in #3394
- @rbasoalto made the...
0.99.1-rc
TL;DR
- JavaScript Support: can be used for scripting, initial support includes modules for Serial and BadUSB with more modules coming later.
- New Toolchain: major update of all used components, including migration to GCC 12. Native support for ARM64 (Linux and MacOS). So fast, much wow.
- NFC: protocol support improvements, new card parsers, library refactoring, a lot of bug fixes and improvements.
- BLE: refactoring, additional beacon support, various bug fixes and improvements.
- Furi and FuriHal: various improvements and bug fixes.
- Infrared: new universal remotes, universal remotes file verification.
- LF RFID: extended EM4100 support (exotic coding and baud rates), various improvements.
- USB/BLE Remote: various improvements.
- Archive: various fixes and improvements.
JavaScript Support discussion thread: #3286
What's Changed
- NFC: MF Classic parsers read() fix (dictionary attack skip) by @Leptopt1los in #3355
- [FL-3661] Troika layout fixes by @Astrrra in #3365
- NFC: Display unread Mifare Classic bytes as question marks by @TollyH in #3384
- nfc_protocol_support_scene_save_name_on_event crash fix by @xMasterX in #3418
- An NFC parser for the Clipper transit card (San Francisco Bay Area) added by @ke6jjj in #3344
- [FL-3678] NFC UI refactoring by @RebornedBrain in #3382
- [FL-3755] more_info scene for Ultralight cards rework by @RebornedBrain in #3391
- [FL-3757] NFC: application opening from browser fixed by @RebornedBrain in #3396
- ITSO Parser (UK) by @gsp8181 in #3325
- [FL-3758] NFC: Unlock with Dictionary option for partly read MFC cards added by @RebornedBrain in #3411
- NFC: crash when saving manually added cards after reading MFC fixed by @gornekich in #3430
- Direct Draw apps streaming via RPC added by @DrZlo13 in #3397
- FuriHal: various GPIO improvements by @skotopes in #3406
- furi/core/timer: resolve timer handle use-after-free post deletion (was #3381) by @kbembedded in #3431
- NFC: support for Gallagher access control (MIFARE Classic only) added by @nickmooney in #3306
- [FL-3676] SLIX privacy mode disabling feature added by @gornekich in #3425
- An MiZIP / Microel card parser added by @zProAle in #3335
- NFC: Custom UID entry when adding manually by @TollyH in #3363
- [FL-3753] UI SubGhz: UI only_rx scene fix by @Skorpionm in #3379
- [FL-3672] CLI: cat command crash workaround by @nminaylov in #3358
- HID app: keyboard modifiers fix by @nminaylov in #3378
- IR: Sony KD-55AG8 Smart TV remote added by @tomellens in #3399
- IR: TCL 50P715X1 remote added by @JuicyPigWalker in #3421
- New toolchain with gcc 12 by @hedger in #3254
- [FL-3764] Expansion module service improvements by @gsurkov in #3429
- NFC: retry scene navigation logic fix by @gornekich in #3439
- [FL-3769] Check universal remote files before loading by @gsurkov in #3438
- MyKey LockID fix by @zProAle in #3412
- [FL-3579, FL-3601, FL-3714] JavaScript runner by @nminaylov in #3286
- mjs: minor fixes by @hedger in #3442
- JS serial module fixes by @nminaylov in #3445
- ISO15693 emulation fix by @gornekich in #3444
- VSCode integration fixes for new toolchain by @hedger in #3448
- JS, archive and file browser worker fixes by @nminaylov in #3446
- IR: JTC Genesis 5.5 remote added by @pattyland in #3388
- Gui text box: formatted string memory reservation fix by @gornekich in #3447
- bit_lib and nfc_util refactoring by @Leptopt1los in #3383
- FuriHalRtc refactoring: new datetime lib by @Leptopt1los in #3386
- Archive: Apps tab ext filter fix by @nminaylov in #3450
- T5577 lib: write with mask function added by @Leptopt1los in #3362
- lfrfid/em4100: support for different bit rates added by @Mrkvak in #3410
- BLE: profile rework by @hedger in #3272
- IR: PLUS U5/V3-200R projector remote (controls PLUS U5-632h and PLUS U5-732h) added by @synthead in #3453
- Firebase notifications upon firmware update added by @drunkbatya in #3449
- [FL-3699] HID: confirmation dialogue to the remove pairing option added by @Astrrra in #3263
- Quote $FBT_TOOLCHAIN_PATH to avoid splitting by @shreve in #3459
- Toolchain fixes by @hedger in #3451
- FBT/uFBT: Enable C++20/GNU23 in VSCode IntelliSense by @CookiePLMonster in #3394
- Gui: reset canvas orientation and frame when entering direct draw mode by @DrZlo13 in #3488
- WiFi board: fixed update script on Windows, Mac, and Linux by @DrZlo13 in #3485
- NFC: Parser for BIP transit card (Santiago, Chile) by @rbasoalto in #3456
- NFC: washcity plugin verify function fix by @philicious in #3467
- NFC: Troika parser improvements by @assasinfil in #3390
- Archive: item focus issue after aborting the Delete operation fixed by @CookiePLMonster in #3475
- [FL-870] Auto-generated firmware documentation take two by @Astrrra in #2944
- Fix Troika 4K parser keys by @Astrrra in #3499
- DateTime: fix missing weekday in datetime_timestamp_to_datetime by @skotopes in #3508
- [FL-3783] Asynchronous Infrared remote manipulation by @gsurkov in #3503
New Contributors
- @TollyH made their first contribution in #3384
- @ke6jjj made their first contribution in #3344
- @gsp8181 made their first contribution in #3325
- @kbembedded made their first contribution in #3431
- @nickmooney made their first contribution in #3306
- @zProAle made their first contribution in #3335
- @tomellens made their first contribution in #3399
- @JuicyPigWalker made their first contribution in #3421
- @pattyland made their first contribution in #3388
- @Mrkvak made their first contribution in #3410
- @synthead made their first contribution in #3453
- @shreve made their first contribution in #3459
- @CookiePLMonster made their first contribution in #3394
- @rbasoalto made the...
0.99.0-rc
TL;DR
- JavaScript Support: can be used for scripting, initial support includes modules for Serial and BadUSB with more modules coming later.
- New Toolchain: major update of all used components, including migration to GCC 12. Native support for ARM64(Linux and MacOS). So fast, much wow.
- NFC: protocol support improvements, new card parsers, library refactoring, a lot of bug fixes and improvements.
- BLE: refactoring, additional beacon support, various bug fixes and improvements.
- Furi and FuriHal: various improvements and bug fixes.
- Infrared: new universal remotes, universal remotes file verification.
- LFRFID: extended EM4100 support(exotic coding and baud rates), various improvements.
- USB/BLE Remote: various improvements.
- Archive: various fixes and improvements.
JavaScript Support discussion thread: #3286
What's Changed
- NFC: MF Classic parsers read() fix (dictionary attack skip) by @Leptopt1los in #3355
- [FL-3661] Troika layout fixes by @Astrrra in #3365
- NFC: Display unread Mifare Classic bytes as question marks by @TollyH in #3384
- Fix nfc_protocol_support_scene_save_name_on_event crash by @xMasterX in #3418
- Add an NFC parser for the San Francisco Bay Area "Clipper" transit card. by @ke6jjj in #3344
- [FL-3678] NFC UI refactor by @RebornedBrain in #3382
- [FL-3755] Rework more info scene for Ultralight cards by @RebornedBrain in #3391
- [FL-3757] NFC: fix application opening from browser by @RebornedBrain in #3396
- ITSO Parser (UK) by @gsp8181 in #3325
- [FL-3758] NFC: MFC Unlock with Dictionary by @RebornedBrain in #3411
- NFC: fix crash on save manually added cards by @gornekich in #3430
- Direct Draw apps can now be streamed via RPC. by @DrZlo13 in #3397
- FuriHal: various GPIO improvements by @skotopes in #3406
- furi/core/timer: resolve timer handle use-after-free post deletion (was #3381) by @kbembedded in #3431
- NFC: Add support for Gallagher access control (MIFARE Classic only) by @nickmooney in #3306
- [FL-3676] Slix disable privacy by @gornekich in #3425
- Added NFC plugin; Some parser by @zProAle in #3335
- NFC: Custom UID entry when adding manually by @TollyH in #3363
- [FL-3753] UI SubGhz: fix UI only_rx scene by @Skorpionm in #3379
- [FL-3672] CLI: cat command crash workaround by @nminaylov in #3358
- HID app: keyboard modifiers fix by @nminaylov in #3378
- Update tv.ir by @tomellens in #3399
- Update tv.ir by @JuicyPigWalker in #3421
- New toolchain with gcc 12 by @hedger in #3254
- [FL-3764] Expansion module service improvements by @gsurkov in #3429
- NFC: fix retry scene navigation logic by @gornekich in #3439
- [FL-3769] Check universal remote files before loading by @gsurkov in #3438
- Fixed MyKey LockID by @zProAle in #3412
- [FL-3579, FL-3601, FL-3714] JavaScript runner by @nminaylov in #3286
- mjs: minor fixes by @hedger in #3442
- JS serial module fixes by @nminaylov in #3445
- FIX ISO15693 emulation by @gornekich in #3444
- VSCode integration fixes for new toolchain by @hedger in #3448
- JS, archive and file browser worker fixes by @nminaylov in #3446
- Add Model JTC Genesis 5.5 to IR by @pattyland in #3388
- Gui text box: fix formatted string memory reservation by @gornekich in #3447
- bit_lib and nfc_util refactor by @Leptopt1los in #3383
- FuriHalRtc refactor: new datetime lib by @Leptopt1los in #3386
- Archive: fixed Apps tab ext filter by @nminaylov in #3450
- T5577 lib: write with mask function added by @Leptopt1los in #3362
- lfrfid/em4100: added support for different bit rates by @Mrkvak in #3410
- ble: profile rework by @hedger in #3272
- Add IR codes for PLUS U5/V3-200R projector remote (controls PLUS U5-632h and PLUS U5-732h) by @synthead in #3453
- Add notification sending by @drunkbatya in #3449
- [FL-3699] HID: Add confirmation dialogue to the remove pairing option by @Astrrra in #3263
- Quote $FBT_TOOLCHAIN_PATH to avoid splitting by @shreve in #3459
- Toolchain fixes by @hedger in #3451
- FBT/uFBT: Enable C++20/GNU23 in VSCode IntelliSense by @CookiePLMonster in #3394
- Gui: reset canvas orientation and frame when entering direct draw mode by @DrZlo13 in #3488
- WiFi board: fixed update script on Windows (unfortunately also Mac and Linux) by @DrZlo13 in #3485
- Parser for Santiago, Chile BIP transit card by @rbasoalto in #3456
- NFC: Fix washcity plugin verify function being to greedy by @philicious in #3467
- Troyka parser improvements by @assasinfil in #3390
- Archive: Fix item focus after aborting the Delete operation by @CookiePLMonster in #3475
New Contributors
- @TollyH made their first contribution in #3384
- @ke6jjj made their first contribution in #3344
- @gsp8181 made their first contribution in #3325
- @kbembedded made their first contribution in #3431
- @nickmooney made their first contribution in #3306
- @zProAle made their first contribution in #3335
- @tomellens made their first contribution in #3399
- @JuicyPigWalker made their first contribution in #3421
- @pattyland made their first contribution in #3388
- @Mrkvak made their first contribution in #3410
- @synthead made their first contribution in #3453
- @shreve made their first contribution in #3459
- @CookiePLMonster made their first contribution in #3394
- @rbasoalto made their first contribution in #3456
- @philicious made their first contribution in #3467
- @assasinfil made their first contribution in #3390
Full Changelog: 0.98.3-rc...0.99.0-rc
0.98.3
TL;DR
- FuriHal: new serial API with separate control plane, new module expansion protocol, new configurable serial logging, various bug fixes and improvements
- NFC: DESFire support improvements, new card plugins, various bug fixes and improvements
- Sub-Ghz: new async tx API, new rewritten transceiver control flow, various bug fixes and improvements
- RFID: various bug fixes and improvements
- RPC: reverse input, expansion module extension
- Infrared: new universal remotes
- VA Apps: UI update
- Desktop: fixed unlock from companion on PIN code screen
- Direct Draw apps can now be streamed via RPC
New serial API arrived #3211
Upcoming JavaScript support discussion: #3286
What's Changed
- [FL-3727] RPC: reverse input by @skotopes in #3304
- [FL-3429] About: China, Taiwan, and Mexico certification information added by @skotopes in #3318
- HID MFC Plugin by @bettse in #3312
- mf_classic_dict.nfc updated by @ry4000 in #3314
- NFC plugin and parser for WashCity cards added by @yaba in #3319
- Samsung AC remotes DB93 and AR-EH04 added by @braghetto in #3301
- Scripts: incorrect handling of storage stress test count option fixed by @skotopes in #3321
- MFC emulation fixes by @gornekich in #3324
- [FL-3678] [FL-3733] [FL-3723] UI refactoring by @RebornedBrain in #3323
- Desktop: RPC unlock on PIN code screen fix by @skotopes in #3334
- ufbt: generated project paths on Windows fix by @hedger in #3339
- [FL-3744] [NFC] NTAG success screen freeze when trying to write to unsaved card by @RebornedBrain in #3354
- NFC: parsers minor clean-up by @Leptopt1los in #3329
- MyKey production date parsing fixed by @augustozanellato in #3332
- FuriHal: start duration furi_hal_subghz_async_tx fix by @Skorpionm in #3230
- NFC: system dict skip when user dict is skipped fix by @Leptopt1los in #3356
- assets: checking limits on image size; ufbt: cdb target by @hedger in #3359
- [FL-3743] Sub-Ghz: UI update by @Skorpionm in #3352
- [FL-3678] NFC UI refactoring by @RebornedBrain in #3361 and #3369
- Furi_hal_rtc: new function by @Leptopt1los in #3294
- Sub-Ghz: added
subghz tx_from_file
CLI cmd, major TX flow refactoring, various improvements and bug fixes by @Skorpionm in #3302 - FuriHal: UART refactoring by @skotopes in #3211
- FuriHal: interrupt priorities and documentation by @skotopes in #3366
- Bugfix: strip last parity bit from decoded FDX-B data by @lagomorph in #3199
- [FL-3669] Expansion module protocol by @gsurkov in #3250
- [FL-3648] Mf DESFire fixes by @gornekich in #3367
- RFID CLI: improved usability by @DrZlo13 in #3376
- 0.98.0-rc various fixes by @skotopes in #3402
- [FL-3759] Fix expansion protocol crash when fed lots of garbage by @gsurkov in #3409
- Direct Draw apps can now be streamed via RPC by @DrZlo13 in #3397
New Contributors
- @ry4000 made their first contribution in #3314
- @yaba made their first contribution in #3319
- @braghetto made their first contribution in #3301
- @lagomorph made their first contribution in #3199
Ongoing
- NFC: new and old protocols support improvements, API finalization
- JS Scripting: VA modules
- Furi & FuriHal improvements and preparation for release version 1.0.0
- Documentation
Full Changelog: 0.97.1-rc...0.98.3-rc