Skip to content

Releases: DarkFlippers/unleashed-firmware

unlshd-084

13 Dec 14:14
7ccce3e

Choose a tag to compare

Main changes

  • Current API: 87.1
  • SubGHz: Counter Edit option with UI (PR #933 | by @Dmitry422) (with Debug enabled only) (Saved - open file - Signal Settings - Edit Counter)
  • SubGHz: UI for Counter Experimental Mode (PR #930 | by @Dmitry422) (with Debug enabled only) (Saved - open file - Signal Settings - Counter Mode) (see docs below)
  • SubGHz: Counter modes for Keeloq, CAME Atomo, Nice Flor S, AlutechAT4N - see docs
  • SubGHz: Add AN-Motors AT4 button on arrow keys (0xC)
  • SubGHz: Add IL-100 Smart support for Add manually
  • SubGHz: Add experimental counter overflow mode (OFEX), replicates how some key duplicators work, DO NOT USE if you don't know what you are doing, it will reset your counter value! (accesible with debug on in radio settings - counter incr.)
  • SubGHz: Return Honeywell Sec with fixes and improvements (by htotoo & LiQuiDz & xMasterX)
  • NFC: Keys found in key cache are now used in Nested attacks, deleting key cache is no longer required (by @noproto)
  • NFC: MFKey 4.0, MIFARE Classic Static Encrypted Nested attacks run 10x faster (by @noproto)
  • NFC: Add Saflok MFUL Parser Support (by @aaronjamt)
  • NFC: Add MFUL counters to Info page (by @aaronjamt)
  • OFW: Fix Felica standard loading from nfc file
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • Desktop: Quick Debug mode switch (hold down on desktop, then hold ok on version screen)
  • SubGHz: OFEX support for SecPlus v1 and v2, various fixes (by @Dmitry422 & xMasterX)
  • SubGHz Remote: Add default remote and clear slot features (by @jknlsn)
  • Fix typo in README warning about scammers (PR #931 | by @koterba)
  • Bad USB: Colemak keyboard layout (by @Ashe-Sterling)
  • Display: Remove display_back_light bug from "DisplayBacklightEnforceOn" (PR #928 | by @Dmitry422)
  • OFW PR 4279: NFC FeliCa Minor Fix: FelicaPollerEventType should only be Incomplete if the tag is FeliCa Lite (by @zinongli)
  • OFW PR 4261: Add date/time input module (by @aaronjamt)
  • OFW PR 4312: Infrared: Fix infrared CLI plugin MissingImports (by @WillyJL)
  • Dolphin: Enable winter anims
  • Dolphin: Disable halloween anim


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • While reading some EMV capable cards via NFC->Read flipper may crash due to Desfire poller issue, read those cards via Extra actions->Read specific card type->EMV

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon Patreon
QR image
patreon.com/mmxdev
Boosty Boosty patreon alternative
QR image
boosty.to/mmxdev
Cloudtips CloudTips only RU payments accepted
QR image
pay.cloudtips.ru/p/7b3e9d65
YooMoney YooMoney only RU payments accepted
QR image
yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT USDT TRC20
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH ETH BSC/ERC20-Tokens
QR image
0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a
BTC BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL SOL Solana/Tokens
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC LTC
QR image
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH BCH
QR image
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3 ...
Read more

unlshd-083

13 Oct 19:40
63bc04a

Choose a tag to compare

Main changes

  • Current API: 87.0
  • SubGHz: Add support for Came Atomo (TOP44RBN) remotes (thanks @mishamyte for recordings)
  • SubGHz: Add Elplast 18bit static code protocol (hello Hackcat ^_^)
  • SubGHz: Try to decode BFT (2 buttons remotes only) on the fly in regular Read mode (no more KL Unknown and all of that for free?!) (for 4 button remote follow docs here)
  • SubGHz: Tune Linear (edited by @WillyJL in PR #919 #920) (add better EZCode support) and Dickert MAHS protocol decoders
  • SubGHz: RAW protocol fixes (by @WillyJL)
  • SubGHz: Add ZKTeco 430.5 MHz add manually support
  • SubGHz: Add variant of 'Add Manually' menu with manual editing for each value (PR #909 #911 #914 | by @MrLego8-9)
  • SubGHz: Temporarily remove HoneywellSec protocol due to unstable decoding and incorrect encoding
  • NFC: Returning fix for reading PWD locked MFUL (PR #922 | by @mishamyte)
  • NFC: Added UL-C keys to the dictionary (PR #923 | by @mishamyte)
  • NFC: Add MIFARE Classic "Show Keys" UI (by @aaronjamt)
  • Apps: HID PTT: adding global zoom and google meet shortcuts for MacOS (PR #921 | by @hryamzik)
  • OFW: NFC FeliCa: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks
  • OFW: NFC CLI commands
  • OFW: LFRFID: Show ISO-3166 Country Names For Pet Chips
  • OFW: JS views finished
  • OFW: BLE: improved pairing security
  • OFW: FeliCa Emulation: Handle certain Polling commands in firmware
  • OFW PR 4287: Fix Ultralight EV1 regression (by @noproto)
  • OFW PR 4271: NFC: Ultralight C NFC App Key Management, Dictionary Attack (by @noproto)
  • OFW PR 4265: NFC: Fix read crash with unexpectedly large MFC AUTH(0) response (by @WillyJL)
  • OFW PR 4251: CLI: Fix long delay with quick connect/disconnect (by @WillyJL)
  • LFRFID: Add additional procotols supported by EM4305 chipset (by @jamisonderek)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • SubGHz: Fix crash in add manually menu
  • OFW PR 4293: NFC FeliCa Improvement: Dump All Systems (by @zinongli)
  • OFW PR 4285: ViewStack: Store View by value to save memory (by @CookiePLMonster)
  • OFW PR 4290: Storage: Dont send mount event if SD mounted at boot (by @WillyJL)
  • OFW PR 4283: NFC lib: Expose nfc_common.h (by @zinongli)
  • OFW: Fix wrbl command tooltip
  • OFW: VSCode: Reduce file watcher resource usage
  • OFW: cli: Buzzer command
  • OFW: Update demo_windows.txt
  • OFW: Fix PVS warnings
  • OFW: NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S)
  • OFW: hid_app mouse clicker: make mouse button selectable
  • OFW: JS: Expose button event type in gui/widget button callback
  • OFW: NFC: MFC 1k Banapass Parser
  • OFW: GUI Bug Fix: Number Input Save Icon
  • Add possibility to use custom buttons when using the SubGHz remote app (by @MrLego8-9)
  • Input Settings: Add Vibro Trigger option (by @956MB & @WillyJL)
  • BT Remote: Add Rename Option (by @aaronjamt & @WillyJL)
  • Simplify Bad USB BLE profile (by @aaronjamt & @WillyJL)
  • NFC: Fix incorrect Saflok year formula (by @Eltrick)
  • JS: Expose button event type in gui/widget button callback (by @WillyJL)


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • While reading some EMV capable cards via NFC->Read flipper may crash due to Desfire poller issue, read those cards via Extra actions->Read specific card type->EMV

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon Patreon
QR image
patreon.com/mmxdev
Boosty Boosty patreon alternative
QR image
boosty.to/mmxdev
Cloudtips CloudTips only RU payments accepted
QR image
pay.cloudtips.ru/p/7b3e9d65
YooMoney YooMoney only RU payments accepted
QR image
yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT USDT TRC20
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH ETH BSC/ERC20-Tokens
QR image
0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a
BTC BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL SOL Solana/Tokens
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC LTC ...
Read more

unlshd-082

16 Jul 00:34
5d08544

Choose a tag to compare

Main changes

  • Current API: 86.0
  • SubGHz: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte)
  • SubGHz: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm)
  • SubGHz: Keeloq: Add support for - Motorline (with add manually support), Rosh, Pecinin, Rossi, Merlin, Steelmate (by @xMasterX & @RocketGod-git)
  • SubGHz: Nero Radio static parse and display more data
  • SubGHz: Reduce less popular freqs in default hopper preset, make it faster
  • SubGHz: Marantec protocol implement CRC verification display and Add manually support (by @xMasterX & @li0ard, original code by @Skorpionm)
  • SubGHz: Keeloq: Comunello - add manually support
  • iButton: TM01x Dallas write support (PR #899 | by @Leptopt1los)
  • SubGHz: Rename and extend Alarms, Sensors, Cars ignore options (Alarms: Hollarm, GangQi | Cars: Kia, Starline, ScherKhan | Sensors: Magellan, Honeywell, Honeywell WDB (doorbells), Legrand (doorbells), Feron (RGB lights))
  • SubGHz: V2 Phoenix show counter value (upd: see above, now decrypted)
  • SubGHz: Add Keeloq IronLogic (aka IL100) smart clone remote copiers support (thanks to Vitaly for RAWs)
  • SubGHz: Fix CAME 24bit decoder
  • SubGHz: Add 462.750 MHz & 868.46 MHz to default subghz freqs list
  • SubGHz: Tune Holtek HT12x to decode Holtek only and not conflict with came 12bit
  • SubGHz: Fix Rename scene bug, that was replacing file name with random name when Rename is opened then closed then opened again
  • Display: Backlight option "always on" and RGB bug removed (PR #900 | by @Dmitry422)
  • NFC: Ultralight C - Attempt of authentication with default key (PR #898 | by @mishamyte)
  • System: Loader - Fix misplaced ApplicationBeforeLoad events (PR #905 | by @WillyJL)
  • OFW PR 4210: Infrared: Add text scroll to remote buttons (by @956MB)
  • NFC:
    • NFC Type 4 support + many other improvements (by @WillyJL)
      • New Type 4 Tag (NDEF on NTAG4xx / MIFARE DESFire) protocol, full support
      • New NTAG4xx (NTAG413 DNA / NTAG424 DNA) protocol, only detection and basic info support
      • NDEF parsing plugin supports Type 4 Tag protocol
      • Show more version info for MIFARE Plus cards
      • Improve detection/verification of MIFARE DESFire and MIFARE Plus SE
      • Improve navigation for MIFARE Classic Update from / Write to Initial Card
      • Refactor Write code for MIFARE Ultralight/Classic in NFC app helpers
      • Cleanup event handling in NFC app
      • NFC app uses a bit less RAM because of previous 2 points
      • Refactor NXP Native Commands to share between protocols (used by MIFARE DESFire, MIFARE Plus, NTAG4xx)
      • MIFARE DESFire poller API can now switch between native and ISO7816-wrapped commands
      • Expand ISO14443-4A API with listener (emulation) support for sending responses to reader (except I-block chaining)
      • Exposed some APIs for apps to use that were meant to be public:
        • ISO14443-3A listener (emulation)
        • ISO15693-3 device (data), poller (reading), listener (emulation)
      • Cleanup/reorder protocol definitions for tidyness
    • Ventra ULEV1 parser (by @hazardousvoltage)
    • CSC Service Works parser (by @zinongli)
    • Philips Sonicare parser (by @Sil333033)
    • SmartRider parser (by @jaylikesbunda)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • BadUSB: Fix modifier keys with HOLD/RELEASE commands (by @WillyJL)
  • Docs: Update doorhan programming instructions (by @li0ard)
  • FuriHalSerial: Fix RXFNE interrupt hang, aka freezing with UART output when Expansion Modules are enabled (by @WillyJL)
  • Expansion: add is_connected api (by @HaxSam & @WillyJL)
  • RFID 125khz: Fix strange bug with LCD backlight going off after doing "Write"
  • GUI: Added submenu_remove_item() to API, was needed for NFC Type 4 related changes (by @WillyJL)
  • SubGHz: Fix possible frequency analyzer deadlock when holding Ok (by @WillyJL)
  • RFID 125khz: Add DEZ10 representation to EM410X (by @realcatgirly)
  • OFW PR 4205: fix sample durations when using external CC1101 (by @Aerosnail)
  • OFW PR 4206: Stop JS PWM on exit (by @portasynthinca3)
  • OFW PR 4212: Fixed inverted logic condition in subghz chat cli (by @GameLord2011)
  • NFC: Fix clipper date timestamp (PR #903 | by @luu176)
  • Desktop: DEBUG - fix desktop anim switch override by favourite apps
  • CLI: Various fixes (by @WillyJL)
  • BadUSB: Fix key combos main keys being case sensitive (by @WillyJL)
  • System: log level none after update
  • Docs: Some updates on subghz remotes programming


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon Patreon
QR image
patreon.com/mmxdev
Boosty Boosty patreon alternative
QR image
boosty.to/mmxdev
Cloudtips CloudTips only RU payments accepted
QR image
pay.cloudtips.ru/p/7b3e9d65
YooMoney YooMoney only RU payments accepted
QR image
yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT USDT TRC20
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH ETH BSC/ERC20-Tokens
QR image
0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a
BTC BTC
QR image
`bc1q0np836jk9jw...
Read more

unlshd-081

23 Apr 01:04
c437690

Choose a tag to compare

Main changes

  • Current API: 86.0
    WARNING! After install of this version your Desktop (fav apps) and LCD & Notifications settings will be reset to default values, please configure them again after this update! (this is required due to big updates on that parts and config struct changes)
  • SubGHz: Add Feron protocol (static 32 bit) full support (by @xMasterX)
  • SubGHz: Add Revers RB2 / RB2M Protocol (static 64 bit) full support with add manually (by @xMasterX)
  • SubGHz: Fix Hollarm protocol with more verification
  • SubGHz: Fix GangQi protocol (by @DoberBit and @mishamyte (who spent 2 weeks on this))
  • SubGHz: Came Atomo button hold simulation with full cycle simulation (to allow proper pairing with receiver)
  • SubGHz: Add Prastel (42bit static code) support (OFW PR 4178 by @pmazzini)
  • Desktop: Add support for Favorite App - Ok Long (Warning! Old favourites apps list will be reset!) (PR #886 | by @DrEverr)
  • Display: LCD Color Inversion (Settings - LCD and Notifications - LCD Inversion) (PR #887 #893 | by @Dmitry422)
  • Display: Night Shift Feature (dimming backlight in selected time interval) (PR #885 #896 | by @Dmitry422)
  • Display: Сombining RGB Backlight mod (by @quen0n) and original backlight support in one firmware (+ Rainbow/Wave effect (based on @Willy-JL idea)) (PR #877 #881 #890 | by @Dmitry422) - (To enable RGB Backlight support go into Notifications settings)
  • NFC: Use default UL/UL-C pwd/key as default value for key input (PR #891 | by @mishamyte)
  • OFW: LFRFID - EM4305 support
  • OFW: Universal IR signal selection
  • OFW: BadUSB: Mouse control
  • OFW: Pinning of settings options
  • OFW: NFC app now can launch MFKey32
  • OFW: BadUSB arbitrary key combinations
  • OFW PR 4136: BadUSB: Full USB/BLE parameter customization, UI improvements, and more (by @Willy-JL)
  • OFW: NFC - Added naming for DESFire cards + fix MF3ICD40 cards unable to be read
  • Apps: Add FindMyFlipper to system apps and allow autostart on system boot app by @MatthewKuKanich and autoloader by @Willy-JL - to use app please check how to add keys in app repo
  • README Update: Enhanced Visuals & Navigation (PR #871 #872 | by @m-xim)
  • Docs: Update FAQ.md (PR #865 | by @mi-lrn)
  • Input: Vibro on Button press option (PR #867 | by @Dmitry422)
  • Power: Option to limit battery charging (suppress charging on selected charge level) (PR #867 | by @Dmitry422) (idea and example by @oltenxyz)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • SubGHz: Move hardcoded extra modulations to user config - uncomment them in setting_user.example and remove .example from filename
  • SubGHz: Various bugfixes and experimental options (rolling counter overflow) (by @xMasterX)
  • Anims: Disable winter anims
  • NFC: mfclassic poller fix early key reuse in dictionary attack state machine (by @noproto)
  • OFW: RC fixes
  • OFW: Desktop: Fix freeze on boot if PIN set
  • OFW PR 4189: USB-UART bridge fix (by @portasynthinca3)
  • OFW: FBT: Fix for Python 3.13
  • OFW: sdk: bump API to force re-upload for the catalog
  • OFW: SDK: Fix missing RECORD_CLI define
  • OFW: Fix NULL dereference in CLI completions
  • OFW PR 4181: vcp, cli: Handle Tx/Rx events before Connect/Disconnect + extra fixes (by @portasynthinca3)
  • OFW: BLE: Slightly increase mfg_data size
  • OFW: fbt: Deterministic STARTUP order & additional checks
  • OFW: JS: Update and fix docs, fix Number.toString() with decimals
  • OFW: New JS value destructuring
  • OFW: Docs: Fix doxygen references from PR 4168
  • OFW: BLE advertising improvements
  • OFW: New CLI architecture
  • OFW: CLI autocomplete and other sugar
  • OFW: CLI commands in fals and threads
  • OFW: cli: fixed free_blocks command
  • OFW: docs: badusb arbitrary modkey chains
  • OFW: Separate cli_shell into toolbox
  • OFW: Move JS modules to new arg parser
  • OFW: Application chaining
  • OFW: Fix DWARF dead code elimination and linking
  • OFW: NFC: Fix crash on ISO15693-3 save when memory is empty or cannot be read
  • OFW: Reduced ieee754 parser size
  • OFW: Added Doom animation (by @doomwastaken)
  • OFW PR 4133: add nfc apdu cli command back (by @leommxj)
  • OFW: NFC: Support DESFire Transaction MAC file type (by @Willy-JL)
  • OFW: NFC: Fix NDEF parser for MIFARE Classic (by @Willy-JL)
  • OFW: GUI: Fix widget text scroll with 256+ lines (by @Willy-JL)
  • OFW: Infrared: Fix universals sending (by @Willy-JL)
  • OFW: HID Ble: increased stack and improvements (by @doomwastaken)
  • OFW: Stricter constness for const data (by @hedger)
  • OFW PR 4017: Alarm improvements: Snooze, timeouts, and dismissing from the locked state (by @Astrrra)
  • OFW: fix: flipper detected before it was rebooted
  • OFW: NFC: FeliCa Protocol Expose Read Block API and Allow Specifying Service
  • OFW: LFRFID: Fix Detection Conflict Between Securakey and Noralsy Format (by @zinongli)
  • OFW: Stdio API improvements
  • OFW: GUI: Widget view extra options for JS
  • OFW: Update heap implementation
  • OFW: Updated Button Panel
  • OFW: UART framing mode selection
  • OFW: gpio: clear irq status before calling user handler
  • OFW: Fix 5V on GPIO
  • OFW: Fixed repeat in subghz tx_from_file command
  • OFW: LFRFID: Noralsy Format/Brand
  • OFW: Faster di card reading
  • OFW: vscode: disabled auto-update for clangd since correct version is in the toolchain
  • OFW: Furi, USB, BLE, Debug: various bug fixes and improvements
  • OFW: EventLoop unsubscribe fix
  • OFW: nfc: Enable MFUL sync poller to be provided with passwords
  • OFW: ST25TB poller mode check
  • OFW: JS features & bugfixes (SDK 0.2) Existing Widget JS module was removed and replaced with new ofw gui/widget module, old apps using widget may be incompatible now!
  • OFW: Infrared: increase max carrier limit
  • OFW: Ensure that furi_record_create is passed a non-NULL data pointer
  • OFW: Update mbedtls & expose AES
  • OFW: Add the Showtime animation


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon Patreon
QR image
patreon.com/mmxdev
Boosty Boosty patreon alternative
QR image
boosty.to/mmxdev
Cloudtips CloudTips only RU payments accepted
QR image
pay.cloudtips.ru/p/7b3e9d65
YooMoney YooMoney only RU payments accepted
QR image
yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT USDT ...
Read more

unlshd-080

23 Jan 17:07
2b0a60e

Choose a tag to compare

Main changes

  • Current API: 79.3
  • SubGHz: Jolly Motors support (with add manually) (Thanks @pkooiman !)
  • Power: Auto Power Off Timer (by @Dmitry422 with some fixes by @xMasterX)
  • OFW: Fix lost BadBLE keystrokes
  • OFW: Add the ability to send a signal once via RPC
  • OFW PR 4070: Infrared: increase max carrier limit (by @skotopes)
  • OFW PR 4025: Increase system stack's reserved memory size (Fix USB UART Bridge Crash) (by @Astrrra)
  • OFW: merged gsurkov/vcp_break_support branch for usb uart bridge (WIP!!!)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • Power & Desktop: Add input events sub check & use event system for auto power off
  • OFW: Rename FuriHalDebuging.md to FuriHalDebugging.md
  • OFW: nfc: Fix MIFARE Plus detection
  • OFW: u2f: Fix leaking message digest contexts
  • OFW: nfc: Fix MFUL PWD_AUTH command creation
  • OFW: Bump cross-spawn in /applications/system/js_app/packages/create-fz-app
  • OFW: Pipe (new api funcs)
  • OFW: Fix invalid path errors while deploying SDK by enforcing toolchain to use UTF-8 on initial SDK Extraction
  • OFW: Added flipper_format_write_empty_line(...)
  • OFW: Fix skylander ID reading
  • OFW: Work around incorrect serial port handling by the OS
  • OFW: Add winter animations
  • OFW: FBT: Don't lint JS packages
  • OFW: Loader: Fix BusFault in handling of OOM (was already included in previous UL release)
  • OFW: NFC Fix ISO15693 stucking in wrong mode.
  • OFW: Update infrared_test.c reference
  • OFW: FuriThread stdin
  • OFW: NFC: Plantain parser Last payment amount fix
  • OFW: NFC clipper: BART station ids for San Lorenzo, Bay Fair
  • OFW: Fix typo for mf_classic_key_cahce_get_next_key() function


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon
QR image
https://patreon.com/mmxdev
Boosty patreon alternative
QR image
https://boosty.to/mmxdev
cloudtips only RU payments accepted
QR image
https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted
QR image
https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20)
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens)
QR image
0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a
BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL (Solana/Tokens)
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC
QR image
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH
QR image
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3
XMR (Monero)
QR image
41xUz92suUu1u5Mu4qkrcs52gtfpu9rnZRdBpCJ244KRHf6xXSvVFevdf2cnjS7RAeYr5hn9MsEfxKoFDRSctFjG5fv1Mhn
TON
QR image
UQCOqcnYkvzOZUV_9bPE_8oTbOrOF03MnF-VcJyjisTZmsxa

Thanks to our sponsors who supported project in the past and special thanks to sponsors who supports us on regular basis:

@mishamyte, ClaraCrazy, Pathfinder [Count Zero cDc], callmezimbra, Quen0n, MERRON, grvpvl (lvpvrg), art_col, ThurstonWaffles, Moneron, UterGrooll, LUCFER, Northpirate, zloepuzo, T.Rat, Alexey B., ionelife, ...
and all other great people who supported our project and me (xMasterX), thanks to you all!

Recommended update option - Web Updater

What r, e, , c means? What I need to download if I don't want to use Web updater?

What build I should download and what this name means - flipper-z-f7-update-unlshd-080(r / e / c).tgz ?

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

update = Update package, contains updater, all assets (plugins, IR libs, etc.), and firmware itself

unlshd-080 = Firmware version

Designation Base Apps Extra Apps ⚠️RGB mode*
c
e
r ⚠️

⚠️This is hardware mod, works only on modded flippers! do not install on non modded device!

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-080.tgz for mobile app / qFlipper / web

Archive of scripts folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-080.tgz

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-080.zip

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-079

11 Nov 18:47
5f866a5

Choose a tag to compare

Main changes

  • Current API: 78.1
  • SubGHz:
    • Frequency analyzer fixes and improvements:
      • Enforce int module (like in OFW) usage due to lack of required hardware on external boards (PathIsolate (+rf switch for multiple paths)) and incorrect usage and/or understanding the purpose of frequency analyzer app by users, it should be used only to get frequency of the remote placed around 1-10cm around flipper's left corner
      • Fix possible GSM mobile towers signal interference by limiting upper frequency to 920mhz max
      • Fix buttons logic, fix crash
    • Protocol improvements:
      • Keeloq: Monarch full support, with add manually option (thanks @ashphx !)
      • Princeton support for second button encoding type (8bit)
      • GangQi fix serial check and remove broken check from UI
      • Hollarm add more button codes (thanks to @mishamyte for captures)
    • Misc:
      • Add extra settings to disable GPIO pins control used for external modules amplifiers and/or LEDs (in radio settings menu with debug ON)
  • NFC:
  • Infrared:
  • JS:
    • OFW: JS modules & SDK -> Breaking API change
    • Backporting custom features (read about most of the changes after other changes section) (by @xMasterX and @Willy-JL)
    • Add i2c & SPI module (by @jamisonderek)
  • OFW: FuriHal, drivers: rework gauge initialization routine -> Downgrade to older releases may break battery UI percent indicator, upgrade to this or newer version to restore
  • OFW: heap: increased size -> More free RAM!!
  • OFW: New layout for BadUSB (es-LA)
  • OFW: Require PIN on boot
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • SubGHz: Freq analyzer - Fix duplicated frequency lists and use user config for nearest frequency selector too
  • SubGHz: Code cleanup and fix for rare dupicated (Data) field cases
  • OFW: NFC TRT Parser: Additional checks to prevent false positives
  • OFW PR 3992: Loader: Fix BusFault in handling of OOM (by @Willy-JL)
  • OFW PR 3885: NFC: Add API to enforce ISO15693 mode (by @aaronjamt)
  • OFW: NFC: iso14443_4a improvements (by @RebornedBrain)
  • OFW: NFC: Plantain parser improvements (by @assasinfil) & fixes (by @mxcdoam)
  • OFW: NFC: Moscow social card parser (by @assasinfil)
  • OFW: fix: npm deps
  • OFW: 目覚め時計 (Added alarm option and clock settings)
  • OFW: JS: Backport and more additions & fixes
  • OFW: nfc: add Caltrain zones for Clipper
  • OFW: Update unit tests docs
  • OFW: Fix JS memory corruption (in gpio module)
  • OFW: Full-fledged JS SDK + npm packages
  • OFW: FurEventLoop: add support for FuriEventFlag, simplify API
  • OFW: lib: digital_signal: digital_sequence: add furi_hal.h wrapped in ifdefs
  • OFW: Add warning about stealth mode in vibro CLI
  • OFW: Small fixes in the wifi devboard docs
  • OFW: BadUSB - Improve ChromeOS and GNOME demo scripts
  • OFW: Small JS fixes
  • OFW: Canvas: extended icon draw.
  • OFW: Fixes Mouse Clicker Should have a "0" value setting for "as fast as possible"
  • OFW: Wi-Fi Devboard documentation rework
  • OFW: Furi: A Lot of Fixes
  • OFW PR 3933: furi_hal_random: Wait for ready state and no errors before sampling (by @n1kolasM)
  • OFW: nfc/clipper: Update BART station codes
  • OFW: FuriThread: Improve state callbacks
  • OFW: Documentation: update and cleanup
  • OFW: Improve bit_buffer.h docs
  • OFW: Prevent idle priority threads from potentially starving the FreeRTOS idle task
  • OFW: IR universal remote additions
  • OFW: Fix EM4100 T5577 writing block order (was already done in UL)
  • OFW: kerel typo
  • OFW: Folder rename fails
  • OFW: Put errno into TCB
  • OFW: Fix USB-UART bridge exit screen stopping the bridge prematurely
    More details on JS changes (js changelog written by @Willy-JL , thanks!):
  • Our custom JS SDK can be found on npm now: https://www.npmjs.com/org/darkflippers
  • Non-exhaustive list of changes to help you fix your scripts:
    • badusb:
      • setup(): mfr_name, prod_name, layout_path parameters renamed to mfrName, prodName, layoutPath
      • effort required to update old scripts using badusb: very minimal
    • dialog:
      • removed, now replaced by gui/dialog and gui/file_picker (see below)
    • event_loop:
      • new module, allows timer functionality, callbacks and event-driven programming, used heavily alongside gpio and gui modules
    • gpio:
      • fully overhauled, now you get() pin instances and perform actions on them like .init()
      • now supports interrupts, callbacks and more cool things
      • effort required to update old scripts using gpio: moderate
    • gui:
      • new module, fully overhauled, replaces dialog, keyboard, submenu, textbox modules
      • higher barrier to entry than older modules (requires usage of event_loop and gui.viewDispatcher), but much more flexible, powerful and easier to extend
      • includes all previously available js gui functionality (except widget), and also adds gui/loading and gui/empty_screen views
      • currently gui/file_picker works different than other new view objects, it is a simple .pickFile() synchronous function, but this may change later
      • effort required to update old scripts using gui: extensive
    • keyboard:
      • removed, now replaced by gui/text_input and gui/byte_input (see above)
    • math:
      • is_equal() renamed to isEqual()
    • storage:
      • fully overhauled, now you openFile()s and perform actions on them like .read()
      • now supports many more operations including different open modes, directories and much more
      • effort required to update old scripts using storage: moderate
    • submenu:
      • removed, now replaced by gui/submenu (see above)
    • textbox:
      • removed, now replace by gui/text_box (see above)
    • widget:
      • only gui functionality not ported to new gui module, remains unchanged for now but likely to be ported later on
    • globals:
      • __filepath and __dirpath renamed to __filename and __dirname like in nodejs
      • to_string() renamed and moved to number class as n.toString(), now supports optional base parameter
      • to_hex_string() removed, now use n.toString(16)
      • parse_int() renamed to parseInt(), now supports optional base parameter
      • to_upper_case() and to_lower_case() renamed and moved to string class as s.toUpperCase() and s.toLowerCase()
      • effort required to update old scripts using these: minimal
    • Added type definitions (typescript files for type checking in IDE, Flipper does not run typescript)
    • Documentation is incomplete and deprecated, from now on you should refer to type definitions (applications/system/js_app/types), those will always be correct
    • Type definitions for extra modules we have that OFW doesn't will come later


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon
QR image
https://patreon.com/mmxdev
Boosty patreon alternative
QR image
https://boosty.to/mmxdev
cloudtips only RU payments accepted
QR image
https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted
QR image
https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20)
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens)
Read more

unlshd-078

11 Sep 00:14
174033c

Choose a tag to compare

This Release contains all changes from all previous and latest official firmware releases, including 1.0.1

Main changes

  • SubGHz:
    • Add new protocols (by @xMasterX) (big thanks to @Skorpionm for help with GangQi and Hollarm protocols!):
      • Marantec24 (static 24 bit) with add manually support
      • GangQi (static 34 bit) with button parsing and add manually support (thanks to @mishamyte for captures and testing)
      • Hollarm (static 42 bit) with button parsing and add manually support (thanks to @mishamyte for captures)
      • Hay21 (dynamic 21 bit) with button parsing
    • Princeton custom buttons support (0x1, 0x2, 0x4, 0x8, 0xF)
  • 125kHz RFID:
    • OFW: Fix detection of GProx II cards and false detection of other cards (by @Astrrra)
    • OFW: Fix Guard GProxII False Positive and 36-bit Parsing (by @zinongli)
    • OFW: GProxII Fix Writing and Rendering Conflict
  • NFC:
  • OFW: Rename 'Detect Reader' to 'Extract MF Keys'
  • OFW: Happy mode
  • OFW: Infrared: Universal AC - Add Airwell AW-HKD012-N91
  • OFW: Broken file interaction fixes
  • OFW: Add the Procrastination animation
  • OFW PR 3892: Fix USB-UART bridge exit screen stopping the bridge prematurely (by @portasynthinca3)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • Docs: Improved the description steps to create a new remote BFT Mitto with more detailed and accurate instructions (by @chrostino | PR #805)
  • OFW: FuriTimer: Use an event instead of a volatile bool to wait for deletion
  • OFW: Threading, Timers improvements
  • OFW: Replace all calls to strncpy with strlcpy, use strdup more, expose strlcat
  • OFW: feat: add linux/gnome badusb demo resource files
  • OFW: Exposed view_dispatcher_get_event_loop
  • OFW: Infrared button operation fails now shows more informative messages
  • OFW: Loader: Warn about missing SD card for main apps
  • OFW: Desktop: Sanity check PIN length for good measure
  • OFW: DialogEx: Fix NULL ptr crash
  • OFW: Debug: use proper hook for handle_exit in flipperapps
  • OFW: Clean up of LFS traces
  • OFW: Proper integer parsing
  • OFW: SubGhz: Fix RPC status for ButtonRelease event
  • OFW: CCID: App changes
  • OFW: 5V on GPIO control for ext. modules
  • OFW: Gui: Add up and down button drawing functions to GUI elements
  • OFW: Gui: change dialog_ex text ownership model
  • OFW: Publishing T5577 page 1 block count macro


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon
QR image
https://patreon.com/mmxdev
Boosty patreon alternative
QR image
https://boosty.to/mmxdev
cloudtips only RU payments accepted
QR image
https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted
QR image
https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20)
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens)
QR image
darkflippers.eth (or 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a)
BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL (Solana/Tokens)
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC
QR image
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH
QR image
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3
XMR (Monero)
QR image
41xUz92suUu1u5Mu4qkrcs52gtfpu9rnZRdBpCJ244KRHf6xXSvVFevdf2cnjS7RAeYr5hn9MsEfxKoFDRSctFjG5fv1Mhn
TON
QR image
UQCOqcnYkvzOZUV_9bPE_8oTbOrOF03MnF-VcJyjisTZmsxa

Thanks to our sponsors who supported project in the past and special thanks to sponsors who supports us on regular basis:

@mishamyte, ClaraCrazy, Pathfinder [Count Zero cDc], callmezimbra, Quen0n, MERRON, grvpvl (lvpvrg), art_col, ThurstonWaffles, Moneron, UterGrooll, LUCFER, Northpirate, zloepuzo, T.Rat, Alexey B., ionelife, ...
and all other great people who supported our project and me (xMasterX), thanks to you all!

Recommended update option - Web Updater

What r, e, , c means? What I need to download if I don't want to use Web updater?

What build I should download and what this name means - flipper-z-f7-update-unlshd-078(r / e / c).tgz ?

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

update = Update package, contains updater, all assets (plugins, IR libs, etc.), and firmware itself

unlshd-078 = Firmware version

Designation Base Apps Extra Apps ⚠️RGB mode*
c
e
r ⚠️

⚠️This is hardware mod, works only on modded flippers! do not install on non modded device!

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-078.tgz for mobile app / qFlipper / web

Archive of scripts folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-078.tgz

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-078.zip

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-077

17 Aug 22:37
acdaf8c

Choose a tag to compare

Main changes

  • SubGHz:
    • OFW: Added protocol for Dickert MAHS garage door remote control
    • Fix rare crash when opening Read mode via Frequency analyzer
    • Refactor frequency analyzer code for better readability (by @derskythe | PR #782)
  • 125kHz RFID:
    • OFW: Add lfrfid GProxII support
  • NFC:
    • OFW: Fix plantain balance string
    • OFW: Now fifo size in ST25 chip is calculated properly
  • Docs: Remove not printable symbols and update docs (by @derskythe | PR #783)
  • OFW: Fix cumulative error in infrared signals
  • OFW: iButton ID writing (Enable ID writing for ds1971 and ds1996)
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • Archive: Fix BadUSB favourite path check
  • Settings: Show free flash amount in internal storage info (by @Willy-JL)
  • Misc: Fix typo in comment in QueueTools.py (by @eltociear | PR #785)
  • OFW PR 3840: GUI: NumberInput small improvements (by @Willy-JL)
  • OFW PR 3838: SubGhz: Fix RPC status for ButtonRelease event (by @Skorpionm)
  • OFW: scripts: improved size validator for updater image
  • OFW: Desktop: seaprate callbacks for dolphin and storage subscriptions
  • OFW: Make file extensions case-insensitive
  • OFW: Remove internal storage folder if corresponding flag set
  • OFW: Added a text input that only accepts full numbers (int)
  • OFW: FuriEventLoop Pt.2
  • OFW: Images linting: ensure that all images conform specification
  • OFW: Storage: remove LFS
  • OFW: NFC: Change the plantain last number display from "?" to "X"
  • OFW: CCID App: Refactor
  • OFW: Refactor detected protocols list
  • OFW: fix: Ensure proper closure of variadic function in mjs_array
  • OFW: Added -Wundef to compiler options
  • OFW: toolchain: v39
  • OFW: Furi: update string documentation
  • OFW: Fix typo in "charge me" screen.
  • OFW: Reordered VS-Code Tasks to follow the Release > Debug schema
  • OFW: Remove unused entries from .editorconfig


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon
QR image
https://patreon.com/mmxdev
Boosty patreon alternative
QR image
https://boosty.to/mmxdev
cloudtips only RU payments accepted
QR image
https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted
QR image
https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20)
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens)
QR image
darkflippers.eth (or 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a)
BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL (Solana/Tokens)
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC
QR image
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH
QR image
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3
XMR (Monero)
QR image
41xUz92suUu1u5Mu4qkrcs52gtfpu9rnZRdBpCJ244KRHf6xXSvVFevdf2cnjS7RAeYr5hn9MsEfxKoFDRSctFjG5fv1Mhn
TON
QR image
UQCOqcnYkvzOZUV_9bPE_8oTbOrOF03MnF-VcJyjisTZmsxa

Thanks to our sponsors who supported project in the past and special thanks to sponsors who supports us on regular basis:

@mishamyte, ClaraCrazy, Pathfinder [Count Zero cDc], callmezimbra, Quen0n, MERRON, grvpvl (lvpvrg), art_col, ThurstonWaffles, Moneron, UterGrooll, LUCFER, Northpirate, zloepuzo, T.Rat, Alexey B., ionelife, ...
and all other great people who supported our project and me (xMasterX), thanks to you all!

Recommended update option - Web Updater

What r, e, , c means? What I need to download if I don't want to use Web updater?

What build I should download and what this name means - flipper-z-f7-update-unlshd-077(r / e / c).tgz ?

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

update = Update package, contains updater, all assets (plugins, IR libs, etc.), and firmware itself

unlshd-077 = Firmware version

Designation Base Apps Extra Apps ⚠️RGB mode*
c
e
r ⚠️

⚠️This is hardware mod, works only on modded flippers! do not install on non modded device!

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-077.tgz for mobile app / qFlipper / web

Archive of scripts folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-077.tgz

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-077.zip

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-076

23 Jul 01:20
cef8826

Choose a tag to compare

Main changes

  • SubGHz:
    • Novoferm remotes full support
    • Fix Decode scene in RAW files
    • Add manually -> Add Sommer FM238 option for cases when default option doesn't work (named as Sommer fm2)
    • Remove broken preset modulation
    • Normstahl, Sommer, MHouse, Aprimatic -> Fixes for button codes and more in Add manually
    • Custom button improvements for MHouse, Novoferm, Nice Smilo
    • Hormann EcoStar -> Add manually support, and custom button support
    • Hormann HSM 44bit static -> Button code decoding fix
    • Choose RSSI threshold for Hopping mode (by @Willy-JL)
  • NFC:
    • OFW: Ultralight C authentication with des key
    • EMV Transactions less nested, hide if unavailable (by @Willy-JL | PR #771)
    • Update Mifare Classic default keys dict with new keys from proxmark3 repo and UberGuidoZ repo
  • LF RFID:
  • JS:
    • Refactor widget and keyboard modules, fix crash (by @Willy-JL | PR #770)
    • SubGHz module fixes and improvements (by @Willy-JL)
  • OFW: Infrared: check for negative timings
  • OFW: Fix iButton/LFRFID Add Manually results being discarded
  • OFW: Event Loop Timers
  • OFW: Updater: resource compression
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • OFW: HID/BLE Keyboard UI refactoring
  • OFW: CCID: Add CCIDWorker
  • OFW: Disabled ISR runtime stats collection for updater builds
  • OFW: VSCode fixes: .gitignore & clangd
  • OFW: ufbt: synced .clang-format rules with main
  • OFW: Code formatting update
  • OFW: scripts: runfap: fixed starting apps with spaces in path
  • OFW: toolchain: v38. clangd as default language server
  • OFW: NFC: ISO15693 Render Typo Fix
  • OFW: tar archive: fix double free
  • OFW: ufbt: added ARGS to commandline parser
  • OFW: lib: sconscript todo cleanup
  • OFW: Intruder animation
  • OFW: Desktop: allow to close blocking bad sd animation
  • OFW: Updater: reset various debug flags on production build flash (was done in same way in UL before)
  • OFW: Fix PVS Warnings
  • OFW: CCID: Improve request and response data handling
  • OFW: Furi: count ISR time. Cli: show ISR time in top.
  • OFW: toolchain: v37
  • OFW: NFC: Cache plugin name not full path, saves some RAM (by @Willy-JL)
  • OFW: copro: bumped to 1.20.0
  • OFW: input_srv: Put input state data on the stack of the service
  • OFW: Coalesce some allocations
  • OFW: updater: slightly smaller image
  • OFW: Updater: Fix double dir cleanup
  • OFW: cli: storage: minor subcommand lookup refactor
  • OFW: LFRFID Securakey: Add Support for RKKTH Plain Text Format
  • OFW: NFC: Add mf_classic_set_sector_trailer_read function
  • OFW: Separate editing and renaming in iButton and LFRFID
  • OFW: New js modules documentation added
  • OFW: Update link to mfkey32
  • OFW: NFC: Desfire Renderer Minor Debug
  • OFW: RPC: Fix input lockup on disconnect
  • OFW: Thread Signals


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark QR Code Link/Wallet
Patreon
QR image
https://patreon.com/mmxdev
Boosty patreon alternative
QR image
https://boosty.to/mmxdev
cloudtips only RU payments accepted
QR image
https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted
QR image
https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20)
QR image
TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens)
QR image
darkflippers.eth (or 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a)
BTC
QR image
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL (Solana/Tokens)
QR image
DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE
QR image
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC
QR image
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH
QR image
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3
XMR (Monero)
QR image
41xUz92suUu1u5Mu4qkrcs52gtfpu9rnZRdBpCJ244KRHf6xXSvVFevdf2cnjS7RAeYr5hn9MsEfxKoFDRSctFjG5fv1Mhn
TON
QR image
UQCOqcnYkvzOZUV_9bPE_8oTbOrOF03MnF-VcJyjisTZmsxa

Thanks to our sponsors who supported project in the past and special thanks to sponsors who supports us on regular basis:

@mishamyte, ClaraCrazy, Pathfinder [Count Zero cDc], callmezimbra, Quen0n, MERRON, grvpvl (lvpvrg), art_col, ThurstonWaffles, Moneron, UterGrooll, LUCFER, Northpirate, zloepuzo, T.Rat, Alexey B., ionelife, ...
and all other great people who supported our project and me (xMasterX), thanks to you all!

Recommended update option - Web Updater

What r, e, , c means? What I need to download if I don't want to use Web updater?

What build I should download and what this name means - flipper-z-f7-update-unlshd-076(r / e / c).tgz ?

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

update = Update package, contains updater, all assets (plugins, IR libs, etc.), and firmware itself

unlshd-076 = Firmware version

Designation Base Apps Extra Apps ⚠️RGB mode*
c
e
r ⚠️

⚠️This is hardware mod, works only on modded flippers! do not install on non modded device!

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-076.tgz for mobile app / qFlipper / web

Archive of scripts folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-076.tgz

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-076.zip

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-075

22 Jun 18:23
5a850ad

Choose a tag to compare

Main changes

  • SubGHz:
    • Add new protocol - legrand 18bit (by @user890104)
    • OFW: Princeton protocol add custom guard time support
    • Princeton fix guard time bounds and show guard time multiplier in UI
  • NFC:
    • Fix Mifare DESFire reading (revert of buffer check workaround for rare emv cases) (some emv cards can be read only via Extra Actions -> Read specific card type -> EMV)
    • Better plugins(parsers) loading - much faster emulation launch from favourites, no more lags in Saved menu
    • OFW: MF Ultralight Original write support
    • OFW: Mifare Plus detection support
    • OFW: Felica emulation
    • OFW: Write to ultralight cards is now possible (no UID writing)
    • OFW: Fixed infinite loop in dictionary attack scene
  • LF RFID: OFW: Added Support for Securakey Protocol
  • JS: adc support in gpio module (by @jamisonderek)
  • JS: storage module (without virtual mount API at the moment) (by @Willy-JL)
  • BadUSB: Add Finnish keyboard layout (by @nicou | PR #761)
  • Archive: Fix SubGHz Remote files in favourites falling into non working and non removable state
  • Apps: Check out more Apps updates and fixes by following this link

Other changes

  • SubGHz: Fix add manually princeton
  • SubGHz: Sync signal delete scene with OFW
  • SubGHz: Fix incorrect rx key state when opening Read menu
  • SubGHz: Fix incorrect state in decode raw exit - causing keys to be not removed from history and showing up in Read menu after exit from decode raw
  • Misc: Remove outdated brew sdk install files
  • Misc: Revert USB CDC changes to fix usb serial
  • Misc: Fix usage of deprecated icon_get_data
  • Loader: Better API Mismatch message (by @Willy-JL)
  • CLI: Move part of the CLI to microsd to free up space for COMPACT 0 builds (by @Willy-JL)
  • NFC: Fix typo in parsers
  • Apps: Fix input_callback and timer_callback usage of non void argument as input
  • LF RFID: OFW PR 3728: Securakey - Add Support for RKKTH Plain Text Format (by @zinongli)
  • OFW: ReadMe: update outdated bits and pieces
  • OFW: Debug: backup openocd work area, fix crash after fresh debugger connect and continue
  • OFW: ELF, Flipper application: do not crash on "out of memory"
  • OFW: MF Plus - Don't crash on reading weird cards
  • OFW: SubGhz: fix Missed the "Deleted" screen when deleting RAW Subghz (by @Skorpionm)
  • OFW: JS: Disable logging in mjs +2k free flash (by @hedger)
  • OFW: Archive: fix memory leak in favorites add/remove
  • OFW: Furi: Fix EventLoop state persisting on same thread after free
  • OFW: Cli: top
  • OFW: Desktop lockup fix, GUI improvements
  • OFW: Loader: fix crash on "locked via cli loader"
  • OFW: SubGhz: fix navigation GUI
  • OFW: Furi: event loop
  • OFW: Code Cleanup: unused includes, useless checks, unused variables, etc...
  • OFW: SubGhz: fix gui "No transition to the "Saved" menu when deleting a SubGHz RAW file"
  • OFW: RPC: Add TarExtract command, some small fixes
  • OFW: Use static synchronisation primitives
  • OFW: cleanup of various warnings from clangd
  • OFW: Add initial ISO7816 support
  • OFW: fbt, vscode: tweaks for cdb generation for clangd
  • OFW: Updater: fix inability to update with bigger updater.bin
  • OFW: Furi: wrap message queue in container, prepare it for epoll. Accessor: disable expansion service on start.


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • NFC CLI was removed with refactoring (OFW) (will be back soon)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

Service Remark Link/Wallet
Patreon https://patreon.com/mmxdev
Boosty patreon alternative https://boosty.to/mmxdev
cloudtips only RU payments accepted https://pay.cloudtips.ru/p/7b3e9d65
YooMoney only RU payments accepted https://yoomoney.ru/fundraise/XA49mgQLPA0.221209
USDT (TRC20) TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs
ETH (BSC/ERC20-Tokens) darkflippers.eth (or 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a)
BTC bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9
SOL (Solana/Tokens) DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8
DOGE D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv
LTC ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9
BCH qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3
XMR (Monero) 41xUz92suUu1u5Mu4qkrcs52gtfpu9rnZRdBpCJ244KRHf6xXSvVFevdf2cnjS7RAeYr5hn9MsEfxKoFDRSctFjG5fv1Mhn
TON UQCOqcnYkvzOZUV_9bPE_8oTbOrOF03MnF-VcJyjisTZmsxa

Thanks to our sponsors who supported project in the past and special thanks to sponsors who supports us on regular basis:

@mishamyte, ClaraCrazy, Pathfinder [Count Zero cDc], callmezimbra, Quen0n, MERRON, grvpvl (lvpvrg), art_col, ThurstonWaffles, Moneron, UterGrooll, LUCFER, Northpirate, zloepuzo, T.Rat, Alexey B., ionelife, ...
and all other great people who supported our project and me (xMasterX), thanks to you all!

Recommended update option - Web Updater

What r, e, , c means? What I need to download if I don't want to use Web updater?

What build I should download and what this name means - flipper-z-f7-update-unlshd-075(r / e / c).tgz ?

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

update = Update package, contains updater, all assets (plugins, IR libs, etc.), and firmware itself

unlshd-075 = Firmware version

Designation Base Apps Extra Apps ⚠️RGB mode*
c
e
r ⚠️

⚠️This is hardware mod, works only on modded flippers! do not install on non modded device!

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-075.tgz for mobile app / qFlipper / web

Archive of scripts folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-075.tgz

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-075.zip

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r