Releases: Next-Flip/Momentum-Firmware
mntm-009
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- Lockscreen: Separate 'Allow RPC While Locked' settings for USB/BLE (#343 by @956MB)
- Both default to OFF like before
- If you had enabled this option before, you will need to re-enable
Added:
- Apps:
- Games: Pinball0 (by @rdefeo)
- GPIO: FlipperHTTP: FlipWorld (by @jblanked)
- GPIO: TEA5767 FM Radio (by @coolshrimp)
- NFC: Metroflip (by @luu176)
- USB: USB Game Controller (by @expected-ingot)
- Infrared:
- Easy Learn mode to quickly save buttons without typing (#350 by @jaylikesbunda)
- Move Easy Learn and Learn RAW toggles inside Learning/Receiving screen for quick access, RAW mode doesn't require Debug anymore (by @Willy-JL)
- Archive: Setting to show dynamic path in file browser statusbar (#322 by @956MB)
- CLI: Add
clear
andcls
commands, adddid you mean ...?
command suggestion (#342 by @dexvleads) - Main Menu: Add coverflow menu style (#314 by @CodyTolene)
- MNTM Settings: Add Menu Style submenu for easier selection (#359 by @jaylikesbunda)
- BadKB: Added german Mac keyboard Layout (#325 by @Cloudy261)
- UL: Sub-GHz: Jolly Motors support with add manually (by @pkooiman & @xMasterX)
- OFW: Desktop: Add winter animations (by @Astrrra)
- API:
- Added
canvas_draw_icon_animation_ex()
to draw animated icons resized (#314 by @CodyTolene) - OFW: Added
flipper_format_write_empty_line()
(by @janwiesemann)
- Added
- OFW: Furi: Pipe support (by @portasynthinca3)
- OFW: Furi: Thread stdin support (by @portasynthinca3)
- OFW: RPC: Command to send a signal once (by @Astrrra)
- OFW: Add VCP break support (by @gsurkov)
Updated:
- Apps:
- BT/USB Remote: Add PTT support for Gather (by @SapphicCode)
- Chess: Fix illegal move bug (by @956MB)
- Color Guess: Simplify app code (by @leedave)
- Countdown Timer: Default to 60 seconds on open (by @andrejka27)
- Cross Remote: Fix Sub-GHz actions rolling code support, animations for transmit, allow interrupting chain (by @leedave), loop transmit feature (by @miccayo)
- ESP Flasher: Add c3 and c6 to s3 option (by @jaylikesbunda), update bins for Marauder to 1.2.0 (by @justcallmekoko) and FlipperHTTP to 1.6.1 (by @jblanked)
- FlipBIP: Refactor to make adding coins easier (by @xtruan)
- FlipLibrary: Wikipedia, dog facts, random quotes, weather, asset price, predictions, trivia, advice, uuid and many more, bug fixes (by @jblanked), holidays, improvements to connectivity and progress (by @jamisonderek)
- FlipSocial: Improved authentication, loading screens, many bug fixes, bio and friend counts, new feed screen with posted time, search users and contacts, home announcements and notifications, private feed option, endless feed (by @jblanked), RPC_KEYBOARD support (by @jamisonderek)
- FlipStore: Many bugfixes, support downloading ESP32 and VGM firmwares and Github repos, allow deleting apps, memory fixes, update Marauder, use Flipper catalog API (by @jblanked), more improvements (by @jamisonderek)
- FlipTrader: Improved progress display, added connectivity check on startup (by @jamisonderek)
- FlipWeather: Stability improvements (by @jblanked), improved progress display, added connectivity check on startup (by @jamisonderek)
- FlipWiFi: Improve error handling, update scan loading and parsing, many bug/crash fixes, max 100 network scan, add some fast commands (by @jblanked), add connectivity check on startup (by @jamisonderek)
- KeyCopier: Support for formats AR4, M1, AM7, Y2, Y11, S22, NA25, CO88, LW4, LW5, NA12, RU45, H75, B102, Y159, KA14, YM63, SFIC, RV (by @HonestLocksmith)
- NFC Maker: Allow setting custom UID, code cleanup (by @Willy-JL), show extra symbols for WiFi SSID/Password and Emails (by @956MB)
- Nightstand: Show battery percentage and show AM/PM in timer mode (by @956MB)
- Oscilloscope: Add simple spectrum analyser and basic software scaling support (by @anfractuosity)
- Picopass: Handle write key retry when a different card is presented, save SR as legacy from saved menu (by @bettse)
- Pokemon Trade Tool: Update to gblink v0.63 which includes saving/loading of pin configurations for the EXT link interface, bug fixes (by @kbembedded)
- Snake 2.0: Progress saving, endless mode, game timer, fruit positioning bugfixes (by @Willzvul)
- uPython: Enabled extra functions for the
random
module, optimized speaker note constants to save space (by @ofabel) - WebCrawler: New BROWSE option to read HTML pages, many bugfixes (by @jblanked), improved progress display, added connectivity check on startup (by @jamisonderek)
- WiFi Marauder: AirTag Spoof, flipper blespam, sniff airtag and flipper, list airtag (by @0xchocolate)
- UL: NFC Magic: Added possibility to write 7b MFC to Gen1 tags (by @mishamyte)
- UL: Unitemp: Fixed handling of hPa units (by @shininghero)
- UL: Fixed apps for firmware USB CDC callback changes (by @xMasterX)
- Infrared: Update audio, bluray and tv universal remotes (#348 #358 by @jaylikesbunda)
- NFC:
- OFW: Replace mf_classic_dict.nfc with Proxmark3 version (by @onovy)
- OFW: More station IDs for Clipper plugin (by @ted-logan)
- OFW: Infrared: Add IR command for NAD DR2 D7050 D3020 (by @nikos9742)
Fixed:
- Desktop: Fixed Wardriving animation design (by @Davim09)
- Main Menu: Fix MNTM style battery percent off by 1 (#339 by @956MB)
- OFW: Fix lost BadBLE keystrokes (by @Astrrra)
- OFW: GPIO: Fix USB UART Bridge Crash by increasing system stack size (by @Astrrra)
- OFW: Loader: Fix BusFault in handling of OOM (by @Willy-JL)
- NFC:
- XERO: Fix issue with MFC key recovery state machine performing key reuse early (by @noproto)
- OFW: Plantain parser Last payment amount fix (by @mxcdoam)
- OFW: Fix skylander ID reading (by @bettse)
- OFW: Fix MIFARE Plus detection (by @GMMan)
- OFW: Fix ISO15693 stuck in wrong mode (by @RebornedBrain)
- OFW: Fix MFUL PWD_AUTH command creation when 0x00 in password (by @GMMan)
- OFW: Fix typo for
mf_classic_key_cahce_get_next_key()
function (by @luu176)
- OFW: U2F: Fix message digest memory leak (by @GMMan)
- OFW: JS: SDK workaround incorrect serial port handling by OS (by @portasynthinca3)
- OFW: FBT: Fix invalid path errors on Windows with UTF8 paths (by @Alex4386)
Removed:
- NFC: Previous fix for ISO15693 stuck in wrong mode (#225)
- Removes APIs
nfc_iso15693_detect_mode()
,nfc_iso15693_force_1outof4()
,nfc_iso15693_force_1outof256()
- Removes APIs
mntm-008
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: Battery: Rework gauge driver initialization routine (by @skotopes)
- Reworks how communication with battery guage is done, improves reliability and fixes issues with battery percentage not showing
- After installing firmware with this change, downgrading to old firmware will cause battery percentage to be blank
- If you must downgrade firmware, use the Guage Tool app to unseal the guage
- OFW: Furi: RTC Alarm support (目覚め時計) (by @skotopes)
- Reworks RTC initialization to support Alarms functionality
- Older firmware will be unable to handle alarm, downgrading might be problematic
- If you must downgrade firmware, disable Alarm in Settings > Clock & Alarm first
- OFW: JS: Modules backport & overhaul (by @portasynthinca3), backport of backport (by @Willy-JL & @xMasterX)
- OFW backported some modules we had, added lots of new stuff, and overhauled many other things
- 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
virtualInit()
,virtualMount()
,virtualQuit()
still work the same- 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/packages/fz-sdk
), those will always be correct
- GUI: Refactored TextInput illegal symbols (by @Willy-JL)
- If your app used
text_input_add_illegal_symbols(text_input)
it should change totext_input_show_illegal_symbols(text_input, true)
- If your app used
Added:
- Apps:
- NFC: Cyborg Detector (by @RocketGod-git)
- Sub-GHz: Radio Scanner (by @RocketGod-git)
- GPIO: FlipperHTTP app suite (by @jblanked):
- FlipLibrary
- FlipSocial
- FlipStore
- FlipTrader
- FlipWeather
- FlipWiFi
- Web Crawler
- Tools: uPython (by @ofabel)
- Games: Umpire Indicator (by @RocketGod-git)
- Sub-GHz:
- Show satellites count with an icon (#215 by @m7i-org)
- Add Bresser 3CH weather station protocol (#217 #245 by @m7i-org)
- Add Vauno-EN8822 weather station protocol (#262 by @m7i-org)
- UL: Add Marantec24 protocol (static 24 bit) with add manually (by @xMasterX)
- UL: Add GangQi protocol (static 34 bit) with button parsing and add manually (by @xMasterX & @Skorpionm)
- UL: Add Hollarm protocol (static 42 bit) with button parsing and add manually (by @xMasterX & @Skorpionm)
- UL: Add Hay21 protocol (dynamic 21 bit) with button parsing (by @xMasterX)
- UL: Add Keeloq Monarch full support, with add manually (by @ashphx & @xMasterX)
- UL: Princeton custom buttons support (by @xMasterX)
- NFC:
- OFW: MIFARE Classic Key Recovery Improvements (PR 3822 by @noproto)
- Accelerated dictionary attack: dictionary attacks reduced to several seconds - checks ~3500 keys per second
- Nested attack support: collects nested nonces to be cracked by MFKey, no longer requiring Flipper Nested app
- Static encrypted backdoor support: collects static encrypted nonces to be cracked by MFKey using NXP/Fudan backdoor, allowing key recovery of all non-hardened MIFARE Classic tags on-device
- Add SmartRider Parser (#203 by @jaylikesbunda)
- Add API to enforce ISO15693 mode (#225 by @aaronjamt)
- OFW: H World Hotel Chain Room Key Parser and MFC keys (by @zinongli)
- OFW: Parser for Tianjin Railway Transit (by @zinongli)
- OFW: MIFARE Classic Key Recovery Improvements (PR 3822 by @noproto)
- Infrared:
- Bluray/DVD Universal Remote (#250 #264 by @jaylikesbunda)
- Option to "Load from Library File" for Universal Remotes (#255 by @zxkmm)
- Updater: New Yappy themed icon while updating (#253 by @the1anonlypr3 & @Kuronons & @Nescap)
- JS:
- OFW: JS: Modules backport & overhaul (by @portasynthinca3)
- See above for list of breaking changes, here are listed strictly new functionalities
- New
event_loop
module for event-driven interactivity - Interrupt and callback support for
gpio
module - New
gui
module that allows much more developed interfaces, also newgui/loading
andgui/empty_screen
views - Directory operations and many more file operations for
storage
module
- OFW: Full-fledged JS SDK + npm packages (by @portasynthinca3)
- CFWs can have their own JS SDKs too! Check ours out at
@next-flip/fz-sdk-mntm
- CFWs can have their own JS SDKs too! Check ours out at
- New
i2c
module (#259 by @jamisonderek) - New
spi
module (#272 by @jamisonderek) - Added
illegalSymbols
prop forgui/text_input
view (#290 by @Willy-JL) - Added typedocs for all extra JS modules in Momentum (by @Willy-JL)
- OFW: JS: Modules backport & overhaul (by @portasynthinca3)
- RPC: Added ASCII event support (#284 by @Willy-JL)
- FBT/SDK: New app flag UnloadAssetPacks to free RAM in heavy apps like NFC, MFKey, uPython (#260 by @Willy-JL)
- Settings:
- BadKB:
- OFW: Add linux/gnome badusb demo files (by @thomasnemer)
- Add older qFlipper install demos for windows and macos (by @DXVVAY & @grugnoymeme)
- OFW: New layout for es-LA (by @IRecabarren)
- OFW: Dolphin: Happy mode in Desktop settings (by @portasynthinca3)
- OFW: CLI: Improvements part I,
neofetch
command (by @portasynthinca3), fix for lab.flipper.net (by @xMasterX) - GUI:
- ByteInput supports ASCII input (by @Willy-JL)
- OFW: Add up and down button drawing functions to GUI elements (by @derskythe)
- OFW: Extended icon draw function in Canvas (by @RebornedBrain)
- OFW: RPC: Support 5V on GPIO control for ext. modules (by @gsurkov)
- OFW: Toolbox: Proper integer parsing library
strint
(by @portasynthinca3) - Furi:
- OFW: Add FuriEventLoop support for FuriEventFlag, simplify API (by @Skorpionm)
- OFW: Put errno into TCB, better integration with libc (by @portasynthinca3)
Updated:
- Apps:
- MFKey: Added Static Encrypted Nested key recovery, Added NFC app support, Dropped FlipperNested support (by @noproto)
- WA...
mntm-007
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Note:
- This is a smaller release due to the bugfixes it contains, make sure to also read the changelog for mntm-006
Added:
- Apps:
- Games: Laser Tag (by @RocketGod-git & @jamisonderek)
- NFC: Added new Saflok parser (#196 #201 by @zinongli & @xtruan & @zacharyweiss & @evilmog & @Arkwin)
- OFW: Desktop: New Procrastination dolphin animation (by @Astrrra)
Updated:
- Apps:
- Picopass: CVE-2024-41566, When keys are unknown emulate with a dummy MAC and ignore reader MACs (by @nvx)
- Seader: Card parsing and saving UI and logic improvements (by @bettse)
- Authenticator: Confirm token export on Flipper (by @akopachov)
- NFC Playlist: Allow delay up to 12s (by @xtruan)
- BLE Spam: Fix delay help section (by @Willy-JL)
- WAV Player: Fix unresponsiveness (by @Willy-JL)
- Sub-GHz:
- API: Publishing T5577 page 1 block count macro (by @zinongli)
Fixed:
mntm-006
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- Desktop: Settings restructured due to removal of LFS / LittleFS Internal Storage
- You might need to reconfigure Desktop Settings (PIN code, auto lock, show clock)
- Desktop Keybinds should transfer correctly automatically
Added:
- Apps:
- Tools: Key Copier (by @zinongli)
- Sub-GHz: Music to Sub-GHz Radio (by @jamisonderek)
- Sub-GHz:
- Added Solight TE44 weather station recognition (#183 by @m7i-org)
- OFW: Add Dickert MAHS garage door protocol (by @OevreFlataeker)
- MNTM Settings: Allow setting Dolphin XP manually (by @Willy-JL)
- Settings: Show free flash amount in internal storage info (by @Willy-JL)
- Services:
- Furi: Re-enabled
FURI_TRACE
since LFS removal frees DFU, will get better crash messages with source code path (by @Willy-JL) - OFW: RFID: Add GProxII support (by @BarTenderNZ)
- OFW: iButton: Support ID writing (by @Astrrra)
- OFW: GUI: Added a text input that only accepts full numbers (by @leedave)
- FBT:
- OFW: Add
-Wundef
to compiler options (by @hedger) - OFW: Ensure that all images conform specification (by @skyhawkillusions & @hedger)
- Don't format images in external apps folder, only firmware (by @Willy-JL)
- OFW: Add
Updated:
- Apps:
- BLE Spam: Can use 20ms advertising again with LFS gone (by @Willy-JL)
- Seader: Remove some optional ASN1 fields, disable ASN1 debug, correct key for Save as SR (by @bettse)
- NFC Playlist: Move playlist items, many bugfixes and improvements (by @acegoal07)
- ESP Flasher: Update Marauder bins to v1.0.0 (by @justcallmekoko)
- Pokemon Trading: Reset trade without affecting current pokemon, major refactoring (by @kbembedded)
- T5577 Raw Writer: Code refactor, bugfixes and improvements (by @zinongli)
- AirMouse: Fix compatibility with new firmwares (by @ginkage)
- Flizzer Tracker: Fix app not responding to keypresses (by @LTVA1)
- UHF RFID: Bugfixes, some refactoring, write modes (by @frux-c)
- Authenticator: Fix BT keys filenames format (by @akopachov)
- Mifare Fuzzer: Fix crash on unsupported card type loaded (by @Willy-JL)
- Cross Remote: Use system provided NumberInput (by @leedave)
- UL: UART Terminal: Configurable CRLF or newline mode (by @xMasterX)
- UL: SubGHz Bruteforcer: App refactoring and code documentation (by @derskythe)
- Various app fixes for
-Wundef
option (by @Willy-JL) - Many app fixes for deprecated
view_dispatcher_enable_queue()
(by @xMasterX & @Willy-JL)
- BadKB: Lower BLE conn interval like base HID profile (by @Willy-JL)
- Desktop: Refactor Keybinds, no more 63 character limit, only load when activated to save RAM (by @Willy-JL)
- MNTM Settings: SubGHz frequency add screen uses new NumberInput view (by @Willy-JL)
- GUI: Small tweaks to NumberInput to match Text and Byte, and for better usability (by @Willy-JL)
- Settings:
- Services:
- Updater: Change to
resources.tar.gz
filename to avoid confusion with update.tgz
(by @Willy-JL) - Storage: Improved handling of VirtualMount status and added logging (by @Willy-JL)
- NFC:
- Updated MFC dict, +5 from RRG proxmark3, +3 from Mifare Classic Tool, +26 from Stepzor11 repo
- OFW: Refactor detected protocols list (by @Astrrra)
- Furi:
- OFW: CCID: App refactor (by @kidbomb)
- OFW: FBT: Toolchain v39 (by @hedger)
Fixed:
- GUI:
- File Browser: Fix race condition for switch folder and refresh (by @Willy-JL)
- MNTM Settings: Fix UI desync after reset mainmenu (by @Willy-JL)
- Sub-GHz:
- Make sure previous frequency is in list, fix UI desync (by @Willy-JL)
- OFW: Fix RPC status for ButtonRelease event (by @Skorpionm)
- NFC:
- OFW: Fix plantain balance string (by @Astrrra)
- OFW: Now fifo size in ST25 chip is calculated properly (by @RebornedBrain)
- OFW: Infrared: Fix cumulative error in infrared signals (by @gsurkov)
- OFW: Desktop: Separate callbacks for dolphin and storage subscriptions (by @skotopes)
- OFW: FBT: Improved size validator for updater image (by @hedger)
- OFW: JS: Ensure proper closure of variadic function in
mjs_array
(by @derskythe)
Removed:
- OFW: Storage: Remove LFS / LittleFS Internal Storage, all config on SD Card (by @skotopes & @gsurkov)
- Storage: Remove
CFG_PATH()
and.config/
folder,INT_PATH()
is now on SD card at.int/
due to LFS removal and should be used instead (by @Willy-JL) - NFC: Removed abandoned unverified
bmp_sorted
andicbmp_sorted
proxmark3 key dict sections
mntm-005
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- VGM: Reworked color customization functionality over RPC (by @HaxSam & @Willy-JL)
- Better rainbow support, more responsive config, custom fore/back-ground
- If you used this, need to reflash your VGM and reconfigure the colors
Added:
- Apps:
- RFID: T5577 Raw Writer (by @zinongli)
- Sub-GHz:
- New Legrand doorbell protocol (#120 by @user890104)
- Integrate EmosE601x and Acurite 5in1 protocols from WS app (#170 by @htotoo)
- Choose RSSI threshold for Hopping mode (by @Willy-JL)
- UL: Novoferm remotes full support (by @xMasterX)
- UL: Add manually Hormann EcoStar, also Sommer FM238 option when default won't work (by @xMasterX)
- OFW: Princeton protocol add custom guard time (by @Skorpionm & @xMasterX)
- NFC:
- Add parser for CSC Service Works Reloadable Cash Card (#137 by @zinongli)
- OFW: Mifare Plus detection support (by @Astrrra)
- OFW: Felica emulation (by @RebornedBrain)
- OFW: Write to Ultralight cards is now possible (by @RebornedBrain & @gornekich)
- OFW: Ultralight C authentication with des key (by @RebornedBrain)
- OFW: Add
mf_classic_set_sector_trailer_read()
function (by @Astrrra)
- RFID:
- Add blank InstaFob detection (by @jamisonderek)
- OFW: Added Support for Securakey Protocol and RKKTH Plain Text Format (by @zinongli)
- MNTM Settings: Click Ok on Asset Pack setting to choose from a full-screen list (by @Willy-JL)
- JS:
- Added ADC (analog voltage) support to gpio library (#143 by @jamisonderek)
- Support
subghz
custom modulation, supporttransmitFile(path, repeats)
, newend()
function (by @Willy-JL)
- FBT:
- GUI: Additional
menu_get_selected_item()
API (by @Willy-JL) - Desktop:
- Added TV animation from OFW which was missing (internal on OFW)
- OFW: New Intruder animation (by @Astrrra)
- UL: BadKB: Add Finnish keyboard layout (by @nicou)
- OFW: JS: New modules documentation added (by @rnadyrshin)
- Updater:
- OFW: CLI: New
top
command, replacesps
, now includes CPU usage info too (by @skotopes) - Furi:
- OFW: RPC: Add TarExtract command, some small fixes (by @Willy-JL)
- OFW: USB/CCID: Add initial ISO7816 support, improve data handling, add CCIDWorker (by @kidbomb)
- OFW: FBT/VsCode: Tweaks for cdb generation for clangd (by @hedger)
Updated:
- Apps:
- VGM Tool: New RGB VGM firmware to support Flipper FW changes (by @HaxSam)
- MFKey: 30% speedup, fix half speed mode, fix UI bugs (by @noproto)
- Picopass: Acknowledgements page, Elite VB6 RNG keygen attack, plugin and app improvements (by @bettse)
- Seader: T=1 support, APDURunner, Handle SAM removal better, UI improvements, validate LRC, memory management fixes (by @bettse)
- NFC Magic: Gen1 backdoor read support (by @Astrrra)
- Authenticator: Support multiple BT profiles, fix URL format (by @akopachov)
- NFC Playlist: Various fixes and improvements, new icon (by @acegoal07)
- BMI160 Air Mouse: Add support for LSM6DSO (by @alex-vg & @ginkage)
- ESP32CAM Camera Suite: Fix pinout diagram GND, fix horizontal flip (by @CodyTolene)
- Quac: Fix IR import busfault on empty, add hint text on Empty group (by @Willy-JL)
- UL: ESubGHz Chat: Add back NFC key sharing with nfclegacy (by @xMasterX)
- UL: Mifare Nested: Free some space by simplifying nfclegacy lib (by @xMasterX)
- UL: WAV Player: Reconfigure to use 8-bit memory buffer, halving memory usage (by @CookiePLMonster)
- UL: RFID Fuzzer: Fix worker not being in LFRFIDWorkerIdle before next key (by @xMasterX)
- UL: Barcode: Fix backlight settings (by @xMasterX)
- OFW: NFC/RFID Detector: Fix some typos (by @Skorpionm)
- OFW: BT/USB Remote: Improved keyboard UI (by @Astrrra)
- Many apps updated for new refactors (by @Willy-JL & @xMasterX)
- NFC:
- EMV Transactions menu less nested in UI, hide if data unavailable (by @Willy-JL)
- Mention using MFKey app after Detect Reader (by @Willy-JL)
- UL: Better plugin loading, faster launch from favourites, no lag in Saved menu (by @xMasterX)
- OFW: Cache plugin name not full path, saves some RAM (by @Willy-JL & @gornekich)
- OFW: Update link to mfkey32 (by @Astrrra)
- Sub-GHz:
- Refactor Weather protocols in Sub-GHz app, shows only correct data (by @Willy-JL)
- Streamline generic serialize +1.5k free flash (by @Willy-JL)
- UL: Refactor frequency analyzer code for better readability (by @derskythe)
- JS: Refactored
widget
andkeyboard
modules withViewHolder
, fix crash (by @Willy-JL) - Desktop:
- NFC: Updated MFC dict, 135 new keys (from RRG pm3 repo & UberGuidoZ dump)
- RFID:
- UL: Update T5577 password list (by @korden32)
- UL: DEZ 8 display form for EM4100 (by @korden32 & @mishamyte)
- Main Menu: Unload menu and app list when opening apps +7kb free RAM (#161 by @Willy-JL)
- Asset Packs: Refactor icon loader into draw step +4.2kb free RAM (#164 by @Willy-JL)
- Infrared: Added missing Koro Box entry to TV universal remote (#159 by @skyhawkillusions)
- OFW: iButton/RFID: Separate editing and renaming (by @Astrrra)
- CLI:
- Furi:
- OFW: Use static synchronisation primitives, prepare for event loop (by @gsurkov & @skotopes)
- OFW: Coalesce some allocations, smaller memory footprint (by @CookiePLMonster)
- OFW: Put Input state data on the stack of the service (by @CookiePLMonster)
- OFW: BLE: Update to copro light stack v1.20.0 (by @hedger)
- FBT:
- OFW: Toolchain v38, clangd as default language server (by @hedger)
- OFW: Code formatting update (by @hedger)
- OFW: Reordered VS-Code Tasks to follow the [Release] > [Debug] schema (by @janwiesemann)
- UL: Documentation: Cleanup and format markdown better (by @derskythe)
- OFW: Code Cleanup: Unused includes, useless checks, unused variables, etc... (by @skotopes)
Fixed:
- OFW: USB: IRQ, CDC and EP fixes, no more "Operation timeout (generic)" updating from OFW (by @skotopes)
- Archive:
- JS:
- Infrared:
- Sub-GHz:
- UL: Fix Add Manually for Princeton, Normstahl, Sommer, MHouse, Aprimatic (by @xMasterX)
- UL: Improve custom buttons for MHouse, Novoferm, Nice Smilo (by @xMasterX)
- UL: Fix various Decode RAW bugs (by @xMasterX)
- UL: Fix Hormann HSM 44bit static button code decoding (by @xMasterX)
- UL: Sync signal delete scene with OFW (by @xMasterX)
- UL: Fix incorrect rx key state when opening Read menu (by @xMasterX)
- UL: Fix crash on wrong rx key states (by @xMasterX)
- OFW: Fixed transition to Saved menu after Delete RAW (by @Skorpionm)
- FBT:
- Asset Packs: Pack pre-compiled icons and fonts too, fix animated icons edge cases (by @Willy-JL)
- GUI: Return user-provided index from
menu_set_selected_item()
likesubmenu
equivalent (by @Willy-JL) - OFW: RPC: Fix input lockup on disconnect (by @Willy-JL)
- OFW: ELF/Flipper application: Do not crash on "out of memory" (by @DrZlo13)
- NFC:
- OFW: Fixed infinite loop in dictionary attack scene (by @RebornedBrain)
- OFW: ISO15693 Render Typo Fix (by @zinongli)
- OFW: Desktop: Lockup fix, GUI improvements (by @skotopes)
- OFW: Loader: Fix crash on locked via cli loader (by @DrZlo13)
- OFW: iButton/RFID: Fix Add Manually results being discarded (by @Astrrra)
- OFW...
mntm-004
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: JS: Renamed
textbox.emptyText()
totextbox.clearText()
- If your JS scripts use these functions they need to be updated
- Same functionality, just different naming chosen upstream
Added:
- Apps:
- Tools: Quac! (by @rdefeo)
- NFC: NFC Playlist (by @acegoal07)
- SubGHz: Restaurant Pager (by @leedave)
- GPIO: W5500 Ethernet (by @karasevia)
- GPIO: MALVEKE app suite (by @EstebanFuentealba)
- GPIO: Pokemon Trading (by @EstebanFuentealba)
- GPIO: Badge (by @jamisonderek)
- Tools: Tone Generator (by @GEMISIS)
- Archive: New info page with md5 hash (by @Willy-JL)
- OFW: NFC: Add Slix capabilities, some bugfixes (by @gornekich)
- OFW: JS: Added
math.is_equal()
andmath.EPSILON
(by @skotopes)
Updated:
- Apps:
- USB/BT Remote: Added back new UI for Mouse Clicker from OFW (by @gsurkov)
- SubGHz Playlist: Fix region lock crash, show when send fails (by @Willy-JL)
- Quac!: Fix SubGHz protocols and crash (by @Willy-JL)
- Seader: Fix for TLSF allocator crashes (by @Willy-JL & @bettse)
- FlipBIP: Minor UI cleanup (by @xtruan)
- Countdown Timer: Fixes and improvements (by @puppable & @0w0mewo)
- Reversi: Algorithm improvements (by @achistyakov)
- IFTTT Btn: Fix memleaks and wrong free's (by @Willy-JL)
- UL: USB/BT Remote: Fix Mouse Jiggler Stealth icon in BT (by @xMasterX)
- OFW: JS: Refactored and fixed
math
andtextbox
modules (by @nminaylov & @skotopes) - OFW: GUI: Text Box rework (by @gornekich)
- OFW: Icons: Compression fixes & larger dimension support (by @hedger)
- OFW: FuriHal: Add flash ops stats, workaround bug in SHCI_C2_SetSystemClock (by @skotopes)
Fixed:
- NFC: Fix Mifare DESFire reading (by @Willy-JL)
- Storage: Fix process aliases in rename (by @Willy-JL)
- Desktop: Show "safe to unplug the USB cable" even when locked (by @Willy-JL)
- GUI: Some text and UI fixes (by @Willy-JL)
- Main Menu: Fix crash with DEBUG=1 with custom apps (by @Willy-JL)
- UL: RFID: Electra fix non-initialized encoded epilogue on render (by @Leptopt1los)
- OFW: NFC: Fix changing UID (by @gornekich)
- OFW: Settings: Refactor fixes (by @Astrrra)
- OFW: GUI: Fix calling both
view_free_model()
andview_free()
(by @Willy-JL) - OFW: Archive: Fix condition race on exit (by @skotopes)
- OFW: FuriHalFlash: Fix obsolete-format delay (by @hedger)
Removed:
- NFC: Removed
nfc_device_get_abbreviated_name()
API, only used by NFC app in Momentum and in NFC Maker
mntm-003
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: Icons: Some icons replaced and renamed
- If your Asset Packs use these icons they need to be updated
- Pre-included asset packs are already updated to new icons
Settings/Cry_dolph_55x52
->Settings/dolph_cry_49x54
About/CertificationChina1_122x47
->About/CertificationChina1_124x47
Added:
- Apps:
- NFC: Mifare Nested (by @AloneLiberty, ported with nfclegacy by @xMasterX)
- Infrared: Cross Remote (by @leedave)
- Games: Color Guess (by @leedave)
- MNTM Settings: Add warning screens for SubGHz bypass and extend (by @Willy-JL)
- SubGHz: Show reason for TX blocked (by @Willy-JL)
- SubGHz: New decoder API
get_string_brief
for short info of a received signal (#119 by @user890104) - SubGHz: New APIs
furi_hal_subghz_check_tx(freq)
andsubghz_devices_check_tx(dev, freq)
to know if and why TX is blocked (by @Willy-JL) - OFW: NFC: Skylanders plugin (by @bettse)
- OFW: Desktop: New Akira animation (by @Astrrra)
- OFW: Loader: Add support for R_ARM_REL32 relocations (by @Sameesunkaria)
- OFW: BLE: New connection parameters negotiation scheme (by @skotopes)
- OFW: GUI: Add
ViewHolder
to API (by @nminaylov)
Updated:
- Apps:
- UL: BT/USB Remote: Split into Mouse Jiggler and Mouse Jiggler Stealth (by @xMasterX)
- Magspoof: GUI and Settings fixes (by @zacharyweiss)
- Slots: Allow balancing of the bet to the user (by @DefinetlyNotAI)
- Count Down Timer: Fix crash below 1 sec (by @0w0miao & @Willy-JL)
- NRF24 Mouse Jacker: Improve addresses.txt reading (by @Willy-JL)
- UL: Metronome: Fix crash (by @xMasterX)
- OFW: NFC Magic: Fix user dict attack results being discarded (by @Astrrra)
- SubGHz: Increased deduplication threshold (500ms to 600ms) to fit Hormann BiSecure remotes (#119 by @user890104)
- OFW: Infrared: Updated universals assets (by @hakuyoku2011)
- OFW: Settings: Settings menu refactoring (by @Astrrra)
- OFW: FuriHal: Move version init to early stage (by @skotopes)
- OFW: JS: Submenu module refactored (by @nminaylov)
Fixed:
- OFW: SubGHz: Fix memory corrupt in read raw view crash (by @DrZlo13)
- SubGHz: Improved readability of Hormann BiSecur signals (#119 by @user890104)
- SubGHz: External modules follow extended and bypass settings correctly (by @Willy-JL)
- SubGHz: Fixed restoring RX only frequency (by @Willy-JL)
- SubGHz: Fixed crash when setting frequencies near range limits (by @Willy-JL)
- SubGHz: Fix Radio Device Loader loading GPS plugin (by @Willy-JL)
- Archive: Fixed hidden files in non-browser tabs (by @Willy-JL)
Removed:
- Nothing
mntm-002
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- SubGHz: Add back region lock and manual bypass option (#47 by @Sil333033 & @Willy-JL)
- Need to update via qFlipper / Mobile App / Momentum WebUpdater once to setup region file
- If you want to remove restrictions, enable
MNTM > Protocols > SubGHz Bypass Region Lock
- Apps: Moved GPIO and WiFi apps in GPIO subfolders (by @Willy-JL)
- Also MFKey32 replaced by new MFKey and UHF RFID moved to RFID folder
- Might have to re-favorite / re-keybind / re-add to main menu if you used these
- BadKB: Moved back to badusb folder for compatibility (by @Willy-JL)
- Need to accept the prompt to move to badusb folder when opening BadKB
- UL: SubGHz: Removed Ext Power Amp, always enabled now (by @xMasterX)
- RabbitLabs Flux Capacitor will continue working, don't worry about the missing option
- SubGHz: Reworked last settings logic, cleanup unused code (by @xMasterX & @Willy-JL)
- Need to reconfigure your Radio / Receive Settings once
- From now on it will be 100% backwards compatible
- OFW: Infrared: New GPIO settings and detection system (by @gsurkov)
- Need to reconfigure your Infrared GPIO Settings once
- JS: Rework storage
read()
andwrite()
to use array buffers and support size and offset (by @Willy-JL)- Need to update your scripts if using old string-based APIs, see included examples
- BadKB & JS: Moved demo / example scripts to
Demos
/Examples
folders (#68 by @AbeNaws & @Willy-JL)- Might have to re-favorite / re-keybind if you used these
- Updater: Gzipped resources for 220% faster FW upload, some UI improvements (#114 by @Willy-JL)
- Faster upload, especially Mobile App, slightly slower install
- Not as noticeable compared to mntm-001 due to all the other additions
- For same content, gzip or not makes a 220% upload improvement
- Progress bar shows percentage to show it's not stuck
- Shouldn't cause issues, but worth noting as a substancial change
Added:
- Apps:
- BadKB: Allow choosing BT Pairing security mode: YesNo, PIN Type, PIN Y/N (by @Willy-JL)
- NFC: Add MBTA CharlieCard parsing plugin (#62 #88 by @zacharyweiss)
- SubGHz: Add Hormann BiSecur protocol, no decrypt or counter yet (#118 by @user890104)
- UL: RFID: Electra intercom protocol support, used in Romania (by @Leptopt1los)
- Archive: Favorite-able and open-able
.wav
and.mag
files (#97 #110 by @zacharyweiss) - MNTM Settings: Added Shell Color spoofing support, new
Misc > Spoofing Options
menu (by @Willy-JL) - Asset Packs: MNTM: Fully themed dolphin to yappy icons (#29 #35 #45 #63 #64 #65 #72 #73 #82 #83 #84 #87 #92 #98 #113 by @Kuronons)
- Desktop: Add Dolphin 3d printing and wardriving animations (#86 by @Davim09)
- Furi: Show icons at boot instead of text, similar to hackrf portapack mayhem 2.0 (by @Willy-JL)
- JS: Add gpio module (by @Sil333033)
- JS: Add textbox module (by @Willy-JL)
- JS: Add widget module (#56 #103 by @jamisonderek)
- JS: Add badusb keyboard layouts:
badusb.setup({ ..., layout_path: "/ext/..." })
(#31 by @Willy-JL) - JS: Add
badusb.altPrint()
andbadusb.altPrintln()
to avoid layout issues on Windows targets (#30 #33 by @oldip) - JS: Add
dialog.pickFile()
for selecting files (by @Willy-JL) - JS: Add
serial.end()
andserial.readAny()
(by @Willy-JL) - JS: Add storage
append()
,copy()
,move()
,mkdir()
(by @Willy-JL) - JS: Add
parse_int()
,to_upper_case()
,to_lower_case()
(#17 by @Spooks4576) - JS: Add
__filepath
and__dirpath
globals (#55 by @jamisonderek) - JS: Add REPL interactive console script (by @Willy-JL)
- Storage: Formatting disk images sets volume name from file name (#80 by @jetblk)
- Storage: Added back FAT32 format when applicable (by @Willy-JL)
- UL: SubGHz: Add FAAC RC XT 0xB button code on arrow buttons for programming mode (by @xMasterX)
- UL: SubGHz: Added support for amp on GDO2 pin (by @quen0n)
- UL: SubGHz: New frequency 430.50 (by @MizumasuShoichi)
- OFW: FuriHal: Add ADC API (by @skotopes)
- OFW: NFC: FeliCa poller (by @RebornedBrain)
- OFW: API: Add crypto1 to the public API (by @Astrrra)
- OFW: API:
saved_struct_get_metadata
introduced (by @CookiePLMonster) - OFW: Infrared: Support for Pioneer SR IR remotes added (by @radioegor146)
- OFW: BadUSB: Media keys, Fn/Globe key commands (by @nminaylov)
- OFW: BadUSB: F13-F24 function key support added (by @gchai)
- OFW: BadUSB: it-IT-mac layout (by @nminaylov)
- OFW: BadUSB: Support for DEFAULT_STRING_DELAY (by @atomofiron)
- OFW: BadUSB: ChromeOS demo added (by @kowalski7cc)
- OFW: CLI: JS command (by @nminaylov)
- OFW: Desktop: Wrong PIN Attempt count on the login screen added (by @FireFly7386)
- OFW: Desktop: Freedom_2_dolphins animation added (by @Astrrra)
Updated:
- Apps:
- ESP Flasher: Add S3 Marauder and S2 S3 Wardriver bins (by @Willy-JL), add AirTag Scanner bins (by @MatthewKuKanich)
- Marauder: Save dumps for wardriving and evilportal commands (by @Willy-JL)
- FindMy Flipper: Add Tile support, option to show MAC, battery level, more fixes (#41 #58 #100 by @MatthewKuKanich)
- BLE Spam: Custom NameFlood and SwiftPair random names in
apps_data/ble_spam
(by @AbeNaws), fix LED indicator issues (by @Willy-JL) - MFKey: Fix some crashes and free some RAM (by @noproto & @Willy-JL)
- NFC Magic: Gen2 writing support, Gen4 NTAG password and PACK fixes (by @Astrrra)
- Unitemp: Fix rendering issues (by @xMasterX) and exit crash (#108 by @Willy-JL)
- Mass Storage: Auto unlock when connected to qFlipper (by @Willy-JL)
- OFW: BT/USB Remote: App improvements and other fixes (by @gsurkov)
- Update Infrared apps to use new settings file (by @Willy-JL)
- Fix many issues and crashes with UART related apps (by @Willy-JL & @xMasterX)
- All other apps updated to latest versions
- Main Menu: Rework MNTM menu style, fix long dolphin name, add battery % and 5v Indicator (#105 by @MatthewKuKanich)
- Asset Packs: WatchDogs: New passport and profile pics (#39 by @Kuronons)
- CLI: Most commands are now external, saves some DFU (by @Willy-JL)
- SubGHz: Rework GPS as plugin, more fixes and improvements (by @Willy-JL)
- Infrared: Add AC model Pioneer Inverter to universals (#117 by @djcas9)
- BadKB: Save BT settings without MNTM Settings (by @Willy-JL)
- UL: Infared: Update universal remotes (by @amec0e)
- UL: Bip parser refactor (by @Leptopt1los & @xMasterX)
- OFW: Infrared: Update universal remotes (by @aprosvetova & @zhiyan114 & @protik09 & @KRukus9)
- OFW: Infrared: Asynchronous Infrared remote manipulation (by @gsurkov)
- OFW: NFC: MF DESFire multiple file rights support (by @gornekich)
- OFW: Desktop: Adding VGM visual to L1_Mods animation (by @Kuronons)
- OFW: Desktop: Cleanup error popups (by @skotopes)
- OFW: iButton: New UI (by @Astrrra)
- OFW: Furi: TLSF memory allocator, less free flash, moar free ram (by @DrZlo13)
- OFW: GUI: Unicode support, new canvas API (by @skotopes)
- OFW: API: asserts replaced with checks (by @skotopes)
- OFW: RFID: RFID improvements (by @gsurkov)
- OFW: BLE: Update radio stack to v1.19.0 (by @skotopes)
Fixed:
- Desktop: Unload animations before FAP is loaded, fixes crashes opening apps with big animations (by @Willy-JL)
- SubGHz: Detect if VGM is active and don't disable it (#5 by @Willy-JL & @HaxSam)
- MNTM Settings: Fix ghost apps when migrating from old configs (#22 by @Willy-JL)
- MNTM Settings: Fix "reset menu" still importing from XFW app list (by @Willy-JL)
- MNTM Settings: Fix MNTM-DEV git hash formatting (#104 by @zacharyweiss)
- BadKB: Fix some bugs with BT Remember (by @Willy-JL)
- File Browser: Respect "show hidden files" when not specified (by @Willy-JL)
- Updater: Overwrite slideshow when previous firmware left it (by @Willy-JL)
- JS: Allow pressing back in Keyboard and Submenu (by @Willy-JL)
- JS: Fix
Math.random()
boundaries (#61 #67 by @Willy-JL) - JS: Fix
storage.virtualQuit()
andbadusb.quit()
for same script (#75 by @jamisonderek & @Willy-JL) - JS: Fix
to_string()
for negative numbers (by @Willy-JL) - JS: Fix serial bugs with expansion (by @Willy-JL)
- API: Fix assets in SDK when using ufbt (by @Willy-JL)
- GUI: Fix array out of bounds in menu exit (by @Willy-JL)
- GUI: Fix 256+ lines textbox overflow/crash/hang (by @Willy-JL)
- GUI: Elements module for new canvas API fix (by @Willy-JL)
- Infrared: Fix crash on duty_cycle=1 (by @Willy-JL)
- NFC: Removed duplicated EMV parser plugin (by @Willy-JL)
- UL: GUI: Allow setting view dispatcher callbacks to NULL (by @xMasterX)
- UL: iButton: Updated DS1420 for latest changes (by @xMasterX)
- UL: NFC: Some code cleanup and proper log levels in nfc parsers (by @xMasterX)
- UL: SubGHz: Add Manually Sommer FM fixes (by @xMasterX)
- UL: NFC: Temp fix for
iso14443_4_layer_decode_block
crash (by @xMasterX) - OFW: API: Fix missing weekday i...
mntm-001
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Added:
- Apps:
- FindMy Flipper (by @MatthewKuKanich)
- Air Labyrinth (by @jamisonderek)
- OFW: Video Game Module Tool
- OFW: Air Arkanoid
- OFW: VGM AirMouse
- OFW: JavaScript support
- New JavaScript Modules:
- UsbDisk, like Mass Storage (by @Willy-JL)
- BadUSB: Add
badusb.quit()
, allows switching between BadUSB and UsbDisk (by @Willy-JL) - Storage (by @Willy-JL)
- SubGHz (by @Sil333033)
- Submenu (by @Spooks4576)
- BleBeacon (by @Spooks4576)
- Keyboard (by @Spooks4576)
- Math (by @Spooks4576)
- VGM: Custom color options (by @HaxSam)
- VGM: Rainbow mode (by @HaxSam @EclipseFox25)
- Asset Packs: Add Momentum pack (by @Kuronons)
- Expansion: Add is_connected API to check for VGM (by @HaxSam)
- SubGhz: Add entry in Apps > SubGhz to open main SubGhz app (by @Willy-JL)
- Main Menu: New MNTM menu style (by @MatthewKuKanich)
- Storage: New Virtual Mount API for FATFS disk images (by @Willy-JL)
- Archive: Support viewing (mount) disk images content, open disk images in mass storage app, keep clipboard between tabs (allows transferring to/from disk images) (by @Willy-JL)
- OFW: BLE: Refactoring, support for custom app profiles, support of extra beacons
Updated:
- Apps:
- ESP Flasher: Marauder bins support Samsung Evil Portal (by @0xchocolate)
- NFC Maker: Support multiple NTAG types (by @Willy-JL)
- BLE Spam: Ported to new beacons API, runs in background (by @Willy-JL)
- BLE Spam: Added settings list flood (by @Willy-JL)
- BLE Spam: Added new fastpair device (Momentum Firmware) (by @Mr-Proxy-source)
- MassStorage: Format new images to exFAT automatically (by @Willy-JL)
- Passport: New background (by @Kuronons), Hide Lvl/Tot text, Tot shows levels 0 to 30 (actual total progress), change level 30 to 9999xp (by @Willy-JL)
- System: Big cleanup of APIs, updater and flash DFU's (by @Willy-JL)
- BadKB: Refactor app for new BLE and to be more maintainable (by @Willy-JL)
- BadKB: Allow changing connection mode and configs with ID/BT_ID commands (by @Willy-JL)
- Settings: Moved to external FAPs (no end-user-facing changes) and allow CPU sleep in them (by @Willy-JL)
- Settings: Always format SD as exFAT (better in every way, but temporary until enough DFU is back) (by @Willy-JL)
- NFC: Improve NDEF parser detection and safety (by @Willy-JL)
- NFC: Add 41 new MFC dict keys from RRG pm3 repo (by @Willy-JL)
- SubGhz: Display Weather Station temperature in units matching system locale (by @cquick01)
- About: Display actual region code (by @Willy-JL)
- Furi: Reset log level on flash for more responsiveness (by @Willy-JL)
- Momentum Settings: Clearer GPIO Pins text (by @Willy-JL)
- Settings: Battery info shows mA also while napping (may be inaccurate) (by @Willy-JL)
- Loader: Allow setting menu apps to go CPU sleep (by @Willy-JL)
- Asset Packs: Rename passport_DB to passport_128x64 (previous was leftover from long ago and didn't make sense) (by @Willy-JL)
Fixed:
- Apps:
- BLE Spam: Fix hang on hold ok while running and wrong click index in crash submenu (by @Willy-JL)
- Flizzer Tracker: Fix crash on open (by @xMasterX)
- Geiger Counter: Fix furi_hal_gpio crash (by @Willy-JL)
- Mifare Fuzzer: Fix protocol mismatch crashes (by @Willy-JL)
- NFC Maker: Fixed WiFi Login issues (by @Willy-JL)
- BT Remote: Fix kb combo for Push to Talk / Teams / macOS (by @cpressland)
- SubGhz Remote: Support custom modulation presets (by @Willy-JL)
- Marauder: Fix scripts not loading correctly and script pcap setting behavior (by @Willy-JL)
- Desktop: Fix keybinds buffer overrun issues (by @Willy-JL)
- Asset Packs: Fix parsing of font descent value (by @Willy-JL)
- FBT: Auto prioritize system asset pack icons when building apps (by @Willy-JL)
- RGB Backlight: Fix static color random flickering (by @HaxSam)
- RGB Backlight: Dont update while screen is off and other improvements (by @HaxSam)
- Momentum Settings: Fix crash on frequency remove for leftmost index (by @Willy-JL)
- SubGhz: Ignore filters at driver level, better efficiency (by @Willy-JL)
- SubGhz: "Use Defaults" supports having just custom static/hopper frequency lists (by @Willy-JL)
- SubGhz: Fix LED blinking from Decode RAW > Signal Info (by @Willy-JL)
- UL: NFC: Fixed stuck Saved success screen (by @xMasterX)
- UL: NFC: Fixed crash when reading mifare classic tag then going to add manually menu and adding NFC-A tag (by @xMasterX)
- UL: NFC: Fixed EMV txs render (by @xMasterX)
- UL: NFC/LFRFID: Don't Stop emulation after 5 mins to avoid antenna damage if debug is ON (by @Leptopt1los)
- UL: LFRFID: Fixed T5577 custom password input (by @Leptopt1los)
- OFW: Expansion: Fix crashes when opening UART apps with serial module connected
- OFW: Toolchain: FIxed issues on Windows