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