TL;DR
- Dynamic libraries and better fap debug: opens nearly infinite possibilities for extending firmware and apps
- Dolphin: a little bit of spring and sakura
- iButton: one wire overdrive, new buttons support
- SubGhz: bug fixes and improvements
- Nfc, Magic, Picopass: bug fixes and improvements, apdu cli command
- Build system: bug fixes, improvements, speedup
- BadUsb: legacy HID support(used in old bios), refactoring, bug fixes and improvements
- System: bug fixes and improvements
- RPC, GUI: screen streaming bandwidth reservation and canvas orientation support
- Storage: improved SD-Card resiliency, automatic remount on failure, other improvements and bug fixes
What's Changed
- [FL-3188] Fix crash when emulating a DSGeneric key by @gsurkov in #2530
- [FL-3193] Additional checks before invalidating the key by @Astrrra in #2533
- Fix typo in fbt.md by @eltociear in #2539
- [FL-3097] fbt, faploader: minimal app module implementation by @hedger in #2420
- [FL-3173] Dolphin: new spring animation, weight adjust, drop winter animation. by @skotopes in #2489
- nfc: fixes for latest PVS-studio 7.23 by @hedger in #2490
- SubGhz: bugfix unable to send, new generated secplus_v2 protocol by @Skorpionm in #2488
- Picopass standard KDF dictionary by @bettse in #2478
- add new nfc apdu cli command by @leommxj in #2482
- Fix auto-capitalization in the keyboard by @liamhays in #2483
- gh: use shallow clones whenever possible by @hedger in #2491
- [FL-1799] Require the trailing slash for root paths by @Astrrra in #2486
- [FL-3156] Mark keys as not found when they couldn't auth successfully by @Astrrra in #2476
- [FL-3064] Skip the read when the card is not present by @Astrrra in #2494
- fbt: explicitly set dist suffix length by @hedger in #2497
- iButton: Add support for Dallas DS1971 v2 by @baconlive in #2492
- Optimize trailing slash check by @Astrrra in #2503
- [FL-3180] OTP programmer: return exit code based on error type by @DrZlo13 in #2504
- SD Driver: reinit sd card on error by @DrZlo13 in #2493
- [FL-3161] Improved debugging experience for external apps by @hedger in #2507
- [FL-3182] Fix typos in iButton by @gsurkov in #2506
- [FL-3168] Add one_wire lib to f18, separate ibutton by @gsurkov in #2509
- SubGhz: fix Incorrect comparison in subghz_setting_get_hopper_frequency by @Skorpionm in #2518
- [FL-3134] BadUSB: Script interpreter refactoring by @nminaylov in #2485
- Github: unshallow on decontamination by @skotopes in #2521
- NFC: Fixed writing gen1a magic tags with invalid BCC by @AloneLiberty in #2511
- Remove hmac_sha256 from public API by @nminaylov in #2519
- BadUSB: implement boot protocol by @CFSworks in #2496
- Correct FAP default upload path in AppsOnSDCard.md by @9r0x in #2524
- Github: force cleanup tree on decontaminate by @skotopes in #2526
- Github: wipe workspace before checkout by @skotopes in #2527
- [#2501] Disable UART IRQs by default by @nminaylov in #2523
- [FL-3179] 1-Wire Overdrive Mode by @gsurkov in #2522
- [FL-3152] Screen streaming improvements by @skotopes in #2498
- Fix relative links in .md files by @9r0x in #2528
New Contributors
- @eltociear made their first contribution in #2539
- @leommxj made their first contribution in #2482
- @baconlive made their first contribution in #2492
- @CFSworks made their first contribution in #2496
- @9r0x made their first contribution in #2524
Ongoing
- Application catalog
- Furi & FuriHal improvements and release 1.0.0 preparation
- Documentation
- NFC refactoring
Full Changelog: 0.79.1-rc...0.80.1-rc