TL;DR
- New Application: SPI Mem Manager - allows to read/write spi memory chips
- SubGhz: new protocols, new BinRAW protocol that allows detection of unknown protocols, bug fixes and improvements
- NFC: MFC block value commands support, bug fixes and improvements
- Bluetooth/USB Remote: functional keys support
- Storage: completely rewritten SD Card block device layer, improvements and bug fixes
- BadUSB: keyboard layouts
- Infrared: projector universal remote, new universal remote
- Furi: FreeRTOS kernel updated to latest release
- Recovery: new combo for Pin & Factory reset (press and hold Up + Back ~30 seconds)
- Onewire: API updated to be usable on any GPIO pin
What's Changed
- Migrating CI/CD to Linode S3 by @drunkbatya in #2380
- Fixed typo in nfc_magic_scene_wrong_card.c by @Pierce01 in #2382
- Mark debug app as debug not external by @Willy-JL in #2387
- [FL-3107] Fix Cyfral & Metakom emulation by @gsurkov in #2392
- Updater visual fixes by @hedger in #2391
- [FL-3113] BadUSB: disable CDC mode, USB mode switch fix by @nminaylov in #2394
- NFC: fix creating MF Classic tags from "Add Manually" menu (BCC calulation and ATQA/SAK writing) by @AloneLiberty in #2342
- FreeRTOS: update to 10.5.1 by @skotopes in #2353
- [FL-2744] SPI Mem Manager C port by @drunkbatya in #1860
- Script that can find programmer and flash firmware via it. by @DrZlo13 in #2193
- AleX83Xpert/add f keys to keyboard layout by @AleX83Xpert in #2362
- Add Daikin FTXM20M & Mitsubishi SRK63HE by @WildRat in #2349
- battery info temperature shown in C or F based on settings by @Round-Pi in #2360
- nfc: Add mifare classic value block commands by @RouNNdeL in #2317
- [FL-3075] Pin Reset by @skotopes in #2367
- [FL-2733] multitarget support for fbt by @hedger in #2209
- [FL-2435] SD over SPI improvements by @DrZlo13 in #2204
- [FL-3057] Allow use of any suitable pin for 1-Wire devices by @gsurkov in #2350
- Fix minor UI inconsistencies and bugs by @liamhays in #2361
- Custom font set function by @LTVA1 in #2261
- SCons: do not include backup files in build by @hramrach in #2221
- Github: disable f18 build by @skotopes in #2375
- Update Missing SD Card icon (taken from #2373) by @skotopes in #2376
- [FL-3093, FL-3087] SubGhz: Fix Raw write, add short duration filter setting by @Skorpionm in #2300
- BadUSB: Keyboard Layouts by @xMasterX in #2256
- SubGhz: add protocol "Linear Delta-3" by @brandonweeks in #2239
- [FL-3092] SubGhz: add DOOYA protocol by @Skorpionm in #2178
- [FL-3091] SubGhz: add protocol Alutech at-4n by @Skorpionm in #2352
- [FL-3100] SubGhz: add protocol Nice One by @Skorpionm in #2358
- Universal Projector Remote by @itsweekly in #2343
- [FL-3099] SubGhz: add protocol KingGates Stylo4k by @Skorpionm in #2368
- Move CSN space to prevent overflow by @bettse in #2232
- fbt: building fap_dist for compact gh build; accessor: fixed for latest ibutton changes by @hedger in #2377
- Firmware fixes and improvements for flashing via blackmagic by @quen0n in #2321
- Picopass: show elite key used from dictionary by @pcunning in #2119
- SubGhz: add protocol BinRAW (binarization of data quantized by the minimum correlated duration) by @Skorpionm in #2322
- feat: add missing
const
qualifiers by @JarvisCraft in #2233 - SubGhz: fix cc1101_read_fifo func by @Skorpionm in #2379
New Contributors
- @Pierce01 made their first contribution in #2382
- @Willy-JL made their first contribution in #2387
- @AloneLiberty made their first contribution in #2342
- @AleX83Xpert made their first contribution in #2362
- @WildRat made their first contribution in #2349
- @Round-Pi made their first contribution in #2360
- @liamhays made their first contribution in #2361
- @LTVA1 made their first contribution in #2261
- @brandonweeks made their first contribution in #2239
- @itsweekly made their first contribution in #2343
- @quen0n made their first contribution in #2321
Ongoing
- Application catalog
- Furi & FuriHal improvements and release 1.0.0 preparation
- Documentation
- NFC refactoring
Full Changelog: 0.76.0...0.77.1