Skip to content

Releases: Next-Flip/Momentum-Firmware

mntm-009

23 Jan 21:02
Compare
Choose a tag to compare

⬇️ 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:
  • 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 and cls commands, add did 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)
  • 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()

mntm-008

11 Nov 23:03
Compare
Choose a tag to compare

⬇️ 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 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
        • virtualInit(), virtualMount(), virtualQuit() still work the same
        • 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/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 to text_input_show_illegal_symbols(text_input, true)

Added:

  • Apps:
  • 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)
  • Infrared:
  • 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 new gui/loading and gui/empty_screen views
      • Directory operations and many more file operations for storage module
    • OFW: Full-fledged JS SDK + npm packages (by @portasynthinca3)
    • New i2c module (#259 by @jamisonderek)
    • New spi module (#272 by @jamisonderek)
    • Added illegalSymbols prop for gui/text_input view (#290 by @Willy-JL)
    • Added typedocs for all extra JS modules in Momentum (by @Willy-JL)
  • 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:
    • OFW: Clock editing & Alarm function (目覚め時計) (by @skotopes)
    • Add warnings for some settings you shouldn't touch like Debug, Sleep Method, Heap Trace (#296 by @Willy-JL)
  • BadKB:
  • 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...
Read more

mntm-007

03 Sep 00:56
Compare
Choose a tag to compare

⬇️ 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:

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:
    • Show Weather Station icon for WS signals (by @Willy-JL)
    • Update Oregon 2 and 3 weather info display to new design (by @Willy-JL)
  • API: Publishing T5577 page 1 block count macro (by @zinongli)

Fixed:

  • Sub-GHz: Fix Acurite 986 temperature value conversion (by @Willy-JL)
  • Desktop:
    • Fix disabling keybinds (by @Willy-JL)
    • Sanity check PIN length for good measure (by @Willy-JL)
    • Fix PIN locked with no PIN set edge case (by @Willy-JL)
  • Settings: Fix duplicates in Power Settings when opening submenus (by @Willy-JL)
  • RGB Backlight: Fix config migration (by @Willy-JL)

mntm-006

25 Aug 23:23
Compare
Choose a tag to compare

⬇️ 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

mntm-005

29 Jul 01:17
Compare
Choose a tag to compare

⬇️ 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:
  • 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:
  • 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, support transmitFile(path, repeats), new end() function (by @Willy-JL)
  • FBT:
    • New SKIP_EXTERNAL toggle and EXTRA_EXT_APPS config option (by @Willy-JL)
    • Close current app when flashing firmware (by @Willy-JL)
  • 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: Resource compression refactor, uses heatshrink (by @hedger)
    • Adapted gzip to new CompressStreamDecoder API, better compression ratio (#152 by @Willy-JL)
  • OFW: CLI: New top command, replaces ps, now includes CPU usage info too (by @skotopes)
  • Furi:
    • OFW: Event loop (by @skotopes)
    • OFW: Thread signals, loader close, loader get app name (by @gsurkov)
    • OFW: Event Loop Timers (by @gsurkov)
    • OFW: Count ISR time and show in top command (by @skotopes)
  • 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 and keyboard modules with ViewHolder, fix crash (by @Willy-JL)
  • Desktop:
    • Slim down internal anims, +3.4kb free flash (by @Willy-JL)
    • Desktop: Fix butthurt and levels, respects Flipper mood better (by @Willy-JL)
    • OFW: Allow to close blocking bad sd animation (by @skotopes)
  • NFC: Updated MFC dict, 135 new keys (from RRG pm3 repo & UberGuidoZ dump)
  • RFID:
  • 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:
    • Simpler plugin wrapper +0.5k free flash (by @Willy-JL)
    • OFW: Minor storage subcommand lookup refactor (by @hedger)
  • 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:
    • Fix favorite's parent folders thinking they are favorited too (by @Willy-JL)
    • Fix rename extension show/hide behavior (by @Willy-JL)
    • OFW: Fix memory leak in favorites add/remove (by @skotopes)
  • JS:
    • Fix subghz RAW files, fix memory leaks, deinit correctly, better error handling (by @Willy-JL)
    • OFW: Disable logging in mjs +2k free flash (by @hedger)
  • 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:
    • Consistent version/branch info, fix gitorigin (by @Willy-JL)
    • OFW: Fixed starting apps with spaces in path (by @hedger)
  • 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() like submenu 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...
Read more

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)