Skip to content

Releases: Next-Flip/Momentum-Firmware

mntm-012

31 Dec 23:35
e1784e7

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: JS: SDK 1.0:
    • Scripts using these modules will need to be updated
    • Module gui/submenu:
      • The API now takes submenu items as view children, instead of as a view prop
      • Effort required to update scripts using gui/submenu: very minimal
    • Module gui/widget:
      • The button event now returns an object with key and type, instead of just the key name
      • Effort required to update scripts using gui/widget: very minimal

Added:

  • Apps:
  • NFC:
    • XERO: MIFARE Ultralight C feature parity with MIFARE Classic in native NFC app (by @noproto)
      • Dictionary attack: Uses system and user dictionaries stored under /nfc/assets/ to unlock Ultralight C tags
      • Key management: Extra Actions → MIFARE Ultralight C Keys in the NFC app allows you to add, list, and remove Ultralight C keys from your Flipper
      • UI: Dictionary attack scene and menu options
    • XERO: Support for MFKey 4.0, MIFARE Classic Static Encrypted Nested attacks run 10x faster (by @noproto)
    • OFW: FeliCa Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks (by @zinongli)
    • OFW: FeliCa Emulation Handle certain Polling commands in firmware (by @dogtopus)
    • OFW: FeliCa Dump All Systems (by @zinongli)
    • OFW: Amusement IC Card Parser for FeliCa Lite & Lite-S (by @zinongli)
    • OFW: MFC 1k Banapass Parser (by @zinongli)
    • UL: Returning fix for reading PWD locked MFUL (by @mishamyte)
    • UL: Added UL-C keys to the dictionary (by @mishamyte)
    • Add Saflok MFUL Parser Support (#474 by @aaronjamt)
    • Add MIFARE Classic "Show Keys" UI (#473 by @aaronjamt)
    • Add MFUL counters to Info page (#472 by @aaronjamt)
  • SubGHz:
    • UL: Roger (static 28 bit) with add manually support (by @xMasterX & @mishamyte)
    • UL: V2 Phoenix full support (button switch, add manually, counter decrypt/encrypt) (by @xMasterX & @RocketGod-git, original code by @Skorpionm)
    • UL: Add Keeloq support for - Motorline (with add manually support), Rosh, Pecinin, Rossi, Merlin, Steelmate (by @xMasterX & @RocketGod-git)
    • UL: Nero Radio static parse and display more data (by @xMasterX)
    • UL: Marantec protocol implement CRC verification display and add manually support (by @xMasterX & @li0ard, original code by @Skorpionm)
    • UL: Keeloq Comunello add manually support (by @xMasterX)
    • UL: Add variant of 'Add Manually' menu with manual editing for each value (by @MrLego8-9)
    • UL: Add ZKTeco 430.5 MHz add manually support (by @xMasterX)
    • UL: Add Elplast 18bit static code protocol (hello Hackcat ^_^)
    • UL: Try to decode BFT (2 buttons remotes only) on the fly in regular Read mode (by @xMasterX)
    • UL: Add support for Came Atomo TOP44RBN remotes (by @xMasterX & @mishamyte)
    • UL: Add IL-100 Smart support for Add manually (by @xMasterX)
    • UL: Add experimental counter overflow mode (OFEX), replicates how some key duplicators work, DO NOT USE if you don't know what you are doing, it will reset your counter value! (by @xMasterX)
    • UL: Counter modes settings per-file for Keeloq, CAME Atomo, Nice Flor S, AlutechAT4N and option to edit counter value (by @xMasterX & @Dmitry422)
    • UL: Add AN-Motors AT4 button on arrow keys (0xC) (by @xMasterX)
    • UL: OFEX support for SecPlus v1 and v2, various fixes (by @Dmitry422 & xMasterX)
  • RFID:
    • Support writing Securakey, Jablotron and FDX-B to EM4305 cards (#434 by @jamisonderek)
    • OFW: Show ISO-3166 Country Names For Pet Chips (by @zinongli)
  • BT Remote:
  • MNTM Settings:
    • Add Main Menu support for directories and generic files (including JS files) (#331 by @956MB & @WillyJL)
    • Add Skip Sliding Animations option for Lockscreen (#436 by @aaronjamt)
  • CLI:
  • OFW: JS: Added all missing GUI views for JS (by @portasynthinca3):
    • Added gui/button_menu
    • Added gui/button_panel
    • Added gui/menu
    • Added gui/number_input
    • Added gui/popup
    • Added gui/vi_list
    • Changed API for gui/submenu, see breaking changes above
  • Desktop:
  • Input Settings: Add Vibro Trigger option (#429 by @956MB)
  • Archive: Support opening and favoriting Picopass files (by @WillyJL)
  • Bad KB: Colemak keyboard layout (#466 by @Ashe-Sterling)
  • GUI:
    • Add Screen Settings shortcut to Control Center brightness click (#487 by @tototo31)
    • OFW: Add date/time input module (by @aaronjamt)

Updated:

  • Apps:
    • XERO: MFKey: Key recovery is 20% faster, new write buffering of Static Encrypted Nested key candidates performs recovery 70x faster, 4.0 update, Static Encrypted Nested attacks run 10x faster in NFC app (by @noproto)
    • UL: Sub-GHz Remote: Add possibility to use custom buttons (by @MrLego8-9), add default remote and clear slot features (by @jknlsn)
    • UL: BT/USB Remote: PTT global zoom and google meet shortcuts for MacOS (by @hryamzik)
    • Asteroids: Bugfixes, title screen, Drone Buddy power-up (by @SimplyMinimal)
    • Combo Cracker: Allow press and hold to change values, add tutorial (by @TAxelAnderson), support alphabetic combination locks (by @henrygab)
    • ESP Flasher: Bump Marauder 1.9.0 (by @justcallmekoko), bump FlipperHTTP 2.1.4 (by @jblanked), add C5 support (by @Play2BReal), more reliable bootloader mode on SWCLK (by @WillyJL)
    • FlipDownloader: Added a new option to download GitHub repositories with dedicated keyboard, add auto updating, new keyboard, better saving system, various keyboard improvements, support downloading FlipperHTTP for more devices (by @jblanked)
    • FlipSocial: C++ rewrite, comments on feed posts, simpler logic and registration, fixed auto-updating, better saving system, show comment count, improved error handling, bugfixes (by @jblanked)
    • FlipWiFi: Minor bugfixes (by @jblanked)
    • Flipp Pomodoro: Added hints, added configuration page (by @thevan4), new notification modes (by @evilsquid888)
    • Flipper Blackhat: Add Deauth Broadcast command, updated for latest firmware (by @o7-machinehum)
    • INA Meter: Added new averaging settings allowing faster sampling (by @cepetr)
    • KeyCopier: Added Weiser WR3 key format (by @lightos), added Suzuki SUZ18 key format (by @RIcePatrol)
    • Mass Storage: Add ability to spoof USB identity values (by @xtruan)
    • Metroflip: Fix unsupported card crash, RENFE Suma 10 support, GEG Connect AID added, Top Up log parsing and animations, 16 new rail lines, support for parsing area codes, saving function for Suica/Japan Rail IC, bugfixes, support for TRT cards and Intertic disposable ST25TB cards, T-Mobilitat can parse card number (by @luu176)
    • NFC Maker: Support making emp...
Read more

mntm-011

04 Jul 06:12

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:

  • Sub-GHz: Removed Weather Station, POCSAG and TPMS protocols from main app, now found in external apps (by @WillyJL)
    • Momentum previously supported these external app's protocols in the main Sub-GHz app
    • However, with more protocols added over time to the main app, they are now too many
    • The Flipper CPU cannot keep up with all the data received with this number of protocols in some modulations
    • This caused some signals to not be received when they should, and in some cases could freeze the device
    • Since Weather Station, POCSAG and TPMS are available as external apps, they're now removed from the main Sub-GHz app
    • You can now find this functionality in Apps > Sub-GHz, where there are dedicated apps for these 3 functions

Added:

  • Apps:
  • NFC:
    • NFC Type 4 support + many other improvements (by @WillyJL)
      • New Type 4 Tag (NDEF on NTAG4xx / MIFARE DESFire) protocol, full support
      • New NTAG4xx (NTAG413 DNA / NTAG424 DNA) protocol, only detection and basic info support
      • NDEF parsing plugin supports Type 4 Tag protocol
      • Show more version info for MIFARE Plus cards
      • Improve detection/verification of MIFARE DESFire and MIFARE Plus SE
      • Improve navigation for MIFARE Classic Update from / Write to Initial Card
      • Refactor Write code for MIFARE Ultralight/Classic in NFC app helpers
      • Cleanup event handling in NFC app
      • NFC app uses a bit less RAM because of previous 2 points
      • Refactor NXP Native Commands to share between protocols (used by MIFARE DESFire, MIFARE Plus, NTAG4xx)
      • MIFARE DESFire poller API can now switch between native and ISO7816-wrapped commands
      • Expand ISO14443-4A API with listener (emulation) support for sending responses to reader (except I-block chaining)
      • Exposed some APIs for apps to use that were meant to be public:
        • ISO14443-3A listener (emulation)
        • ISO15693-3 device (data), poller (reading), listener (emulation)
      • Cleanup/reorder protocol definitions for tidiness
    • Ventra ULEV1 parser (by @hazardousvoltage)
  • Infrared: "Decode only" mode to ignore RAW signals, make buttons in learn scene more intuitive (by @WillyJL)
  • GUI: Added submenu_remove_item() to API, was needed for NFC Type 4 related changes (by @WillyJL)
  • UL: Sub-GHz: Add keeloq ironlogic aka il100 smart clone cloners support (by @xMasterX & Vitaly)
  • UL: iButton: Add TM01x Dallas write support (by @Leptopt1los)
  • UL: Display: Backlight option "Always ON" (by @Dmitry422)

Updated:

  • Apps:
    • Authenticator: New options to have space between groups of digits (by @akopachov)
    • Blackhat: Fix Run Script command (by @o7-machinehum), fix NULL ptr scrolling menu suboptions, more wlan selectors and stop options (by @WillyJL)
    • Camera Suite: Handle 128x128 image, fix image rotation bug (by @rnadyrshin)
    • Combo Cracker: Many usability improvements (by @CharlesTheGreat77)
    • ESP Flasher: Bump Marauder 1.7.1 (by @justcallmekoko), FlipperHTTP 2.0 (by @jblanked)
    • Flame RNG: New App Icon (by @Kuronons), Improved the RNG using the hardware RNG and some bit mixing (by @OrionW06)
    • FlipDownloader: Add Picoware, rewrite in C++, new downloading screen (by @jblanked)
    • FlipWiFi: Added Deauthentication mode (by @jblanked)
    • Metroflip: Added 80+ card AIDs, more AIDs for DESFire, Calypso card saving, fixed DESFire parsing, Navigo crash, Clipper timestamp (by @luu176)
    • NFC Magic: Fix Ultimate Magic Gen4 Max Block Number Set Incorrectly for the NTAG Protocol (by @alfie65536)
    • NFC Maker: Type 4 Tag support, options for saving as NTAG413 DNA, NTAG424 DNA, MIFARE DESFire, Generic Type 4 Tag (by @WillyJL)
    • Passy: Capitalize document number (by @bettse)
    • Picopass: Bugfixes and refactoring (by @bettse)
    • Portal Of Flipper: Implement auth for the xbox 360 (by @sanjay900)
    • Quac: Fix link imports not working, fix RAW Sub-GHz files (by @xMasterX & @WillyJL), add Sub-GHz duration setting (by @rdefeo)
    • Seos Compatible: Add support for reading Seader files that have SIO, Add custom zero key ADF OID (by @bettse)
    • VGM Tool: Fixed RGB firmware UART regression (by @WillyJL)
    • WiFi Marauder: Support for new commands from ESP32Marauder 1.6.x (by @justcallmekoko)
    • UL: Sub-GHz Playlist: Add support for custom modulation presets, remake with txrx library and support for dynamic signals, cleanup code (by @xMasterX)
  • RFID: Add DEZ10 representation to EM410X (by @realcatgirly)
  • Furi: Re-enabled file paths in furi_check crash messages (by @WillyJL)
  • OFW: Infrared: Add text scroll to remote buttons (by @956MB)
  • Sub-GHz:
    • UL: Rename and extend Alarms, Sensors, Cars ignore options (by @xMasterX)
      • Alarms: Hollarm, GangQi
      • Cars: Kia, Starline, ScherKhan
      • Sensors: Magellan, Honeywell, Honeywell WDB (doorbells), Legrand (doorbells), Feron (RGB lights)
    • UL: Add 462.750 MHz to default subghz freqs list (by @xMasterX)
    • UL: V2 Phoenix show counter value (by @xMasterX)

Fixed:

  • CLI:
    • Fix crash when opening CLI/qFlipper/WebUpdater if some unexpected files are present in /ext/apps_data/cli/plugins (by @WillyJL)
    • Fix crash with ir universal command (by @WillyJL)
    • Fix crash with date command (by @WillyJL)
    • Fix temporary nfc apdu command (by @WillyJL)
    • OFW: Fix subghz chat command (by @GameLord2011)
  • NFC:
    • Fix card info not being parsed when using Extra Actions > Read Specific Card Type (by @WillyJL)
    • UL: Fix clipper date timestamp (by @luu176)
  • BadKB: Fix key combos main keys being case sensitive (by @WillyJL)
  • FuriHalSerial: Fix RXFNE interrupt hang, aka freezing with UART output when Expansion Modules are enabled (by @WillyJL)
  • Sub-GHz:
    • Fix possible frequency analyzer deadlock when holding Ok (by @WillyJL)
    • UL: Fix CAME 24bit decoder (by @xMasterX)
    • UL: Tune holtek ht12x to decode holtek only and not conflict with came 12bit (by @xMasterX)
    • UL: Fix Rename scene bug, that was replacing file name with random name when Rename is opened then closed then opened again (by @xMasterX)
  • UL: RFID: Fix strange bug with LCD backlight going off after doing "Write" (by @xMasterX)

Removed:

  • Sub-GHz: Removed Weather Station, POCSAG and TPMS protocols from main app, now found in external apps (by @WillyJL)
    • See breaking changes notice above

mntm-010

30 Apr 06:14

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:

  • BadKB: Rewritten BadKB extras on top of "new" OFW BadUSB structure (by @Willy-JL)
    • Should be more reliable with BLE, will be easier to keep updated
    • Previous settings and pairing will be reset, need to reconfigure and pair again
  • UL: Desktop: Option to prevent Auto Lock when connected to USB/RPC (by @Dmitry422)
    • Desktop settings will be reset, need to reconfigure
    • Keybinds will remain configured
  • UL: Power: Moved Charge Cap to Power Settings as Charge Limit option (by @Dmitry422)
    • No longer located in Momentum Settings
    • Value will be reset, needs to be reconfigured in Power Settings if it was enabled
  • OFW: JS: New gui/widget view, replaces old widget module (by @portasynthinca3)
    • Scripts using widget module will need to be updated
    • Check the gui.js example for reference usage

Added:

  • Apps:
  • Sub-GHz:
    • UL: Add ReversRB2/RB2M Protocol full support with add manually (by @xMasterX)
    • UL: Add Feron static 32-bit protocol full support (by @xMasterX)
    • UL: Various bugfixes and experimental options, rolling counter overflow (by @xMasterX)
    • OFW: Added support for 42-bit Prastel variation (by @pmazzini)
  • RFID:
    • OFW: EM4305 support (by @Astrrra)
    • OFW: Noralsy Format/Brand protocol (by @zinongli)
  • OFW: BadKB: Mouse control (by @jetrp1)
  • OFW: Infrared: Universal IR signal selection (by @portasynthinca3)
  • NFC:
  • Archive:
  • Clock: 12 hour "midnight format" in Momentum Settings (#341 by @956MB)
  • GUI:
    • Add marquee 'Text Scroll' option in Momentum Settings (#363 by @956MB)
    • Checkerboard overlay behind popup elements, can be disabled in Momentum Settings (#380 by @956MB)
  • UL: Input: Vibro on Button press option (by @Dmitry422)
  • Desktop:
    • UL: Option to prevent Auto Lock when connected to USB/RPC (by @Dmitry422)
    • OFW: Add the Showtime animation (by @Astrrra)
    • OFW: Added Doom animation, removed winter holiday animations (by @doomwastaken)
  • JS:
    • OFW: Features & bugfixes, SDK 0.2 (by @portasynthinca3)
      • New gui/widget view, replaces old widget module
      • Support for PWM in gpio module
      • Stop eventloop on request and error
    • OFW: SDK 0.3
      • Backport of missing features to new gui/widget (by @Willy-JL)
      • UART framing data/stop/parity bits options in serial module (by @portasynthinca3)
    • OFW: New JS value destructuring, refactored modules to new method (by @portasynthinca3)
  • OFW: Alarm: Snooze, timeouts, and dismissing from the locked state (by @Astrrra)
  • OFW: Loader: Application chaining (by @portasynthinca3)
  • OFW: BLE: Advertising improvements, 128bit service UUID support, manufacturer scan response data support (by @bettse)
  • OFW: Furi: UART framing mode selection, support for different data/stop/parity bits (by @portasynthinca3)
  • OFW: GUI: Widget elements for line, rect and circle with fill options (by @Willy-JL)

Updated:

  • Apps:
    • Authenticator: Extended valid UTC offset range to be from -12 to +14, fix HOTP counter not increasing when "OK" button is long-pressed, fix tokens longer than 64 bytes (by @akopachov)
    • BH1750 Lightmeter: Update EV compute logic (by @bogdumi)
    • Cross Remote: Support external IR modules, fix loop transmit with RAW files, support pinning to favorites in firmware (by @leedave)
    • DTMF Dolphin: GPIO sound output (by @Dmitry422)
    • ESP Flasher: Bump Marauder 1.4.5 (by @justcallmekoko), FlipperHTTP 1.8.5 (by @jblanked)
    • FlipDownloader: Renamed from FlipStore, added VGM firmwares from VGM-Library (by @jblanked)
    • FlipSocial: New server backend, restructured code, auto-updating, better error display, faster parsing, many bugfixes (by @jblanked)
    • FlipWiFi: Update FlipperHTTP, added AP mode to host a network with custom HTML, improve handling of connection errors and network names with symbols, many bugfixes (by @jblanked)
    • FlipWorld: Added NPCs, PvP and PvE multiplayer, tutorial, in-game menu, new controls, weapon option, auto-updating, many bugfixes and improvements (by @jblanked)
    • IR Intervalometer: Add Pentax camera support (by @petrikjp)
    • KeyCopier: Separate Brand and Key Format selection for ease of use, add QR code for TalkingSasquach's video (by @zinongli), improved UI/workflow to select key format (by @Offreds)
    • Metroflip: Big refactor with plugins and assets to save RAM, RavKav moved to Calypso parser, ability to save and load files, added gocard plugin (by @luu176), unified Calypso parser (by @DocSystem), Suica support (by @zinongli)
    • NFC Maker: Support generating MIFARE Classic and SLIX files, show tag type memory size in list, some UI improvements (by @Willy-JL)
    • PC Monitor: Add QR code to install desktop app, code refactoring, blue LED blink while receiving data, keep enable backlight during communication (by @TheSainEyereg)
    • Picopass: Save SR as legacy from saved menu, fix write key 'retry' when presented with new card, make iClass SIO sniffing more dynamic, 'Save as Seader' for iClass SE Captured with NR-MAC, SIO parsing from iceman/evildaemond talk, auto NR-MAC option (by @bettse)
    • Pinball0: Prevent tilt before ball is in play, fixed Endless table by making bottom portal extend full width (by @rdefeo)
    • Pomodoro Timer: Add time constraint to talking feature (by @Th3Un1q3)
    • Quac: Refactor Sub-GHz code to support rolling codes and auto-detect external CC1101, add option to import files as links without copying, scroll long action names (by @rdefeo)
    • Seader: Add SIO parsing from iceman/evildaemond talk (by @bettse)
    • Signal Generator: Fix PWM crash (by @portasynthinca3)
    • Solitaire: Fixed cards from waste can be placed on the first tableau (by @Erbonator3000)
    • Sub-GHz Bruteforcer: Add support for Princeton PT2262 24bit (by @SpenserCai), add Feron support (by @xMasterX)
    • Tuning Fork: New tunings for Ukelele (by @portalsoup), Banjo, Cigar Box 3 and 4 strings (by @GrafOrlok), Guitar 6 and 7 strings, Bass 7 strings, UI improvements, code refactor (by @besya)
    • W5500 Ethernet: Add traceroute command (by @arag0re)
    • Wardriver: Fix swapped Channel/RSSI (by @jamisonderek)
    • OFW: USB/BT Remote: Fix TikTok remote, increased stack size (by @doomwastaken)
    • Many app fixes for new firmware changes (by @xMasterX & @Willy-JL)
  • BadKB: Rewritten BadKB extras on top of "new" OFW BadUSB structure (by @Willy-JL)
    • Additionally, can now customize MAC address when BLE Remember is enabled
    • Also added BLE_ID command, same as BT_ID
    • Improved UI with better naming and action acknowledgement
  • Main Menu: Refined CoverFlow menu style (#379 by @956MB)
  • NFC:
    • Support MIFARE DESFire Transaction MAC file type, fixes reading some EV2+ cards (by @Willy-JL)
    • Improve NDEF parser handling and display of raw non-text data (by @Willy-JL)
    • Split NfcProtocolSupport handlers into plugins for ~23kb less RAM usage (#396 by @Willy-JL)
    • Enable Asset Packs in NFC app again due to reduced RAM usage (#396 by @Willy-JL)
    • Improve loading of parser plugins (by @Willy-JL)
    • UL: Use default UL/UL-C pwd/key as default value for key input (by @mishamyte)
    • UL: Attempt Ultralight C authentication with default key (by @mishamyte)
    • OFW: Added naming for DESFire cards + fix MF3ICD40 cards unable to be read (by @Demae)
    • OFW: FeliCa Protocol Expose Read Block API and Allow Specifying Service (by @zinongli)
    • OFW: Enable MFUL sync poller to be provided with passwords (by @GMMan)
  • OFW: BadKB: Support arbitrary key combinations (by @portasynthinca3)
  • UL: Power: Moved Charge Cap to Power Settings as Charge Limit option (by @Dmitry422)
  • Infrared:
    • OFW: Add Fujitsu ASTG12LVCC to AC Universal Remote (by @KereruA0i)
    • OFW: Increase max carrier limit to 1000000 (by @skotopes)
  • CLI:
    • OFW: New CLI architecture, some text formatting, better stability and less RAM usage, with generic logic in toolbox module (by @portasynthinca3)
    • OFW: Autocomplete and more keyboard shortcuts (by @portasynthinca3)
    • OFW: Improved loading of CLI commands from SD card with fals and threads (by @portasynthinca3)
  • OFW: Power: Added OTG controls to Power service, remembers OTG when unplugging USB (by @Astrrra & @skotopes)
    -...
Read more

mntm-009

23 Jan 21:02

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

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

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

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

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

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

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