Releases: DarkFlippers/unleashed-firmware
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_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)
-> 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.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)
-> 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_path
parameters renamed tomfrName
,prodName
,layoutPath
- effort required to update old scripts using badusb: very minimal
dialog
:- removed, now replaced by
gui/dialog
andgui/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_loop
andgui.viewDispatcher
), but much more flexible, powerful and easier to extend - includes all previously available js gui functionality (except
widget
), and also addsgui/loading
andgui/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
andgui/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:
__filepath
and__dirpath
renamed to__filename
and__dirname
like 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
-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)
-> 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:
adc
support ingpio
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
andtimer_callback
usage of nonvoid
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)
-> 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
Install FW via Web Updater:
Default >
Extra apps > e
No apps > c
RGB patch - only for hardware mod! > r
unlshd-074
New changes
- Apps: Mifare Nested - ported to latest API using old nfc lib (by @xMasterX) (original app made by @AloneLiberty) (+ mem management fix by @Willy-JL) - Python app running on PC is required
- LFRFID: Electra fix non-initialized encoded epilogue on render (by @Leptopt1los)
- JS: Move examples to subfolder
js_examples
- Apps: HID app improvements and fixes
- Move new mouse jiggler into mouse jiggler stealth and bring back previous version of mouse jiggler too
- Set stealth jiggler max time default value to 4 min and min value to 1 min
- Merge OFW changes
- More OFW merge fixes
(by @Willy-JL | PR #753) - Apps: Check out more Apps updates and fixes by following this link
- OFW (TLSF branch): SubGHz: fix memory corrupt in read raw view
- OFW: NFC App: fix changing UID
- OFW: Replaced obsolete-format delay
- OFW: Archive: fix condition race on exit
- OFW: Text Box: fix displaying text with end text focus
- OFW: FuriHal: add flash ops stats, workaround bug in SHCI_C2_SetSystemClock
- OFW: Icons: compression fixes & larger dimension support
- OFW: Text Box rework
- OFW: Fix calling both
view_free_model()
andview_free()
- OFW: JS: Add textbox module
- OFW: JS: Add math module
- OFW: NFC: add Slix capabilities
- OFW: Settings refactor fixes
- OFW: JS: Add submenu module
- OFW: Skylanders plugin
- OFW: Settings menu refactoring
- OFW: NFC: Mf Desfire fix reading big files
- OFW: Infrared: Add Toshiba RAS-2518D
- OFW: vscode: config fixes
- OFW: Ble: new connection parameters negotiation scheme
- OFW: FuriHal: move version init to early stage
- OFW: Add support for R_ARM_REL32 relocations.
- OFW: Remove unused DolphinWait_61x59 icon
- OFW: Add the Akira animation
- OFW: Desktop: fix crash on autolock after restart in locked state
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 n
, 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-074(n / 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-074
= Firmware version
Designation | 3 Custom Animation | Base Apps | Extra Apps | |
---|---|---|---|---|
|
✅ | ✅ | ||
c |
✅ | |||
n |
✅ | |||
e |
✅ | ✅ | ✅ | |
r |
✅ | ✅ | ✅ |
Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-074.tgz
for mobile app / qFlipper / web
Archive of scripts
folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-074.tgz
SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-074.zip
Install via Web Updater
Version with only main apps - Install via Web Updater
Version without custom animations - Install via Web Updater
Version with RGB patch - only for hardware mod! - Install via Web Updater
Version with Extra apps - Install via Web Updater
unlshd-073
New changes
- LFRFID: Electra intercom protocol support (Romania) (by @Leptopt1los | PR #750)
- NFC: Temp fix for
iso14443_4_layer_decode_block
crash - NFC: CharlieCard parser (by @zacharyweiss)
- SubGHz: FAAC RC XT - add 0xB button code on arrow buttons for programming mode
- SubGHz: Add Manually - Sommer FM fixes
- SubGHz: Enabled tx-rx state on unused gpio pin by default (external amp option was removed and is enabled by default now)
- SubGHz: Status output !TX/RX on the GDO2 CC1101 pin (by @quen0n | PR #742)
- SubGHz: Reworked saved settings (by @xMasterX and @Willy-JL)
- Desktop: Fixes for animation unload (by @Willy-JL)
- iButton: Updated DS1420 for latest ibutton changes
- Misc: Allow no prefix usage of name_generator_make_detailed_datetime
- Misc: Allow setting view dispatcher callbacks to NULL
- Misc: Added
void
due to-Wstrict-prototypes
- Misc: Some code cleanup and proper log levels in nfc parsers
- Infrared: Allow external apps to use infrared settings (by @Willy-JL)
- JS & HAL: Various fixes and FURI_HAL_RANDOM_MAX define added (by @Willy-JL)
- JS: BadUSB layout support (by @Willy-JL)
- JS: New Modules
widget
,vgm
and path globals (by @jamisonderek) - Apps: Enhance Random Interval and Movement Functionality in HID Mouse Jiggler for Improved Stealth and Human-Like Behavior (by @gushmazuko | PR #746)
- Apps: NFC Magic - Gen2 writing support, Gen4 NTAG password and PACK fixes (by @Astrrra)
- Apps: MFKey - fixed crashes, add more free ram (by @noproto & @Willy-JL)
- Apps: Check out Apps updates by following this link
- OFW PR 3616: NFC: Mf Desfire fix reading big files (by gornekich)
- OFW: iButton: fix crash when deleting some keys
- OFW: Desktop: cleanup error popups
- OFW: Troika parser visual fixes
- OFW: Fix the retry/exit confirmation prompts in iButton
- OFW: nfc app: add legacy keys for plantain cards
- OFW: GUI: Fix array out of bounds in menu exit
- OFW: add support for S(WTX) request in iso14443_4a_poller
- OFW: Mosgortrans parser output fixes
- OFW: BLE: Add GapPairingNone support
- OFW: iButton new UI
- OFW: FuriHal: add ADC API
- OFW: Mf Desfire multiple file rights support
- OFW: Felica poller (NFC-F)
- OFW: Desktop/Loader: Unload animations before loading FAPs
- OFW: JS Documentation
- OFW: Update radio stack to v1.19.0
- OFW: Move crypto1 to helpers, add it to the public API
- OFW: Explain RNG differences, add FURI_HAL_RANDOM_MAX
- OFW: Furi: Add "out of memory" and "malloc(0)" crash messages
- OFW: IR: Fix crash on duty_cycle=1
- OFW: Desktop: ensure that animation is unloaded before app start (fixes some out of memory crashes)
- OFW: Hide unlock with reader for MFU-C
- OFW: fbt: fixed missing FBT_FAP_DEBUG_ELF_ROOT to dist env
- OFW: fbt: added -Wstrict-prototypes for main firmware
- OFW: Mifare Ultralight naming fix
- OFW: IR: Remember OTG state
- OFW: Bad USB: fix crash when selecting a keyboard layout
- OFW: L1_Mods animation update : adding VGM visual
- OFW: RFID Improvements
- OFW: Fixed plugins and UI
- OFW: NFC: Fix mf desfire detect
- OFW: infrared_transmit.h was missing
#pragma once
- OFW: Show the wrong PIN Attempt count on the login screen
- OFW: SavedStruct: Introduce saved_struct_get_metadata
- OFW: JS CLI command
- OFW: Add ChromeOS Bad USB demo
- OFW: Configurable Infrared TX output (previous UL version is replaced with OFW version, new features added "AutoDetect" and saving settings)
- OFW: BadUSB: BLE, media keys, Fn/Globe key commands
- OFW: NFC: Slix privacy password reveal ->(was included in previous UL release) and Desfire detect fix
- OFW: github: additional pre-upload checks for doxygen workflow
- OFW: NFC UI fixes
- OFW: Gui: unicode support, new canvas API
- OFW: Api Symbols: replace asserts with checks
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)
- Mifare Nested not ported to latest API yet,
unlshd-065
is the latest version on old NFC API that works with "nested app"
-> 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:
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 n
, 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-073(n / 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-073
= Firmware version
Designation | 3 Custom Animation | Base Apps | Extra Apps | |
---|---|---|---|---|
|
✅ | ✅ | ||
c |
✅ | |||
n |
✅ | |||
e |
✅ | ✅ | ✅ | |
r |
✅ | ✅ | ✅ |
Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-073.tgz
for mobile app / qFlipper / web
Archive of scripts
folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-073.tgz
SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-073.zip
Install via Web Updater
Version with only main apps - Install via Web Updater
Version without custom animations - Install via Web Updater
Version with RGB patch - only for hardware mod! - Install via Web Updater
Version with Extra apps - Install via Web Updater
unlshd-072
New changes
- NFC: EMV Fixes and imporvements (old saved files may be not compatible now) (by @wosk & @Leptopt1los | PR #702)
- NFC: Parsers refactoring (by @Leptopt1los)
- NFC: Kazan parser improved - token parse option added (by @Leptopt1los)
- NFC: Update ndef parser, mf classic dict changes (by @Willy-JL)
- RFID: Test swap of em4100 t5577 blocks (details in issue 3463 OFW)
- RFID: Fix RAW read crash (by @Willy-JL)
- Infrared: Update universal remote assets (by @amec0e | PR #718 #719)
- SubGHz: Add 430.50 mhz (by @MizumasuShoichi | PR #721)
- SubGHz: Magellan Event Code Update (by @wooferguy | PR #713)
- SubGHz: Reduce subghz add manually scene flash size (by @Willy-JL)
- SubGHz: Fix led blink on decode raw > signal info (by @Willy-JL)
- HID App: apply fix for ms teams on macos (by @cpressland)
- HID App: merge official fw hid app keyboard changes
- Misc: Use non prefixed names for regular files with random name
- Misc: Revert usb cdc config changes to verify issue (storage timeout during firmware update) (OFW 3452)
- Misc: Fixes for text box and uart echo demo app, remove duplicated emv parser plugin (by @Willy-JL)
- Expansion
is_connected
API to check for VGM (by @HaxSam) - New JavaScript Modules
UsbDisk
,badusb.quit() + altstring
,SubGHz
,Submenu
,BleBeacon
,Keyboard
,Math
,GPIO
,textbox
(by @Willy-JL, @Spooks4576, @Sil333033, @oldip) - Apps: BadBT renamed and moved from Apps-Bluetooth to Apps-Tools as BadKB
- Apps: Added FindMy Flipper app (by @MatthewKuKanich) - Please Read how to add keys here
- Apps: NFC Magic - Gen4 improvements (by @Leptopt1los)
- Apps: Check out Apps updates by following this link
- OFW: BLE/GAP fixes
- OFW: Add support for Pioneer SR IR remotes
- OFW: fbt/ufbt: Ensure POSIX paths are passed to GDB on all platforms
- OFW: Add support for DEFAULT_STRING_DELAY in Bad USB App
- OFW: Adding F13-F24 function key support to BadUSB
- OFW PR 3532: NFC UI fixes (by gornekich)
- OFW PR 3504: NFC: Slix privacy password reveal and Desfire detect fix (by gornekich)
- OFW: Infrared fixes and more
- OFW: NFC Parsers cosmetic fixes
- OFW: NFC wording fixes
- OFW: Fix iButton emulation regression
- OFW: Add the Freedom_2_dolphins animation
- OFW: Infrared: Add Fujitsu ASYG24KMTB
- OFW: Asynchronous Infrared remote manipulation
- OFW: Fix troika 4K keys
- OFW: Archive: Fix item focus after aborting the Delete operation
- OFW: Troyka parser improvements (by UL Team)
- OFW: NFC: Fix washcity plugin verify function being to greedy
- OFW: Parser for Santiago, Chile BIP transit card
- OFW: WiFi board: fixed update script on Windows (unfortunately also Mac and Linux)
- OFW: Gui: reset canvas orientation and frame when entering direct draw mode
- OFW: FBT/uFBT: Enable C++20/GNU23 in VSCode IntelliSense
- OFW: Toolchain fixes
- OFW: Quote $FBT_TOOLCHAIN_PATH to avoid splitting
- OFW: ble: profile rework
- OFW: lfrfid/em4100: added support for different bit rates (16clk was added back into UL, still not reading properly)
- OFW: T5577 lib: write with mask function added
- OFW: Archive: fixed Apps tab ext filter
- OFW: FuriHalRtc refactor: new datetime lib (by UL Team)
- OFW: bit_lib and nfc_util refactor (by UL Team)
- OFW: Gui text box: fix formatted string memory reservation
- OFW: JS debug disabled, archive and file browser fixes
- OFW: VSCode integration fixes for new toolchain
- OFW: FIX ISO15693 emulation
- OFW: JS serial module renamed, uart channel selection
- OFW: mjs: minor fixes
- OFW: JavaScript runner
- OFW: Fixed MyKey check LockID
- OFW: Check universal remote files before loading
- OFW: NFC: fix retry scene navigation logic
- OFW: Expansion module service improvements
- OFW: New toolchain with gcc 12 (+ aarch64 support!)
- OFW: HID app: keyboard modifiers fix
- OFW: CLI: cat command crash workaround
- OFW: NFC: Custom UID entry when adding manually
- OFW: Added NFC plugin; Some parser
- OFW: Slix disable privacy (Unlock SLIX-L)
- OFW: NFC: Add support for Gallagher access control (MIFARE Classic only)
- OFW: furi/core/timer: resolve timer handle use-after-free post deletion
- OFW: FuriHal: various GPIO improvements
- OFW: GUI: canvas commit callback has been moved to canvas. Direct Draw apps can now be streamed via RPC.
- OFW: nfc app: fix incorrect protocol detection in save scene (by UL Team)
- OFW: NFC: MFC Unlock with Dictionary
- OFW: ITSO Parser (UK)
- OFW: NFC: fix application opening from browser
- OFW: Rework more info scene for Ultralight cards
- OFW: NFC UI refactor
- OFW: Add an NFC parser for the San Francisco Bay Area "Clipper" transit card.
- OFW: Fix nfc_protocol_support_scene_save_name_on_event crash
- OFW: NFC: Display unread Mifare Classic bytes as question marks
- OFW: Troika layout fixes
- OFW: NFC: MF Classic parsers read() fix (dictionary attack skip)
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)
- Current list of affected apps: https://github.com/xMasterX/all-the-plugins/tree/dev/apps_broken_by_last_refactors
- Also in app Enhanced Sub-GHz Chat - NFC part was temporarily removed to make app usable, NFC part of the app requires remaking it with new nfc stack
-> 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:
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 n
, 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-072(n / 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-072
= Firmware version
Designation | 3 Custom Animation | Base Apps | Extra Apps | |
---|---|---|---|---|
|
✅ | ✅ | ||
c |
✅ | |||
n |
✅ | |||
e |
✅ | ✅ | ✅ | |
r |
✅ | ✅ | ✅ |
Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-072.tgz
for mobile app / qFlipper / web
Archive of scripts
folder (contains scripts for FW/plugins development) - flipper-z-any-scripts-unlshd-072.tgz
SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-072.zip