github Next-Flip/Momentum-Firmware mntm-006

latest release: mntm-007
2 months ago

⬇️ 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:
  • Sub-GHz:
  • MNTM Settings: Allow setting Dolphin XP manually (by @Willy-JL)
  • Settings: Show free flash amount in internal storage info (by @Willy-JL)
  • Services:
    • OFW: On SD insert load BT, Desktop, Dolphin, Expansion, Notification, Region files (by @gsurkov)
    • On SD insert also load Momentum Settings, Asset Packs, FindMy Flipper, NameSpoof, RGB Backlight, Power, SubGHz options, and migrate files (by @Willy-JL)
  • 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)

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:
    • Statusbar Clock and Left Handed options show in normal Settings app like OFW (by @Willy-JL)
    • Update list of keys files for forget all devices (by @Willy-JL)
  • Services:
    • Big cleanup of all services and settings handling, refactor lots old code (by @Willy-JL)
    • Update all settings paths to use equivalents like OFW or UL for better compatibility (by @Willy-JL)
  • 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: FuriEventLoop Pt.2 with Mutex Semaphore StreamBuffer, refactor Power service (by @gsurkov)
    • OFW: Update string documentation (by @skotopes)
  • OFW: CCID: App refactor (by @kidbomb)
  • OFW: FBT: Toolchain v39 (by @hedger)

Fixed:

  • GUI:
    • Fix Dark Mode after XOR canvas color, like in NFC dict attack (by @Willy-JL)
    • OFW: Make file extensions case-insensitive (by @gsurkov)
  • 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 and icbmp_sorted proxmark3 key dict sections

Don't miss a new Momentum-Firmware release

NewReleases is sending notifications on new releases.