TL;DR
- Furi: various OS primitives refactoring, improved stability and reliability, new event loop module, smaller memory footprint
- Nfc: MiFare Plus support, Felica emulation support, Ultralight cards write support, various bug fixes and improvements
- SubGhz: improve Princeton protocol support, various bug fixes and improvements
- Rfid: add SecuraKey Radio Key protocol support by @zinongli
- Updater: fix bug preventing booting big update images
- Cli: new command
top
with runtime process stats - USB: fix various crashes and lockups, improve compatibility
- Archive: various bug fixes and improvements
- RPC: new command for on-device file extraction
- Development tools: cland language server support
What's Changed
- Furi: wrap message queue in container, prepare it for epoll. Accessor: disable expansion service on start. by @skotopes in #3672
- Updater: fix inability to update with bigger updater.bin by @skotopes in #3676
- SubGhz: Princeton protocol add custom guard time by @Skorpionm in #3671
- fbt, vscode: tweaks for cdb generation for clangd by @hedger in #3680
- Add initial ISO7816 support by @kidbomb in #3681
- cleanup of various warnings from clangd by @hedger in #3682
- [FL-3832] Use static synchronization primitives by @gsurkov in #3679
- [FL-3808] Fix renaming directories with dots in archive by @gsurkov in #3692
- [FL-3786] Fixed infinite loop in dictionary attack scene by @RebornedBrain in #3686
- RPC: Add TarExtract command, some small fixes by @Willy-JL in #3685
- [FL-3811] Write to ultralight cards is now possible by @RebornedBrain in #3684
- [FL-3810] Felica emulation by @RebornedBrain in #3673
- [FL-3840] SubGhz: fix gui "No transition to the "Saved" menu when deleting a SubGHz RAW file" by @Skorpionm in #3695
- Code Cleanup: unused includes, useless checks, unused variables, etc... by @skotopes in #3696
- [FL-3833] Furi: event loop by @skotopes in #3675
- [FL-3746] Mifare Plus detection support by @Astrrra in #3607
- [FL-3840] SubGhz: fix navigation GUI by @Skorpionm in #3702
- VA Fixes: USB IRQ Handling and EP configuration, Thread handler shenanigans. by @skotopes in #3705
- [FL-3844] Loader: fix crash on "locked via cli loader" by @DrZlo13 in #3706
- [LFRFID] Added Support for Securakey Protocol by @zinongli in #3697
- [FL-3842] Desktop lockup fix, GUI improvements by @skotopes in #3710
- Cli: top by @skotopes in #3707
New Contributors
Full Changelog: 0.102.3-rc...0.103.0-rc