Skip to content

Releases: DarkFlippers/unleashed-firmware

unlshd-079

11 Nov 18:47
5f866a5
Compare
Choose a tag to compare

Main changes

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

Other changes

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


Known NFC post-refactor regressions list:

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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

unlshd-078

11 Sep 00:14
174033c
Compare
Choose a tag to compare

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

Main changes

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

Other changes

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


Known NFC post-refactor regressions list:

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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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

Recommended update option - Web Updater

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

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

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

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

unlshd-078 = Firmware version

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

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

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

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

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

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-077

17 Aug 22:37
acdaf8c
Compare
Choose a tag to compare

Main changes

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

Other changes

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


Known NFC post-refactor regressions list:

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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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

Recommended update option - Web Updater

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

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

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

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

unlshd-077 = Firmware version

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

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

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

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

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

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-076

23 Jul 01:20
cef8826
Compare
Choose a tag to compare

Main changes

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

Other changes

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


Known NFC post-refactor regressions list:

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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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

Recommended update option - Web Updater

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

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

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

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

unlshd-076 = Firmware version

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

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

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

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

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

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-075

22 Jun 18:23
5a850ad
Compare
Choose a tag to compare

Main changes

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

Other changes

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


Known NFC post-refactor regressions list:

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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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

Recommended update option - Web Updater

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

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

flipper-z = for Flipper Zero device

f7 = Hardware version - same for all flipper zero devices

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

unlshd-075 = Firmware version

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

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

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

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

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

Install FW via Web Updater:

Default >

Extra apps > e

No apps > c

RGB patch - only for hardware mod! > r

unlshd-074

24 May 21:56
cb5eafb
Compare
Choose a tag to compare

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() and view_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)

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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

Recommended update option - Web Updater

What 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 ⚠️RGB mode*
c
n
e
r ⚠️

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

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-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

03 May 21:02
619aeac
Compare
Choose a tag to compare

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"

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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 ⚠️RGB mode*
c
n
e
r ⚠️

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

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-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

24 Mar 22:45
8b62b6c
Compare
Choose a tag to compare

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:


-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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

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 ⚠️RGB mode*
c
n
e
r ⚠️

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

Firmware Self-update package (update from microSD) - flipper-z-f7-update-unlshd-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

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-071

01 Feb 04:07
bddedd9
Compare
Choose a tag to compare

New changes

  • NFC: Fixed stuck Saved success screen
  • NFC: Fixed crash when reading mifare classic tag then going to add manually menu and adding NFC-A tag
  • NFC: Fixed EMV txs render
  • NFC/LFRFID: Don't Stop emulation after 5 mins to avoid antenna damage if debug is ON (by @Leptopt1los)
  • LFRFID: Fixed T5577 custom password input (by @Leptopt1los)
  • OFW PR 3410: lfrfid/em4100: added support for different bit rates - by @Mrkvak (RF/32 full support, RF/16 support without reading (16clk removed for now))
  • OFW PR 3412: Fixed MyKey LockID - by @zProAle

    ----

    Changes from 070 release:
  • NFC: EMV parser added (by @Leptopt1los and @wosk | PR #700)
  • NFC: Metromoney parser balance fix (by @Leptopt1los | PR #699)
  • NFC/LFRFID: Stop emulation after 5 mins to avoid antenna damage (by @Leptopt1los)
  • Archive: Fix two filebrowser bugs
  • SubGHz: Programming mode for Dea Mio (right arrow button)
  • SubGHz: Keeloq fix emulation for multiple systems and extend add manually support for 2 of them (Dea Mio, Genius Bravo, GSN, Normstahl)
  • SubGHz: Fixed hopper state when entering Read via Freq analyzer
  • SubGHz: Raw erase fixes (by @Willy-JL)
  • SubGHz: Subghz save files with receive time (by @Willy-JL)
  • NFC: Fix NFC V dumps with v3 (pre refactor saves) crashing at info page
  • NFC: Zolotaya Korona Online parser added (by @Leptopt1los)
  • NFC: Add NFC NDEF parser (by @Willy-JL)
  • LF RFID: Write T5577 with random and custom password added (clear password via Extra actions) (by @Leptopt1los)
  • SubGHz: Update honeywell protocol (by @Willy-JL)
  • System: More contrast values for replacement displays (up to +8 or -8)
  • USB/BLE HID: Add macOS Music app volume control
  • Apps: Check out Apps updates by following this link
  • OFW PR 3384: NFC: Display unread Mifare Classic bytes as question marks - by @TollyH
  • OFW PR 3396: NFC: fix application opening from browser - by @RebornedBrain (+ fix for leftover issues)
  • OFW PR 3382: NFC UI refactor - by @RebornedBrain
  • OFW PR 3391: Rework more info scene for Ultralight cards - by @RebornedBrain
  • OFW PR 3401: it-IT-mac layout - by @nminaylov
  • OFW: Fix expansion protocol crash when fed lots of garbage
  • OFW: 0.98.0-rc various fixes
  • OFW: RFID CLI: better usage
  • OFW: Mf DESFire fixes
  • OFW: NFC UI refactor
  • OFW: Expansion module protocol (+ expansion settings read and store in ram by @Willy-JL)
  • OFW: Bugfix: Strip last parity bit from decoded FDX-B data
  • OFW: FuriHal: interrupt priorities and documentation
  • OFW: FuriHal: UART refactoring
  • OFW: SubGhz: add subghz tx_from_file CLI cmd, major TX flow refactoring, various improvements and bug fixes
  • OFW: Furi_hal_rtc: new function
  • OFW: NFC UI refactor
  • OFW: assets: checking limits on image size; ufbt: cdb target
  • OFW: NFC: system dict skip when user dict is skipped fix (replaces our fix)
  • OFW: FuriHal: fix start duration furi_hal_subghz_async_tx
  • OFW: NFC: parsers minor cleanup
  • OFW: NFC Ntag success write freeze when not saved card
  • OFW: ufbt: fixed generated project paths on Windows


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • Option to unlock Slix-L (NFC V) with preset or custom password was removed with refactoring (OFW)
  • NFC CLI was removed with refactoring (OFW)
  • 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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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-071(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-071 = Firmware version

Designation 3 Custom Animation Base Apps Extra Apps ⚠️RGB mode*
c
n
e
r ⚠️

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

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

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

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-071.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-070

31 Jan 02:43
f89a0c9
Compare
Choose a tag to compare

New changes

  • NFC: EMV parser added (by @Leptopt1los and @wosk | PR #700)
  • NFC: Metromoney parser balance fix (by @Leptopt1los | PR #699)
  • NFC/LFRFID: Stop emulation after 5 mins to avoid antenna damage (by @Leptopt1los)
  • Archive: Fix two filebrowser bugs
  • SubGHz: Programming mode for Dea Mio (right arrow button)
  • SubGHz: Keeloq fix emulation for multiple systems and extend add manually support for 2 of them (Dea Mio, Genius Bravo, GSN, Normstahl)
  • SubGHz: Fixed hopper state when entering Read via Freq analyzer
  • SubGHz: Raw erase fixes (by @Willy-JL)
  • SubGHz: Subghz save files with receive time (by @Willy-JL)
  • NFC: Fix NFC V dumps with v3 (pre refactor saves) crashing at info page
  • NFC: Zolotaya Korona Online parser added (by @Leptopt1los)
  • NFC: Add NFC NDEF parser (by @Willy-JL)
  • LF RFID: Write T5577 with random and custom password added (clear password via Extra actions) (by @Leptopt1los)
  • SubGHz: Update honeywell protocol (by @Willy-JL)
  • System: More contrast values for replacement displays (up to +8 or -8)
  • USB/BLE HID: Add macOS Music app volume control
  • Apps: Check out Apps updates by following this link
  • OFW PR 3384: NFC: Display unread Mifare Classic bytes as question marks - by @TollyH
  • OFW PR 3396: NFC: fix application opening from browser - by @RebornedBrain (+ fix for leftover issues)
  • OFW PR 3382: NFC UI refactor - by @RebornedBrain
  • OFW PR 3391: Rework more info scene for Ultralight cards - by @RebornedBrain
  • OFW PR 3401: it-IT-mac layout - by @nminaylov
  • OFW: Fix expansion protocol crash when fed lots of garbage
  • OFW: 0.98.0-rc various fixes
  • OFW: RFID CLI: better usage
  • OFW: Mf DESFire fixes
  • OFW: NFC UI refactor
  • OFW: Expansion module protocol (+ expansion settings read and store in ram by @Willy-JL)
  • OFW: Bugfix: Strip last parity bit from decoded FDX-B data
  • OFW: FuriHal: interrupt priorities and documentation
  • OFW: FuriHal: UART refactoring
  • OFW: SubGhz: add subghz tx_from_file CLI cmd, major TX flow refactoring, various improvements and bug fixes
  • OFW: Furi_hal_rtc: new function
  • OFW: NFC UI refactor
  • OFW: assets: checking limits on image size; ufbt: cdb target
  • OFW: NFC: system dict skip when user dict is skipped fix (replaces our fix)
  • OFW: FuriHal: fix start duration furi_hal_subghz_async_tx
  • OFW: NFC: parsers minor cleanup
  • OFW: NFC Ntag success write freeze when not saved card
  • OFW: ufbt: fixed generated project paths on Windows


Known NFC post-refactor regressions list:

  • Mifare Mini clones reading is broken (original mini working fine) (OFW)
  • Option to unlock Slix-L (NFC V) with preset or custom password was removed with refactoring (OFW)
  • NFC CLI was removed with refactoring (OFW)
  • 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

-> How to install firmware

-> Download qFlipper (official link)

Please support development of the project

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

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-070(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-070 = Firmware version

Designation 3 Custom Animation Base Apps Extra Apps ⚠️RGB mode*
c
n
e
r ⚠️

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

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

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

SDK files for plugins development and uFBT - flipper-z-f7-sdk-unlshd-070.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