Releases: Next-Flip/Momentum-Firmware
mntm-012
⬇️ 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
buttonevent now returns an object withkeyandtype, instead of just the key name - Effort required to update scripts using
gui/widget: very minimal
- The
Added:
- Apps:
- Games: Geometry Flip (by @goosedev72-projects)
- GPIO:
- [GPIO] Explorer (by @EvgeniGenchev07)
- [KT0803] FM Transmitter (by @goosedev72-projects)
- [SPI] Terminal (by @janwiesemann)
- GPIO/Debug:
- [FTDI232H] FlipTDI (by @Skorpionm)
- [INA2xx] INA Meter (by @cepetr)
- GPIO/ESP: [ESP32] Ghost ESP (by @jaylikesbunda)
- GPIO/FlipBoard:
- FlipBoard Blinky (by @jamisonderek)
- FlipBoard Keyboard (by @jamisonderek)
- FlipBoard Signal (by @jamisonderek)
- FlipBoard Simon (by @jamisonderek)
- GPIO/FlipperHTTP:
- GPIO/GPS: [NMEA] Nearby Files (by @Stichoza)
- GPIO/Sensors: [MH-Z19] CO2 Logger (by @harryob2)
- iButton: iButton Converter (by @Leptopt1los)
- Infrared:
- Hitachi AC Remote (by @dogtopus)
- LIDAR Emulator (by @regaly)
- Midea AC Remote (by @xakep666)
- Mitsubishi AC Remote (by @achistyakov)
- Xbox Controller (by @gebeto)
- Media:
- Fmatrix (by @misterwaztaken)
- Image Viewer (by @polioan)
- Space Playground (by @alanfortlink)
- Video Player (by @LTVA1)
- NFC:
- Amiibo Toolkit (by @Firefox2100)
- NFC-Eink (by @RebornedBrain)
- NFC Login (by @Play2BReal)
- SaFlip (by @aaronjamt)
- RFID: Simultaneous UHF RFID Reader (by @haffnerriley)
- Sub-GHz:
- Chief Cooker (by @denr01)
- Flipper Share (by @lomalkin)
- HC-11 Modem (by @Giraut)
- Sub Analyzer (by @RocketGod-git)
- Sub-GHz Scheduler (by @shalebridge, fixes by @xMasterX)
- Tools:
- CAN Tools (by @MatthewKuKanich)
- FlipCrypt (by @Tyl3rA)
- IconEdit (by @rdefeo)
- Programmer Calculator (by @armixz)
- Resistance Calculator (by @instantiator)
- Tasks (by @MadLadSquad)
- Voltage Calculator (by @HappyAmos)
- USB:
- 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)
- XERO: MIFARE Ultralight C feature parity with MIFARE Classic in native NFC app (by @noproto)
- 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:
- Add Rename Option for BT Remote, simplify Bad KB BLE profile (#439 by @aaronjamt & @WillyJL)
- OFW: Make mouse clicker button selectable (by @LordMZTE)
- 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: NFC CLI commands (by @RebornedBrain)
- OFW: Buzzer command (by @ivanbarsukov)
- 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
- Added
- 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...
mntm-011
⬇️ 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:
- Sub-GHz: Sub-GHz Playlist Creator (by @coolerUA)
- Sub-GHz: Weather Station (by @Skorpionm)
- Sub-GHz: POCSAG Pager (by @xMasterX)
- Sub-GHz: TPMS Reader (by @wosk)
- 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)
- NFC Type 4 support + many other improvements (by @WillyJL)
- 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)
- UL: Rename and extend Alarms, Sensors, Cars ignore options (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 universalcommand (by @WillyJL) - Fix crash with
datecommand (by @WillyJL) - Fix temporary
nfc apducommand (by @WillyJL) - OFW: Fix subghz chat command (by @GameLord2011)
- Fix crash when opening CLI/qFlipper/WebUpdater if some unexpected files are present in
- NFC:
- 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
⬇️ 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/widgetview, replaces oldwidgetmodule (by @portasynthinca3)- Scripts using
widgetmodule will need to be updated - Check the
gui.jsexample for reference usage
- Scripts using
Added:
- Apps:
- Games: Quadrastic (by @ivanbarsukov)
- GPIO:
- A33 Flipper Blackhat (by @o7-machinehum)
- AS7331 UV Meter (by @michaelbaisch)
- Longwave Clock (by @m7i-org)
- Infrared: Flipper Flame RNG (by @OrionW06)
- NFC:
- APDU Runner: (by @SpenserCai)
- Passport Reader (by @bettse)
- Seos compatible (by @bettse)
- Weebo (by @bettse)
- Tools: Combo Cracker (by @CharlesTheGreat77)
- USB: Portal Of Flipper (by @bettse & @sanjay900)
- Sub-GHz:
- RFID:
- OFW: BadKB: Mouse control (by @jetrp1)
- OFW: Infrared: Universal IR signal selection (by @portasynthinca3)
- NFC:
- OFW: Disney Infinity KDF plugin (by @bettse)
- OFW: NFC app can now launch MFKey (by @RebornedBrain)
- Archive:
- Add item count to directory info scene (#378 by @956MB)
- OFW: Pinning of settings options (by @portasynthinca3)
- Clock: 12 hour "midnight format" in Momentum Settings (#341 by @956MB)
- GUI:
- 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/widgetview, replaces oldwidgetmodule - Support for PWM in
gpiomodule - Stop
eventloopon request and error
- New
- OFW: SDK 0.3
- Backport of missing features to new
gui/widget(by @Willy-JL) - UART framing data/stop/parity bits options in
serialmodule (by @portasynthinca3)
- Backport of missing features to new
- OFW: New JS value destructuring, refactored modules to new method (by @portasynthinca3)
- OFW: Features & bugfixes, SDK 0.2 (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_IDcommand, same asBT_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)
-...
mntm-009
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- Lockscreen: Separate 'Allow RPC While Locked' settings for USB/BLE (#343 by @956MB)
- Both default to OFF like before
- If you had enabled this option before, you will need to re-enable
Added:
- Apps:
- Games: Pinball0 (by @rdefeo)
- GPIO: FlipperHTTP: FlipWorld (by @jblanked)
- GPIO: TEA5767 FM Radio (by @coolshrimp)
- NFC: Metroflip (by @luu176)
- USB: USB Game Controller (by @expected-ingot)
- Infrared:
- Easy Learn mode to quickly save buttons without typing (#350 by @jaylikesbunda)
- Move Easy Learn and Learn RAW toggles inside Learning/Receiving screen for quick access, RAW mode doesn't require Debug anymore (by @Willy-JL)
- Archive: Setting to show dynamic path in file browser statusbar (#322 by @956MB)
- CLI: Add
clearandclscommands, adddid you mean ...?command suggestion (#342 by @dexvleads) - Main Menu: Add coverflow menu style (#314 by @CodyTolene)
- MNTM Settings: Add Menu Style submenu for easier selection (#359 by @jaylikesbunda)
- BadKB: Added german Mac keyboard Layout (#325 by @Cloudy261)
- UL: Sub-GHz: Jolly Motors support with add manually (by @pkooiman & @xMasterX)
- OFW: Desktop: Add winter animations (by @Astrrra)
- API:
- Added
canvas_draw_icon_animation_ex()to draw animated icons resized (#314 by @CodyTolene) - OFW: Added
flipper_format_write_empty_line()(by @janwiesemann)
- Added
- OFW: Furi: Pipe support (by @portasynthinca3)
- OFW: Furi: Thread stdin support (by @portasynthinca3)
- OFW: RPC: Command to send a signal once (by @Astrrra)
- OFW: Add VCP break support (by @gsurkov)
Updated:
- Apps:
- BT/USB Remote: Add PTT support for Gather (by @SapphicCode)
- Chess: Fix illegal move bug (by @956MB)
- Color Guess: Simplify app code (by @leedave)
- Countdown Timer: Default to 60 seconds on open (by @andrejka27)
- Cross Remote: Fix Sub-GHz actions rolling code support, animations for transmit, allow interrupting chain (by @leedave), loop transmit feature (by @miccayo)
- ESP Flasher: Add c3 and c6 to s3 option (by @jaylikesbunda), update bins for Marauder to 1.2.0 (by @justcallmekoko) and FlipperHTTP to 1.6.1 (by @jblanked)
- FlipBIP: Refactor to make adding coins easier (by @xtruan)
- FlipLibrary: Wikipedia, dog facts, random quotes, weather, asset price, predictions, trivia, advice, uuid and many more, bug fixes (by @jblanked), holidays, improvements to connectivity and progress (by @jamisonderek)
- FlipSocial: Improved authentication, loading screens, many bug fixes, bio and friend counts, new feed screen with posted time, search users and contacts, home announcements and notifications, private feed option, endless feed (by @jblanked), RPC_KEYBOARD support (by @jamisonderek)
- FlipStore: Many bugfixes, support downloading ESP32 and VGM firmwares and Github repos, allow deleting apps, memory fixes, update Marauder, use Flipper catalog API (by @jblanked), more improvements (by @jamisonderek)
- FlipTrader: Improved progress display, added connectivity check on startup (by @jamisonderek)
- FlipWeather: Stability improvements (by @jblanked), improved progress display, added connectivity check on startup (by @jamisonderek)
- FlipWiFi: Improve error handling, update scan loading and parsing, many bug/crash fixes, max 100 network scan, add some fast commands (by @jblanked), add connectivity check on startup (by @jamisonderek)
- KeyCopier: Support for formats AR4, M1, AM7, Y2, Y11, S22, NA25, CO88, LW4, LW5, NA12, RU45, H75, B102, Y159, KA14, YM63, SFIC, RV (by @HonestLocksmith)
- NFC Maker: Allow setting custom UID, code cleanup (by @Willy-JL), show extra symbols for WiFi SSID/Password and Emails (by @956MB)
- Nightstand: Show battery percentage and show AM/PM in timer mode (by @956MB)
- Oscilloscope: Add simple spectrum analyser and basic software scaling support (by @anfractuosity)
- Picopass: Handle write key retry when a different card is presented, save SR as legacy from saved menu (by @bettse)
- Pokemon Trade Tool: Update to gblink v0.63 which includes saving/loading of pin configurations for the EXT link interface, bug fixes (by @kbembedded)
- Snake 2.0: Progress saving, endless mode, game timer, fruit positioning bugfixes (by @Willzvul)
- uPython: Enabled extra functions for the
randommodule, optimized speaker note constants to save space (by @ofabel) - WebCrawler: New BROWSE option to read HTML pages, many bugfixes (by @jblanked), improved progress display, added connectivity check on startup (by @jamisonderek)
- WiFi Marauder: AirTag Spoof, flipper blespam, sniff airtag and flipper, list airtag (by @0xchocolate)
- UL: NFC Magic: Added possibility to write 7b MFC to Gen1 tags (by @mishamyte)
- UL: Unitemp: Fixed handling of hPa units (by @shininghero)
- UL: Fixed apps for firmware USB CDC callback changes (by @xMasterX)
- Infrared: Update audio, bluray and tv universal remotes (#348 #358 by @jaylikesbunda)
- NFC:
- OFW: Replace mf_classic_dict.nfc with Proxmark3 version (by @onovy)
- OFW: More station IDs for Clipper plugin (by @ted-logan)
- OFW: Infrared: Add IR command for NAD DR2 D7050 D3020 (by @nikos9742)
Fixed:
- Desktop: Fixed Wardriving animation design (by @Davim09)
- Main Menu: Fix MNTM style battery percent off by 1 (#339 by @956MB)
- OFW: Fix lost BadBLE keystrokes (by @Astrrra)
- OFW: GPIO: Fix USB UART Bridge Crash by increasing system stack size (by @Astrrra)
- OFW: Loader: Fix BusFault in handling of OOM (by @Willy-JL)
- NFC:
- XERO: Fix issue with MFC key recovery state machine performing key reuse early (by @noproto)
- OFW: Plantain parser Last payment amount fix (by @mxcdoam)
- OFW: Fix skylander ID reading (by @bettse)
- OFW: Fix MIFARE Plus detection (by @GMMan)
- OFW: Fix ISO15693 stuck in wrong mode (by @RebornedBrain)
- OFW: Fix MFUL PWD_AUTH command creation when 0x00 in password (by @GMMan)
- OFW: Fix typo for
mf_classic_key_cahce_get_next_key()function (by @luu176)
- OFW: U2F: Fix message digest memory leak (by @GMMan)
- OFW: JS: SDK workaround incorrect serial port handling by OS (by @portasynthinca3)
- OFW: FBT: Fix invalid path errors on Windows with UTF8 paths (by @Alex4386)
Removed:
- NFC: Previous fix for ISO15693 stuck in wrong mode (#225)
- Removes APIs
nfc_iso15693_detect_mode(),nfc_iso15693_force_1outof4(),nfc_iso15693_force_1outof256()
- Removes APIs
mntm-008
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: Battery: Rework gauge driver initialization routine (by @skotopes)
- Reworks how communication with battery guage is done, improves reliability and fixes issues with battery percentage not showing
- After installing firmware with this change, downgrading to old firmware will cause battery percentage to be blank
- If you must downgrade firmware, use the Guage Tool app to unseal the guage
- OFW: Furi: RTC Alarm support (目覚め時計) (by @skotopes)
- Reworks RTC initialization to support Alarms functionality
- Older firmware will be unable to handle alarm, downgrading might be problematic
- If you must downgrade firmware, disable Alarm in Settings > Clock & Alarm first
- OFW: JS: Modules backport & overhaul (by @portasynthinca3), backport of backport (by @Willy-JL & @xMasterX)
- OFW backported some modules we had, added lots of new stuff, and overhauled many other things
- Non-exhaustive list of changes to help you fix your scripts:
badusb:setup():mfr_name,prod_name,layout_pathparameters renamed tomfrName,prodName,layoutPath- effort required to update old scripts using badusb: very minimal
dialog:- removed, now replaced by
gui/dialogandgui/file_picker(see below)
- removed, now replaced by
event_loop:- new module, allows timer functionality, callbacks and event-driven programming, used heavily alongside gpio and gui modules
gpio:- fully overhauled, now you
get()pin instances and perform actions on them like.init() - now supports interrupts, callbacks and more cool things
- effort required to update old scripts using gpio: moderate
- fully overhauled, now you
gui:- new module, fully overhauled, replaces dialog, keyboard, submenu, textbox modules
- higher barrier to entry than older modules (requires usage of
event_loopandgui.viewDispatcher), but much more flexible, powerful and easier to extend - includes all previously available js gui functionality (except
widget), and also addsgui/loadingandgui/empty_screenviews - currently
gui/file_pickerworks 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_inputandgui/byte_input(see above)
- removed, now replaced by
math:is_equal()renamed toisEqual()
storage:- fully overhauled, now you
openFile()s and perform actions on them like.read() - now supports many more operations including different open modes, directories and much more
virtualInit(),virtualMount(),virtualQuit()still work the same- effort required to update old scripts using storage: moderate
- fully overhauled, now you
submenu:- removed, now replaced by
gui/submenu(see above)
- removed, now replaced by
textbox:- removed, now replace by
gui/text_box(see above)
- removed, now replace by
widget:- only gui functionality not ported to new gui module, remains unchanged for now but likely to be ported later on
- globals:
__filepathand__dirpathrenamed to__filenameand__dirnamelike in nodejsto_string()renamed and moved to number class asn.toString(), now supports optional base parameterto_hex_string()removed, now usen.toString(16)parse_int()renamed toparseInt(), now supports optional base parameterto_upper_case()andto_lower_case()renamed and moved to string class ass.toUpperCase()ands.toLowerCase()- effort required to update old scripts using these: minimal
- Added type definitions (typescript files for type checking in IDE, Flipper does not run typescript)
- Documentation is incomplete and deprecated, from now on you should refer to type definitions (
applications/system/js_app/packages/fz-sdk), those will always be correct
- GUI: Refactored TextInput illegal symbols (by @Willy-JL)
- If your app used
text_input_add_illegal_symbols(text_input)it should change totext_input_show_illegal_symbols(text_input, true)
- If your app used
Added:
- Apps:
- NFC: Cyborg Detector (by @RocketGod-git)
- Sub-GHz: Radio Scanner (by @RocketGod-git)
- GPIO: FlipperHTTP app suite (by @jblanked):
- FlipLibrary
- FlipSocial
- FlipStore
- FlipTrader
- FlipWeather
- FlipWiFi
- Web Crawler
- Tools: uPython (by @ofabel)
- Games: Umpire Indicator (by @RocketGod-git)
- Sub-GHz:
- Show satellites count with an icon (#215 by @m7i-org)
- Add Bresser 3CH weather station protocol (#217 #245 by @m7i-org)
- Add Vauno-EN8822 weather station protocol (#262 by @m7i-org)
- UL: Add Marantec24 protocol (static 24 bit) with add manually (by @xMasterX)
- UL: Add GangQi protocol (static 34 bit) with button parsing and add manually (by @xMasterX & @Skorpionm)
- UL: Add Hollarm protocol (static 42 bit) with button parsing and add manually (by @xMasterX & @Skorpionm)
- UL: Add Hay21 protocol (dynamic 21 bit) with button parsing (by @xMasterX)
- UL: Add Keeloq Monarch full support, with add manually (by @ashphx & @xMasterX)
- UL: Princeton custom buttons support (by @xMasterX)
- NFC:
- OFW: MIFARE Classic Key Recovery Improvements (PR 3822 by @noproto)
- Accelerated dictionary attack: dictionary attacks reduced to several seconds - checks ~3500 keys per second
- Nested attack support: collects nested nonces to be cracked by MFKey, no longer requiring Flipper Nested app
- Static encrypted backdoor support: collects static encrypted nonces to be cracked by MFKey using NXP/Fudan backdoor, allowing key recovery of all non-hardened MIFARE Classic tags on-device
- Add SmartRider Parser (#203 by @jaylikesbunda)
- Add API to enforce ISO15693 mode (#225 by @aaronjamt)
- OFW: H World Hotel Chain Room Key Parser and MFC keys (by @zinongli)
- OFW: Parser for Tianjin Railway Transit (by @zinongli)
- OFW: MIFARE Classic Key Recovery Improvements (PR 3822 by @noproto)
- Infrared:
- Bluray/DVD Universal Remote (#250 #264 by @jaylikesbunda)
- Option to "Load from Library File" for Universal Remotes (#255 by @zxkmm)
- Updater: New Yappy themed icon while updating (#253 by @the1anonlypr3 & @Kuronons & @Nescap)
- JS:
- OFW: JS: Modules backport & overhaul (by @portasynthinca3)
- See above for list of breaking changes, here are listed strictly new functionalities
- New
event_loopmodule for event-driven interactivity - Interrupt and callback support for
gpiomodule - New
guimodule that allows much more developed interfaces, also newgui/loadingandgui/empty_screenviews - Directory operations and many more file operations for
storagemodule
- OFW: Full-fledged JS SDK + npm packages (by @portasynthinca3)
- CFWs can have their own JS SDKs too! Check ours out at
@next-flip/fz-sdk-mntm
- CFWs can have their own JS SDKs too! Check ours out at
- New
i2cmodule (#259 by @jamisonderek) - New
spimodule (#272 by @jamisonderek) - Added
illegalSymbolsprop forgui/text_inputview (#290 by @Willy-JL) - Added typedocs for all extra JS modules in Momentum (by @Willy-JL)
- OFW: JS: Modules backport & overhaul (by @portasynthinca3)
- RPC: Added ASCII event support (#284 by @Willy-JL)
- FBT/SDK: New app flag UnloadAssetPacks to free RAM in heavy apps like NFC, MFKey, uPython (#260 by @Willy-JL)
- Settings:
- BadKB:
- OFW: Add linux/gnome badusb demo files (by @thomasnemer)
- Add older qFlipper install demos for windows and macos (by @DXVVAY & @grugnoymeme)
- OFW: New layout for es-LA (by @IRecabarren)
- OFW: Dolphin: Happy mode in Desktop settings (by @portasynthinca3)
- OFW: CLI: Improvements part I,
neofetchcommand (by @portasynthinca3), fix for lab.flipper.net (by @xMasterX) - GUI:
- ByteInput supports ASCII input (by @Willy-JL)
- OFW: Add up and down button drawing functions to GUI elements (by @derskythe)
- OFW: Extended icon draw function in Canvas (by @RebornedBrain)
- OFW: RPC: Support 5V on GPIO control for ext. modules (by @gsurkov)
- OFW: Toolbox: Proper integer parsing library
strint(by @portasynthinca3) - Furi:
- OFW: Add FuriEventLoop support for FuriEventFlag, simplify API (by @Skorpionm)
- OFW: Put errno into TCB, better integration with libc (by @portasynthinca3)
Updated:
- Apps:
- MFKey: Added Static Encrypted Nested key recovery, Added NFC app support, Dropped FlipperNested support (by @noproto)
- WA...
mntm-007
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Note:
- This is a smaller release due to the bugfixes it contains, make sure to also read the changelog for mntm-006
Added:
- Apps:
- Games: Laser Tag (by @RocketGod-git & @jamisonderek)
- NFC: Added new Saflok parser (#196 #201 by @zinongli & @xtruan & @zacharyweiss & @evilmog & @Arkwin)
- OFW: Desktop: New Procrastination dolphin animation (by @Astrrra)
Updated:
- Apps:
- Picopass: CVE-2024-41566, When keys are unknown emulate with a dummy MAC and ignore reader MACs (by @nvx)
- Seader: Card parsing and saving UI and logic improvements (by @bettse)
- Authenticator: Confirm token export on Flipper (by @akopachov)
- NFC Playlist: Allow delay up to 12s (by @xtruan)
- BLE Spam: Fix delay help section (by @Willy-JL)
- WAV Player: Fix unresponsiveness (by @Willy-JL)
- Sub-GHz:
- API: Publishing T5577 page 1 block count macro (by @zinongli)
Fixed:
mntm-006
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- Desktop: Settings restructured due to removal of LFS / LittleFS Internal Storage
- You might need to reconfigure Desktop Settings (PIN code, auto lock, show clock)
- Desktop Keybinds should transfer correctly automatically
Added:
- Apps:
- Tools: Key Copier (by @zinongli)
- Sub-GHz: Music to Sub-GHz Radio (by @jamisonderek)
- Sub-GHz:
- Added Solight TE44 weather station recognition (#183 by @m7i-org)
- OFW: Add Dickert MAHS garage door protocol (by @OevreFlataeker)
- MNTM Settings: Allow setting Dolphin XP manually (by @Willy-JL)
- Settings: Show free flash amount in internal storage info (by @Willy-JL)
- Services:
- Furi: Re-enabled
FURI_TRACEsince 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
-Wundefto compiler options (by @hedger) - OFW: Ensure that all images conform specification (by @skyhawkillusions & @hedger)
- Don't format images in external apps folder, only firmware (by @Willy-JL)
- OFW: Add
Updated:
- Apps:
- BLE Spam: Can use 20ms advertising again with LFS gone (by @Willy-JL)
- Seader: Remove some optional ASN1 fields, disable ASN1 debug, correct key for Save as SR (by @bettse)
- NFC Playlist: Move playlist items, many bugfixes and improvements (by @acegoal07)
- ESP Flasher: Update Marauder bins to v1.0.0 (by @justcallmekoko)
- Pokemon Trading: Reset trade without affecting current pokemon, major refactoring (by @kbembedded)
- T5577 Raw Writer: Code refactor, bugfixes and improvements (by @zinongli)
- AirMouse: Fix compatibility with new firmwares (by @ginkage)
- Flizzer Tracker: Fix app not responding to keypresses (by @LTVA1)
- UHF RFID: Bugfixes, some refactoring, write modes (by @frux-c)
- Authenticator: Fix BT keys filenames format (by @akopachov)
- Mifare Fuzzer: Fix crash on unsupported card type loaded (by @Willy-JL)
- Cross Remote: Use system provided NumberInput (by @leedave)
- UL: UART Terminal: Configurable CRLF or newline mode (by @xMasterX)
- UL: SubGHz Bruteforcer: App refactoring and code documentation (by @derskythe)
- Various app fixes for
-Wundefoption (by @Willy-JL) - Many app fixes for deprecated
view_dispatcher_enable_queue()(by @xMasterX & @Willy-JL)
- BadKB: Lower BLE conn interval like base HID profile (by @Willy-JL)
- Desktop: Refactor Keybinds, no more 63 character limit, only load when activated to save RAM (by @Willy-JL)
- MNTM Settings: SubGHz frequency add screen uses new NumberInput view (by @Willy-JL)
- GUI: Small tweaks to NumberInput to match Text and Byte, and for better usability (by @Willy-JL)
- Settings:
- Services:
- Updater: Change to
resources.tar.gzfilename to avoid confusion with update.tgz(by @Willy-JL) - Storage: Improved handling of VirtualMount status and added logging (by @Willy-JL)
- NFC:
- Updated MFC dict, +5 from RRG proxmark3, +3 from Mifare Classic Tool, +26 from Stepzor11 repo
- OFW: Refactor detected protocols list (by @Astrrra)
- Furi:
- OFW: CCID: App refactor (by @kidbomb)
- OFW: FBT: Toolchain v39 (by @hedger)
Fixed:
- GUI:
- File Browser: Fix race condition for switch folder and refresh (by @Willy-JL)
- MNTM Settings: Fix UI desync after reset mainmenu (by @Willy-JL)
- Sub-GHz:
- Make sure previous frequency is in list, fix UI desync (by @Willy-JL)
- OFW: Fix RPC status for ButtonRelease event (by @Skorpionm)
- NFC:
- OFW: Fix plantain balance string (by @Astrrra)
- OFW: Now fifo size in ST25 chip is calculated properly (by @RebornedBrain)
- OFW: Infrared: Fix cumulative error in infrared signals (by @gsurkov)
- OFW: Desktop: Separate callbacks for dolphin and storage subscriptions (by @skotopes)
- OFW: FBT: Improved size validator for updater image (by @hedger)
- OFW: JS: Ensure proper closure of variadic function in
mjs_array(by @derskythe)
Removed:
- OFW: Storage: Remove LFS / LittleFS Internal Storage, all config on SD Card (by @skotopes & @gsurkov)
- Storage: Remove
CFG_PATH()and.config/folder,INT_PATH()is now on SD card at.int/due to LFS removal and should be used instead (by @Willy-JL) - NFC: Removed abandoned unverified
bmp_sortedandicbmp_sortedproxmark3 key dict sections
mntm-005
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
☁️ Flipper Lab/App (chrome/mobile)
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- VGM: Reworked color customization functionality over RPC (by @HaxSam & @Willy-JL)
- Better rainbow support, more responsive config, custom fore/back-ground
- If you used this, need to reflash your VGM and reconfigure the colors
Added:
- Apps:
- RFID: T5577 Raw Writer (by @zinongli)
- Sub-GHz:
- New Legrand doorbell protocol (#120 by @user890104)
- Integrate EmosE601x and Acurite 5in1 protocols from WS app (#170 by @htotoo)
- Choose RSSI threshold for Hopping mode (by @Willy-JL)
- UL: Novoferm remotes full support (by @xMasterX)
- UL: Add manually Hormann EcoStar, also Sommer FM238 option when default won't work (by @xMasterX)
- OFW: Princeton protocol add custom guard time (by @Skorpionm & @xMasterX)
- NFC:
- Add parser for CSC Service Works Reloadable Cash Card (#137 by @zinongli)
- OFW: Mifare Plus detection support (by @Astrrra)
- OFW: Felica emulation (by @RebornedBrain)
- OFW: Write to Ultralight cards is now possible (by @RebornedBrain & @gornekich)
- OFW: Ultralight C authentication with des key (by @RebornedBrain)
- OFW: Add
mf_classic_set_sector_trailer_read()function (by @Astrrra)
- RFID:
- Add blank InstaFob detection (by @jamisonderek)
- OFW: Added Support for Securakey Protocol and RKKTH Plain Text Format (by @zinongli)
- MNTM Settings: Click Ok on Asset Pack setting to choose from a full-screen list (by @Willy-JL)
- JS:
- Added ADC (analog voltage) support to gpio library (#143 by @jamisonderek)
- Support
subghzcustom modulation, supporttransmitFile(path, repeats), newend()function (by @Willy-JL)
- FBT:
- GUI: Additional
menu_get_selected_item()API (by @Willy-JL) - Desktop:
- Added TV animation from OFW which was missing (internal on OFW)
- OFW: New Intruder animation (by @Astrrra)
- UL: BadKB: Add Finnish keyboard layout (by @nicou)
- OFW: JS: New modules documentation added (by @rnadyrshin)
- Updater:
- OFW: CLI: New
topcommand, replacesps, now includes CPU usage info too (by @skotopes) - Furi:
- OFW: RPC: Add TarExtract command, some small fixes (by @Willy-JL)
- OFW: USB/CCID: Add initial ISO7816 support, improve data handling, add CCIDWorker (by @kidbomb)
- OFW: FBT/VsCode: Tweaks for cdb generation for clangd (by @hedger)
Updated:
- Apps:
- VGM Tool: New RGB VGM firmware to support Flipper FW changes (by @HaxSam)
- MFKey: 30% speedup, fix half speed mode, fix UI bugs (by @noproto)
- Picopass: Acknowledgements page, Elite VB6 RNG keygen attack, plugin and app improvements (by @bettse)
- Seader: T=1 support, APDURunner, Handle SAM removal better, UI improvements, validate LRC, memory management fixes (by @bettse)
- NFC Magic: Gen1 backdoor read support (by @Astrrra)
- Authenticator: Support multiple BT profiles, fix URL format (by @akopachov)
- NFC Playlist: Various fixes and improvements, new icon (by @acegoal07)
- BMI160 Air Mouse: Add support for LSM6DSO (by @alex-vg & @ginkage)
- ESP32CAM Camera Suite: Fix pinout diagram GND, fix horizontal flip (by @CodyTolene)
- Quac: Fix IR import busfault on empty, add hint text on Empty group (by @Willy-JL)
- UL: ESubGHz Chat: Add back NFC key sharing with nfclegacy (by @xMasterX)
- UL: Mifare Nested: Free some space by simplifying nfclegacy lib (by @xMasterX)
- UL: WAV Player: Reconfigure to use 8-bit memory buffer, halving memory usage (by @CookiePLMonster)
- UL: RFID Fuzzer: Fix worker not being in LFRFIDWorkerIdle before next key (by @xMasterX)
- UL: Barcode: Fix backlight settings (by @xMasterX)
- OFW: NFC/RFID Detector: Fix some typos (by @Skorpionm)
- OFW: BT/USB Remote: Improved keyboard UI (by @Astrrra)
- Many apps updated for new refactors (by @Willy-JL & @xMasterX)
- NFC:
- EMV Transactions menu less nested in UI, hide if data unavailable (by @Willy-JL)
- Mention using MFKey app after Detect Reader (by @Willy-JL)
- UL: Better plugin loading, faster launch from favourites, no lag in Saved menu (by @xMasterX)
- OFW: Cache plugin name not full path, saves some RAM (by @Willy-JL & @gornekich)
- OFW: Update link to mfkey32 (by @Astrrra)
- Sub-GHz:
- Refactor Weather protocols in Sub-GHz app, shows only correct data (by @Willy-JL)
- Streamline generic serialize +1.5k free flash (by @Willy-JL)
- UL: Refactor frequency analyzer code for better readability (by @derskythe)
- JS: Refactored
widgetandkeyboardmodules withViewHolder, fix crash (by @Willy-JL) - Desktop:
- NFC: Updated MFC dict, 135 new keys (from RRG pm3 repo & UberGuidoZ dump)
- RFID:
- UL: Update T5577 password list (by @korden32)
- UL: DEZ 8 display form for EM4100 (by @korden32 & @mishamyte)
- Main Menu: Unload menu and app list when opening apps +7kb free RAM (#161 by @Willy-JL)
- Asset Packs: Refactor icon loader into draw step +4.2kb free RAM (#164 by @Willy-JL)
- Infrared: Added missing Koro Box entry to TV universal remote (#159 by @skyhawkillusions)
- OFW: iButton/RFID: Separate editing and renaming (by @Astrrra)
- CLI:
- Furi:
- OFW: Use static synchronisation primitives, prepare for event loop (by @gsurkov & @skotopes)
- OFW: Coalesce some allocations, smaller memory footprint (by @CookiePLMonster)
- OFW: Put Input state data on the stack of the service (by @CookiePLMonster)
- OFW: BLE: Update to copro light stack v1.20.0 (by @hedger)
- FBT:
- OFW: Toolchain v38, clangd as default language server (by @hedger)
- OFW: Code formatting update (by @hedger)
- OFW: Reordered VS-Code Tasks to follow the [Release] > [Debug] schema (by @janwiesemann)
- UL: Documentation: Cleanup and format markdown better (by @derskythe)
- OFW: Code Cleanup: Unused includes, useless checks, unused variables, etc... (by @skotopes)
Fixed:
- OFW: USB: IRQ, CDC and EP fixes, no more "Operation timeout (generic)" updating from OFW (by @skotopes)
- Archive:
- JS:
- Infrared:
- Sub-GHz:
- UL: Fix Add Manually for Princeton, Normstahl, Sommer, MHouse, Aprimatic (by @xMasterX)
- UL: Improve custom buttons for MHouse, Novoferm, Nice Smilo (by @xMasterX)
- UL: Fix various Decode RAW bugs (by @xMasterX)
- UL: Fix Hormann HSM 44bit static button code decoding (by @xMasterX)
- UL: Sync signal delete scene with OFW (by @xMasterX)
- UL: Fix incorrect rx key state when opening Read menu (by @xMasterX)
- UL: Fix crash on wrong rx key states (by @xMasterX)
- OFW: Fixed transition to Saved menu after Delete RAW (by @Skorpionm)
- FBT:
- Asset Packs: Pack pre-compiled icons and fonts too, fix animated icons edge cases (by @Willy-JL)
- GUI: Return user-provided index from
menu_set_selected_item()likesubmenuequivalent (by @Willy-JL) - OFW: RPC: Fix input lockup on disconnect (by @Willy-JL)
- OFW: ELF/Flipper application: Do not crash on "out of memory" (by @DrZlo13)
- NFC:
- OFW: Fixed infinite loop in dictionary attack scene (by @RebornedBrain)
- OFW: ISO15693 Render Typo Fix (by @zinongli)
- OFW: Desktop: Lockup fix, GUI improvements (by @skotopes)
- OFW: Loader: Fix crash on locked via cli loader (by @DrZlo13)
- OFW: iButton/RFID: Fix Add Manually results being discarded (by @Astrrra)
- OFW...
mntm-004
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: JS: Renamed
textbox.emptyText()totextbox.clearText()- If your JS scripts use these functions they need to be updated
- Same functionality, just different naming chosen upstream
Added:
- Apps:
- Tools: Quac! (by @rdefeo)
- NFC: NFC Playlist (by @acegoal07)
- SubGHz: Restaurant Pager (by @leedave)
- GPIO: W5500 Ethernet (by @karasevia)
- GPIO: MALVEKE app suite (by @EstebanFuentealba)
- GPIO: Pokemon Trading (by @EstebanFuentealba)
- GPIO: Badge (by @jamisonderek)
- Tools: Tone Generator (by @GEMISIS)
- Archive: New info page with md5 hash (by @Willy-JL)
- OFW: NFC: Add Slix capabilities, some bugfixes (by @gornekich)
- OFW: JS: Added
math.is_equal()andmath.EPSILON(by @skotopes)
Updated:
- Apps:
- USB/BT Remote: Added back new UI for Mouse Clicker from OFW (by @gsurkov)
- SubGHz Playlist: Fix region lock crash, show when send fails (by @Willy-JL)
- Quac!: Fix SubGHz protocols and crash (by @Willy-JL)
- Seader: Fix for TLSF allocator crashes (by @Willy-JL & @bettse)
- FlipBIP: Minor UI cleanup (by @xtruan)
- Countdown Timer: Fixes and improvements (by @puppable & @0w0mewo)
- Reversi: Algorithm improvements (by @achistyakov)
- IFTTT Btn: Fix memleaks and wrong free's (by @Willy-JL)
- UL: USB/BT Remote: Fix Mouse Jiggler Stealth icon in BT (by @xMasterX)
- OFW: JS: Refactored and fixed
mathandtextboxmodules (by @nminaylov & @skotopes) - OFW: GUI: Text Box rework (by @gornekich)
- OFW: Icons: Compression fixes & larger dimension support (by @hedger)
- OFW: FuriHal: Add flash ops stats, workaround bug in SHCI_C2_SetSystemClock (by @skotopes)
Fixed:
- NFC: Fix Mifare DESFire reading (by @Willy-JL)
- Storage: Fix process aliases in rename (by @Willy-JL)
- Desktop: Show "safe to unplug the USB cable" even when locked (by @Willy-JL)
- GUI: Some text and UI fixes (by @Willy-JL)
- Main Menu: Fix crash with DEBUG=1 with custom apps (by @Willy-JL)
- UL: RFID: Electra fix non-initialized encoded epilogue on render (by @Leptopt1los)
- OFW: NFC: Fix changing UID (by @gornekich)
- OFW: Settings: Refactor fixes (by @Astrrra)
- OFW: GUI: Fix calling both
view_free_model()andview_free()(by @Willy-JL) - OFW: Archive: Fix condition race on exit (by @skotopes)
- OFW: FuriHalFlash: Fix obsolete-format delay (by @hedger)
Removed:
- NFC: Removed
nfc_device_get_abbreviated_name()API, only used by NFC app in Momentum and in NFC Maker
mntm-003
⬇️ Download
🖥️ Web Updater (chrome) [recommended]
🐬 qFlipper Package (.tgz)
📦 Zipped Archive (.zip)
Check the install guide if you're not sure, or join our Discord if you have questions or encounter issues!
❤️ Support
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3
🚀 Changelog
Breaking Changes:
- OFW: Icons: Some icons replaced and renamed
- If your Asset Packs use these icons they need to be updated
- Pre-included asset packs are already updated to new icons
Settings/Cry_dolph_55x52->Settings/dolph_cry_49x54About/CertificationChina1_122x47->About/CertificationChina1_124x47
Added:
- Apps:
- NFC: Mifare Nested (by @AloneLiberty, ported with nfclegacy by @xMasterX)
- Infrared: Cross Remote (by @leedave)
- Games: Color Guess (by @leedave)
- MNTM Settings: Add warning screens for SubGHz bypass and extend (by @Willy-JL)
- SubGHz: Show reason for TX blocked (by @Willy-JL)
- SubGHz: New decoder API
get_string_brieffor short info of a received signal (#119 by @user890104) - SubGHz: New APIs
furi_hal_subghz_check_tx(freq)andsubghz_devices_check_tx(dev, freq)to know if and why TX is blocked (by @Willy-JL) - OFW: NFC: Skylanders plugin (by @bettse)
- OFW: Desktop: New Akira animation (by @Astrrra)
- OFW: Loader: Add support for R_ARM_REL32 relocations (by @Sameesunkaria)
- OFW: BLE: New connection parameters negotiation scheme (by @skotopes)
- OFW: GUI: Add
ViewHolderto 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