Releases: DarkFlippers/unleashed-firmware
unlshd-084
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
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | Link/Wallet |
|---|---|---|---|
| patreon.com/mmxdev | |||
| patreon alternative | boosty.to/mmxdev | ||
| only RU payments accepted | pay.cloudtips.ru/p/7b3e9d65 | ||
| only RU payments accepted | yoomoney.ru/fundraise/XA49mgQLPA0.221209 | ||
| TRC20 | TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs |
||
| BSC/ERC20-Tokens | 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a |
||
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9 |
|||
| Solana/Tokens | DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8 |
||
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv |
|||
ltc1q3ex4ejkl0xpx3znwrmth4lyuadr5qgv8tmq8z9 |
|||
qquxfyzntuqufy2dx0hrfr4sndp0tucvky4sw8qyu3 ... |
unlshd-083
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
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | Link/Wallet |
|---|---|---|---|
| patreon.com/mmxdev | |||
| patreon alternative | boosty.to/mmxdev | ||
| only RU payments accepted | pay.cloudtips.ru/p/7b3e9d65 | ||
| only RU payments accepted | yoomoney.ru/fundraise/XA49mgQLPA0.221209 | ||
| TRC20 | TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs |
||
| BSC/ERC20-Tokens | 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a |
||
bc1q0np836jk9jwr4dd7p6qv66d04vamtqkxrecck9 |
|||
| Solana/Tokens | DSgwouAEgu8iP5yr7EHHDqMNYWZxAqXWsTEeqCAXGLj8 |
||
D6R6gYgBn5LwTNmPyvAQR6bZ9EtGgFCpvv |
|||
unlshd-082
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)
- NFC Type 4 support + many other improvements (by @WillyJL)
- 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | Link/Wallet |
|---|---|---|---|
| patreon.com/mmxdev | |||
| patreon alternative | boosty.to/mmxdev | ||
| only RU payments accepted | pay.cloudtips.ru/p/7b3e9d65 | ||
| only RU payments accepted | yoomoney.ru/fundraise/XA49mgQLPA0.221209 | ||
| TRC20 | TSXcitMSnWXUFqiUfEXrTVpVewXy2cYhrs |
||
| BSC/ERC20-Tokens | 0xFebF1bBc8229418FF2408C07AF6Afa49152fEc6a |
||
| `bc1q0np836jk9jw... |
unlshd-081
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_blockscommand - 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_createis 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | Link/Wallet |
|---|---|---|---|
| patreon.com/mmxdev | |||
| patreon alternative | boosty.to/mmxdev | ||
| only RU payments accepted | pay.cloudtips.ru/p/7b3e9d65 | ||
| only RU payments accepted | yoomoney.ru/fundraise/XA49mgQLPA0.221209 | ||
unlshd-080
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.creference - 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | 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) | 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-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 | |
|---|---|---|---|
|
✅ | ||
c |
|||
e |
✅ | ✅ | |
r |
✅ | ✅ |
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
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)
- Frequency analyzer fixes and improvements:
- NFC:
- Read Ultralight block by block (fix password protected MFUL reading issue) (by @mishamyte | PR #825 #826)
- Update NDEF parser (SLIX and MFC support) (by @luu176 and @jaylikesbunda and @Willy-JL)
- OFW PR 3822: MIFARE Classic Key Recovery Improvements (by @noproto) - Detailed Guide how to use new NFC key recovery methods
- OFW PR 3930: NFC Emulation freeze fix (by @RebornedBrain)
- OFW: H World Hotel Chain Room Key Parser
- OFW: Parser for Tianjin Railway Transit
- New keys in system dict
- 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_pathparameters renamed tomfrName,prodName,layoutPath- effort required to update old scripts using badusb: very minimal
dialog:- removed, now replaced by
gui/dialogandgui/file_picker(see below)
- removed, now replaced by
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
- fully overhauled, now you
gui:- new module, fully overhauled, replaces dialog, keyboard, submenu, textbox modules
- higher barrier to entry than older modules (requires usage of
event_loopandgui.viewDispatcher), but much more flexible, powerful and easier to extend - includes all previously available js gui functionality (except
widget), and also addsgui/loadingandgui/empty_screenviews - currently
gui/file_pickerworks 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_inputandgui/byte_input(see above)
- removed, now replaced by
math:is_equal()renamed toisEqual()
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
- fully overhauled, now you
submenu:- removed, now replaced by
gui/submenu(see above)
- removed, now replaced by
textbox:- removed, now replace by
gui/text_box(see above)
- removed, now replace by
widget:- only gui functionality not ported to new gui module, remains unchanged for now but likely to be ported later on
- globals:
__filepathand__dirpathrenamed to__filenameand__dirnamelike in nodejsto_string()renamed and moved to number class asn.toString(), now supports optional base parameterto_hex_string()removed, now usen.toString(16)parse_int()renamed toparseInt(), now supports optional base parameterto_upper_case()andto_lower_case()renamed and moved to string class ass.toUpperCase()ands.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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | 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) |
unlshd-078
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)
- Add new protocols (by @xMasterX) (big thanks to @Skorpionm for help with GangQi and Hollarm protocols!):
- 125kHz RFID:
- 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | 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-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 | |
|---|---|---|---|
|
✅ | ||
c |
|||
e |
✅ | ✅ | |
r |
✅ | ✅ |
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
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
-Wundefto 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>Debugschema - 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | 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-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 | |
|---|---|---|---|
|
✅ | ||
c |
|||
e |
✅ | ✅ | |
r |
✅ | ✅ |
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
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:
- LF RFID:
- JS:
- 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)
-> Download qFlipper (official link)
Please support development of the project
| Service | Remark | QR Code | 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-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 | |
|---|---|---|---|
|
✅ | ||
c |
|||
e |
✅ | ✅ | |
r |
✅ | ✅ |
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
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:
adcsupport ingpiomodule (by @jamisonderek) - JS:
storagemodule (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_callbackandtimer_callbackusage of nonvoidargument 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)
-> 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 | |
|---|---|---|---|
|
✅ | ||
c |
|||
e |
✅ | ✅ | |
r |
✅ | ✅ |
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

