Skip to content

Releases: flipperdevices/flipperzero-firmware

1.2.0-rc

16 Jan 13:25
Compare
Choose a tag to compare
1.2.0-rc Pre-release
Pre-release

TL;DR

  • NFC: various MIFARE bug fixes and improvements, iso15693 support improvements, MFC dict updated to latest proxmark version, various parsers improvements
  • Infrared: various new remotes in universal remote, RPC improvements for mobile companion universal remote
  • Settings: more granular settings for brightness, contrast and various other things
  • JS: improved flipper port auto detection, various bug fixes and improvements
  • BLE: fix various bugs including BadUSB lost keystroke issue
  • Furi: fix various crashes, various bug fixes and improvements
  • Dolphin: winter animations
  • U2F: fix memory leak

What's Changed

New Contributors

Full Changelog: 1.1.2-rc...1.2.0-rc

1.1.2

11 Nov 09:02
Compare
Choose a tag to compare

!!! Warning !!!

Downgrade from this firmware is highly not recommended:

  • New power subsystem initialization routine changes the way we work with the battery gauge. Older firmwares will be unable to show battery status. Workaround: reset gauge(by disconnecting battery or use gauge tool).
  • New clock and alarm requires new RTC initialization flow. Older firmwares will be unable to properly handle alarm. Workaround: disable alarm before downgrade.

TL;DR

  • Clock and Alarm: now you can directly configure them in settings, also alarm is capable of waking up flipper from shutdown mode(as long as battery is not completely dead)
  • NFC: Fix emulation freeze, various parsers improvements and new parsers(a lot of them, including NDEF), improved ISO14443-4A support
  • LF RFID: Proper block order when writing EM4100 to 5577 blank, various fixes and improvements
  • Infrared: New devices in universal remotes
  • BadUSB: New keyboard layouts, new UI for easier USB/BLE switch, examples update
  • USB/HID Remote: Faster click rates and max shortcut in mouse clicker
  • JS: New modules for GUI, event loop, GPIO and other subsystems, v0.1 SDK and project template
  • GPIO: UART bridge UX improvements
  • SubGhz: new keeloq keys
  • Furi: Better integration with libc, new thread life cycle model, fix a bunch of various crashes and lockups, init service, new event loop primitives and various improvements, more memory for apps
  • FuriHal: Fix incorrect random generator returning zeros if exhausted, new gauge initialization routine that fixes gauge stuck in [ - ], new RTC alarm API, fix a bunch of various crashes and lockups
  • Storage: Fix folder rename fail in some conditions, various fixes and improvements
  • Toolbox: Update bit buffer documentation
  • Documentation: Cleanup and updated Wi-Fi Devboard docs
  • Desktop: Require pin on start if pin is set

What's Changed

New Contributors

Full Changelog: 1.0.1...1.1.2

1.1.2-rc

01 Nov 05:17
Compare
Choose a tag to compare
1.1.2-rc Pre-release
Pre-release

!!! Warning !!!

Downgrade from this firmware is highly not recommended:

  • New power subsystem initialization routine changes the way we work with the battery gauge. Older firmwares will be unable to show battery status. Workaround: reset gauge(by disconnecting battery or use gauge tool).
  • New clock and alarm requires new RTC initialization flow. Older firmwares will be unable to properly handle alarm. Workaround: disable alarm before downgrade.

TL;DR

  • Clock and Alarm: now you can directly configure them in settings, also alarm is capable of waking up flipper from shutdown mode(as long as battery is not completely dead)
  • NFC: Fix emulation freeze, various parsers improvements and new parsers(a lot of them, including NDEF), improved ISO14443-4A support
  • LF RFID: Proper block order when writing EM4100 to 5577 blank, various fixes and improvements
  • Infrared: New devices in universal remotes
  • BadUSB: New keyboard layouts, new UI for easier USB/BLE switch, examples update
  • USB/HID Remote: Faster click rates and max shortcut in mouse clicker
  • JS: New modules for GUI, event loop, GPIO and other subsystems, v0.1 SDK and project template
  • GPIO: UART bridge UX improvements
  • SubGhz: new keeloq keys
  • Furi: Better integration with libc, new thread life cycle model, fix a bunch of various crashes and lockups, init service, new event loop primitives and various improvements, more memory for apps
  • FuriHal: Fix incorrect random generator returning zeros if exhausted, new gauge initialization routine that fixes gauge stuck in [ - ], new RTC alarm API, fix a bunch of various crashes and lockups
  • Storage: Fix folder rename fail in some conditions, various fixes and improvements
  • Toolbox: Update bit buffer documentation
  • Documentation: Cleanup and updated Wi-Fi Devboard docs
  • Desktop: Require pin on start if pin is set

What's Changed

New Contributors

Full Changelog: 1.0.1-rc...1.1.2-rc

1.1.1-rc

31 Oct 16:16
Compare
Choose a tag to compare
1.1.1-rc Pre-release
Pre-release

TL;DR

  • Clock and Alarm: now you can directly configure them in settings, also alarm is capable of waking up flipper from shutdown mode(as long as battery is not completely dead)
  • NFC: Fix emulation freeze, various parsers improvements and new parsers(a lot of them, including NDEF), improved ISO14443-4A support
  • LF RFID: Proper block order when writing EM4100 to 5577 blank, various fixes and improvements
  • Infrared: New devices in universal remotes
  • BadUSB: New keyboard layouts, new UI for easier USB/BLE switch, examples update
  • USB/HID Remote: Faster click rates and max shortcut in mouse clicker
  • JS: New modules for GUI, event loop, GPIO and other subsystems, v0.1 SDK and project template
  • GPIO: UART bridge UX improvements
  • SubGhz: new keeloq keys
  • Furi: Better integration with libc, new thread life cycle model, fix a bunch of various crashes and lockups, init service, new event loop primitives and various improvements, more memory for apps
  • FuriHal: Fix incorrect random generator returning zeros if exhausted, new gauge initialization routine that fixes gauge stuck in [ - ], new RTC alarm API, fix a bunch of various crashes and lockups
  • Storage: Fix folder rename fail in some conditions, various fixes and improvements
  • Toolbox: Update bit buffer documentation
  • Documentation: Cleanup and updated Wi-Fi Devboard docs
  • Desktop: Require pin on start if pin is set

What's Changed

New Contributors

Full Changelog: 1.0.1-rc...1.1.1-rc

1.1.0-rc

17 Oct 18:21
Compare
Choose a tag to compare
1.1.0-rc Pre-release
Pre-release

TL;DR

  • NFC: Fix emulation freeze, various parsers improvements and new parsers, improved ISO14443-4A support
  • LF RFID: Proper block order when writing EM4100 to 5577 blank, various fixes and improvements
  • Infrared: New devices in universal remotes
  • BadUSB: New keyboard layouts, new UI for easier USB/BLE switch, examples update
  • USB/HID Remote: Faster click rates and max shortcut in mouse clicker
  • JS: New modules for GUI, event loop, GPIO and other subsystems
  • GPIO: UART bridge UX improvements
  • Furi: Better integration with libc, new thread life cycle model, fix a bunch of various crashes and lockups, init service, more memory for apps
  • FuriHal: Fix incorrect random generator returning zeros if exhausted, new gauge initialization routine that fixes gauge stuck in [ - ], fix a bunch of various crashes and lockups
  • Storage: Fix folder rename fail in some conditions, various fixes and improvements
  • Toolbox: Update bit buffer documentation
  • Documentation: Cleanup and updated Wi-Fi Devboard docs
  • Desktop: Require pin on start if pin is set

What's Changed

New Contributors

Full Changelog: 1.0.1-rc...1.1.0-rc

1.0.1

10 Sep 11:33
Compare
Choose a tag to compare

TL;DR

  • Dolphin: New animation. Configurable "always happy" mode.
  • LF RFID: G-Prox/EM4100 mis-detection fix and other GProx support improvements.
  • NFC: "Detect Reader" was renamed to "Extract MF Keys". Ultralight unlock crash fix. Various bug fixes and improvements.
  • Infrared: Various new additions to universal TV remote. Better error reporting.
  • Furi: A lot of improvements and optimizations in various core primitives.
  • BadUSB: New Linux examples.
  • Toolbox: New integer parsing library, more explicit, much wow.
  • All apps: Better file loading error reporting.
  • Sub-GHz: Various bug fixes and improvements.
  • GUI: Dialog_ex now owns its own buffers. New up/down button elements. Event loop can now be borrowed from view dispatcher.
  • RPC / Extension: Modules now have the ability to enable 5v throw RPC or Extension protocol.

What's Changed

New Contributors

Full Changelog: 0.105.0...1.0.1

1.0.1-rc

09 Sep 21:26
Compare
Choose a tag to compare
1.0.1-rc Pre-release
Pre-release

TL;DR

  • Dolphin: New animation. Configurable "always happy" mode.
  • LF RFID: G-Prox/EM4100 mis-detection fix and other GProx support improvements.
  • NFC: "Detect Reader" was renamed to "Extract MF Keys". Ultralight unlock crash fix. Various bug fixes and improvements.
  • Infrared: Various new additions to universal TV remote. Better error reporting.
  • Furi: A lot of improvements and optimizations in various core primitives.
  • BadUSB: New Linux examples.
  • Toolbox: New integer parsing library, more explicit, much wow.
  • All apps: Better file loading error reporting.
  • Sub-GHz: Various bug fixes and improvements.
  • GUI: Dialog_ex now owns its own buffers. New up/down button elements. Event loop can now be borrowed from view dispatcher.
  • RPC / Extension: Modules now have the ability to enable 5v throw RPC or Extension protocol.

What's Changed

New Contributors

Full Changelog: 0.105.0-rc...1.0.1-rc

1.0.0-rc

08 Sep 23:34
Compare
Choose a tag to compare
1.0.0-rc Pre-release
Pre-release

TL;DR

  • Dolphin: new animation, configurable always happy mode
  • LFRFID: GProx/EM4100 mis-detection fix and other GProx support improvements
  • NFC: 'Detect Reader' was renamed to 'Extract MF Keys', Ultralight unlock crash fix, various bug fixes and improvements
  • Infrared: various new additions to universal TV remote, better error reporting
  • Furi: a lot of improvements and optimizations in various core primitives
  • BadUSB: new linux examples
  • Toolbox: new integer parsing library, more explicit, much wow.
  • All apps: better file loading error reporting
  • SubGhz: various bug fixes and improvements
  • Gui: dialog_ex now owns it's own buffers, new up/down button elements, event loop now can be borrowed from view dispatcher
  • RPC / Extension: modules now have ability to enable 5v throw RPC or Extension protocol

What's Changed

New Contributors

Full Changelog: 0.105.0-rc...1.0.0-rc

0.105.0

15 Aug 01:56
Compare
Choose a tag to compare

!!! Important Note !!!

This update will reset your PIN code. Please set it up again in Settings -> Desktop.

TL;DR

  • Storage: All system files now stored on SD card (no more internal LFS storage), performance improved
  • BLE: Lower connection interval, 2~4x performance improvements
  • BuildTool: Updated toolchain, IDE integration improvements, image converters and validators, various bug fixes and improvements
  • LFRFID: GProxII protocol support thanks to @BarTenderNZ
  • SubGhz: Dickert MAHS protocol support thanks to @OevreFlataeker
  • NFC: Fix incorrect FIFO handling, various bug fixes and improvements
  • GUI: New number input module thanks to @leedave
  • Furi: New EventLoop primitives, various bug fixes and improvements
  • Infrared: Various improvements in HAL
  • Documentation: New examples
  • Archive: Fixed a bug when application files with uppercase extensions were not shown

What's Changed

New Contributors

Full Changelog: 0.104.0...0.105.0

0.105.0-rc

09 Aug 09:00
Compare
Choose a tag to compare
0.105.0-rc Pre-release
Pre-release

!!! Important Note !!!

This update will reset your PIN code. Please set it up again in Settings -> Desktop.

TL;DR

  • Storage: All system files now stored on SD card (no more internal LFS storage), performance improved
  • BLE: Lower connection interval, 2~4x performance improvements
  • BuildTool: Updated toolchain, IDE integration improvements, image converters and validators, various bug fixes and improvements
  • LFRFID: GProxII protocol support thanks to @BarTenderNZ
  • SubGhz: Dickert MAHS protocol support thanks to @OevreFlataeker
  • NFC: Fix incorrect FIFO handling, various bug fixes and improvements
  • GUI: New number input module thanks to @leedave
  • Furi: New EventLoop primitives, various bug fixes and improvements
  • Infrared: Various improvements in HAL
  • Documentation: New examples
  • Archive: Fixed a bug when application files with uppercase extensions were not shown

What's Changed

New Contributors

Full Changelog: 0.104.0-rc...0.105.0-rc