!!! Warning !!!
Downgrade from this firmware is highly not recommended:
- New power subsystem initialization routine changes the way we work with the battery gauge. Older firmwares will be unable to show battery status. Workaround: reset gauge(by disconnecting battery or use gauge tool).
- New clock and alarm requires new RTC initialization flow. Older firmwares will be unable to properly handle alarm. Workaround: disable alarm before downgrade.
TL;DR
- Clock and Alarm: now you can directly configure them in settings, also alarm is capable of waking up flipper from shutdown mode(as long as battery is not completely dead)
- NFC: Fix emulation freeze, various parsers improvements and new parsers(a lot of them, including NDEF), improved ISO14443-4A support
- LF RFID: Proper block order when writing EM4100 to 5577 blank, various fixes and improvements
- Infrared: New devices in universal remotes
- BadUSB: New keyboard layouts, new UI for easier USB/BLE switch, examples update
- USB/HID Remote: Faster click rates and max shortcut in mouse clicker
- JS: New modules for GUI, event loop, GPIO and other subsystems, v0.1 SDK and project template
- GPIO: UART bridge UX improvements
- SubGhz: new keeloq keys
- Furi: Better integration with libc, new thread life cycle model, fix a bunch of various crashes and lockups, init service, new event loop primitives and various improvements, more memory for apps
- FuriHal: Fix incorrect random generator returning zeros if exhausted, new gauge initialization routine that fixes gauge stuck in
[ - ]
, new RTC alarm API, fix a bunch of various crashes and lockups - Storage: Fix folder rename fail in some conditions, various fixes and improvements
- Toolbox: Update bit buffer documentation
- Documentation: Cleanup and updated Wi-Fi Devboard docs
- Desktop: Require pin on start if pin is set
What's Changed
- Fix USB-UART bridge exit screen stopping the bridge prematurely by @portasynthinca3 in #3892
- [FL-3885] Put errno into TCB by @portasynthinca3 in #3893
- [FL-3891] Folder rename fails by @portasynthinca3 in #3896
- kerel typo by @EntranceJew in #3901
- [FL-3805] Fix EM4100 T5577 writing block order by @Astrrra in #3904
- [IR] universal remote additions by @jaylikesbunda in #3922
- New layout for BadUSB (es-LA) by @IRecabarren in #3916
- Prevent idle priority threads from potentially starving the FreeRTOS idle task by @CookiePLMonster in #3909
- Improve bit_buffer.h docs by @Astrrra in #3783
- furi_hal_random: Wait for ready state and no errors before sampling by @n1kolasM in #3933
- Moscow social card parser by @assasinfil in #3464
- Plantain parser improvements by @assasinfil in #3469
- [FL-3830] Emulation freeze by @RebornedBrain in #3930
- FuriHal, drivers: rework gauge initialization routine by @skotopes in #3912
- [FL-3896] Split BadUSB into BadUSB and BadBLE by @Astrrra in #3931
- Documentation: update and cleanup by @rnadyrshin in #3934
- [IR] Heavily Expand Universal Remotes by @jaylikesbunda in #3929
- FuriThread: Improve state callbacks by @CookiePLMonster in #3881
- nfc/clipper: Update BART station codes by @ted-logan in #3937
- Furi: A Lot of Fixes by @skotopes in #3942
- Wi-Fi Devboard documentation rework by @rnadyrshin in #3944
- Fixes Mouse Clicker Should have a "0" value setting for "as fast as possible" #3876 by @sumukhj1219 in #3894
- [FL-3909] CLI improvements, part I by @portasynthinca3 in #3928
- NFC: iso14443_4a improvements. Canvas: extended icon draw. by @RebornedBrain in #3918
- heap: increased size by @hedger in #3924
- [FL-3893] JS modules by @portasynthinca3 in #3841
- NFC: H World Hotel Chain Room Key Parser by @zinongli in #3946
- Small JS fixes by @portasynthinca3 in #3950
- [FL-3914] BackUSB by @Astrrra in #3951
- New Static Keys for Mifare Classic Dictionary by @zinongli in #3947
- [BadUSB] Improve ChromeOS and GNOME demo scripts by @kowalski7cc in #3948
- Small fixes in the wifi devboard docs by @rnadyrshin in #3953
- [FL-3916] Require PIN on boot by @portasynthinca3 in #3952
- NFC Parser for Tianjin Railway Transit by @zinongli in #3954
- Add warning about stealth mode in vibro CLI by @ivanbarsukov in #3957
- Revert "[FL-3909] CLI improvements, part I" by @portasynthinca3 in #3955
- lib: digital_signal: digital_sequence: add furi_hal.h wrapped in ifdefs by @kbembedded in #3964
- Minor change in the dev docs by @rnadyrshin in #3962
- NFC TRT Parser: Additional checks to prevent false positives by @zinongli in #3966
- MIFARE Classic Key Recovery Improvements by @noproto in #3822
- FurEventLoop: add support for FuriEventFlag, simplify API by @Skorpionm in #3958
- SubGHz Keeloq Monarch decode by @xMasterX in #3967
- [FL-3918] Full-fledged JS SDK + npm packages by @portasynthinca3 in #3963
- [FL-3922] Fix JS memory corruption by @portasynthinca3 in #3971
- Update unit tests docs by @portasynthinca3 in #3977
- nfc: add Caltrain zones to Clipper transit parser by @tomholford in #3969
- NFC: Plaintain parser fix by @mxcdoam in #3975
- NFC: Add NDEF Parser for MFUL, MFC and SLIX by @Willy-JL in #3973
- JS: Backport³ and more additions & fixes by @Willy-JL in #3961
- Fixed bug with reading pwd locked MFULs by @mishamyte in #3959
- 目覚め時計 by @skotopes in #3906
- Fix
fz-sdk
npm dependencies by @portasynthinca3 in #3978 - JS: Fix merge of 3963 and 3961 by @Willy-JL in #3980
New Contributors
- @EntranceJew made their first contribution in #3901
- @jaylikesbunda made their first contribution in #3922
- @n1kolasM made their first contribution in #3933
- @ted-logan made their first contribution in #3937
- @sumukhj1219 made their first contribution in #3894
- @ivanbarsukov made their first contribution in #3957
- @tomholford made their first contribution in #3969
- @mxcdoam made their first contribution in #3975
- @mishamyte made their first contribution in #3959
Full Changelog: 1.0.1...1.1.2