TL;DR
- Dolphin: new animation
- Build System: firmware origin and build system hooks, various improvements and fixes
- Storage: various improvements
- Desktop: subscription based locking RPC API, favorite app refactoring(allows to select app browser)
- Infrared: proper duty cycle handling, new AC signals, bug fixes and improvements
- BadUSB: fr-FR-mac layout, execution pause, bug fixes and improvements
- Nfc: MF Ultralight C support, Opal card decoder, various improvements and bug fixes
- NfcMagic: gen4 support
- RFID: Nexkey/Nexwatch protocol support, various improvements and bug fixes
- FuriHal: bus abstraction, handles IC peripherals clocking and state
Known Issues
- Periodic Core2 HardFauls in sleep mode, currently is being investigated by ST, waiting for their conclusion. Workaround: switch sleep mode to Legacy. Details on deep sleep can be found in our blog https://blog.flipperzero.one/1-month-battery-life-with-firmware-update/ Issues can be reported on our forum: https://forum.flipperzero.one/t/flipper-zero-low-power-mode/15494
What's Changed
- Add new indexer by @drunkbatya in #2681
- Fix builds for old pythons by @xMasterX in #2685
- fbt: Fix tar uid overflow when packaging by @GMMan in #2689
- [FL-3328] Removed user-specific data from tar artifacts by @hedger in #2691
- [FL-3327] Storage: common_rename is now POSIX compliant by @DrZlo13 in #2693
- [FL-3309] Services: remove deallocator for persistent services by @skotopes in #2692
- Storage, common_rename: check that old path is exists by @DrZlo13 in #2698
- [FL-3315] Desktop,Rpc: desktop status subscription by @skotopes in #2696
- ✨ Add fr-FR-mac key layout by @FelixLgr in #2666
- [FL-3322] Infrared: respect carrier frequency and duty cycle settings by @gsurkov in #2677
- USB HID report timeout by @nminaylov in #2682
- Add Airwell Prime DCI Series and match file style by @minchogaydarov in #2686
- desktop: Refactor favorites settings and allow app browser in selection by @GMMan in #2687
- NFC: Add support for Gen4 "ultimate card" in Magic app by @nullableVoidPtr in #2238
- nfc: Fix MFUL tearing flags read by @GMMan in #2669
- api: added toolbox/api_lock.h by @hedger in #2702
- Update ac.ir by @technobulb in #2701
- nfc: Mifare Ultralight C detection by @GMMan in #2668
- [LRFID] Add support for Nexkey/Nexwatch by @mauimauer in #2680
- Add Carrier 42QHB12D8S by @minchogaydarov in #2707
- BadUSB: script execution pause by @nminaylov in #2700
- Implement support for reading Opal card (Sydney, Australia) by @micolous in #2683
- [FL-3295] FuriHal: add bus abstraction by @skotopes in #2614
- [FL-3330] fbt: added hooks for build & dist environments; added FW_ORIGIN_* macro for apps & SDK by @hedger in #2705
- [FL-3335] Dolphin: new animation by @skotopes in #2713
- [FL-3340] SubGhz: fix flipper crashes after exiting broadcast blocking message and crash cli by @Skorpionm in #2714
- NFC: Fix gen1 writing with invalid BCC (lost fix from PR #2511) by @AloneLiberty in #2710
- Update dolphin.py by @ZoeMeetAgain in #2717
- NFC: fix MFC timings by @gornekich in #2719
- FuriHal: disable bus re-initialization on early init and extra asserts for AHB1,AHB2,AHB3 which must be left intact on entering to FUS by @skotopes in #2725
New Contributors
- @FelixLgr made their first contribution in #2666
- @minchogaydarov made their first contribution in #2686
- @technobulb made their first contribution in #2701
- @micolous made their first contribution in #2683
Ongoing
- Application catalog
- Furi & FuriHal improvements and release 1.0.0 preparation
- Documentation
- NFC refactoring
- Application and Service Loader refactoring
Full Changelog: 0.83.1-rc...0.84.2-rc