### Breaking Changes: - Desktop: Settings restructured due to LFS removal - You might need to reconfigure Desktop Settings (PIN code, auto lock, show clock) - Desktop Keybinds should transfer correctly automatically ### Added: - OFW: RFID: Add GProxII support (by @BarTenderNZ) - OFW: iButton: Support ID writing (by @Astrrra) - OFW: FBT: Add `-Wundef` to compiler options (by @hedger) ### Updated: - Apps: - BLE Spam: Can use 20ms advertising again with LFS gone (by @Willy-JL) - Seader: Remove some optional asn1 fields (by @bettse) - NFC Playlist: Fix extension check and error messages (by @acegoal07) - Various app fixes for `-Wundef` option (by @Willy-JL) - BadKB: Lower BLE conn interval like base HID profile (by @Willy-JL) - Desktop: Refactor Keybinds, no more 63 character limit, keybinds only loaded when pressed to save RAM (by @Willy-JL) - Settings: Statusbar Clock and Left Handed options show in normal Settings app like OFW (by @Willy-JL) - Services: Big cleanup of services and settings handling (by @Willy-JL) - OFW: NFC: Refactor detected protocols list (by @Astrrra) - OFW: CCID: App refactor (by @kidbomb) - OFW: Furi: Update string documentation (by @skotopes) - OFW: FBT: Toolchain v39 (by @hedger) ### Fixed: - GUI: Fix Dark Mode after XOR canvas color, like in NFC dict attack (by @Willy-JL) - OFW: NFC: Fix plantain balance string (by @Astrrra) - OFW: JS: Ensure proper closure of variadic function in `mjs_array` (by @derskythe) ### Removed: - OFW: Storage: Remove LFS / LittleFS Internal Storage, all config on SD Card (by @skotopes) - Storage: Remove `CFG_PATH()` and `.config/` folder, `INT_PATH()` is now on SD card at `.int/` due to LFS removal and should be used instead (by @Willy-JL)