Skip to content

Releases: Next-Flip/Momentum-Firmware

mntm-004

29 May 07:23
Compare
Choose a tag to compare

⬇️ 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() to textbox.clearText()
    • If your JS scripts use these functions they need to be updated
    • Same functionality, just different naming chosen upstream

Added:

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

17 May 07:21
Compare
Choose a tag to compare

⬇️ 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:
  • 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) and subghz_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

12 May 07:42
Compare
Choose a tag to compare

⬇️ 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() and write() 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:
    • NFC: MFKey, new version with Nested cracking but not collecting yet (by @noproto)
    • Games: Yappy Invaders (by @dagnazty)
  • 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() and badusb.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() and serial.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() and badusb.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...
Read more

mntm-001

10 Mar 13:45
Compare
Choose a tag to compare

⬇️ 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:
  • OFW: JavaScript support
  • New JavaScript Modules:
  • 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

Removed:

  • Apps:
    • Orgasmotron
  • Momentum Settings: Removed Eurocorp main menu style due to DFU flash size constraints and community poll (by @Willy-JL)
  • Gui: Removed unused ScummRoman fonts, moved to Chess app (only use that used it) (by @Willy-JL)