github flipperdevices/flipperzero-firmware 0.66.1-rc

latest releases: 1.0.1, 1.0.1-rc, 1.0.0-rc...
pre-release2 years ago

TL;DR

  • Nfc: initial mfkey32 support, improved reader detection, ST25TB support, improvements
  • Infrared: cli decoding command and improvements
  • SubGhz: new protocols and improvements
  • RFID: new protocols and improvements
  • Storage: performance improvements
  • System: more free memory and improvements

Changelog

  • Fix CI/CD in tags #1703
  • Fix buffer overflow in mifar ul load (#1697)
  • Fbt: fbtenv_chck_many_source, fix typos + grep logic (#1699)
  • [FL-2759], [FL-2766] NFC collect params for mfkey32 attack (#1643)
    • Nfc: start nfc over rpc
    • Nfc: add detect reader state
    • Nfc: add reader analyzer
    • Nfc: rework reader analyzer
    • reader_analyzer: print collected nonces to debug
    • reader analyzer: add save on SD card
    • reader_analyzer: separate mfkey related part to different file
    • mfkey32: add logic for collecting parameters
    • Nfc: rework pcap with reader analyzer
    • Nfc: add logger for reader
    • Nfc: clean up
    • Nfc: add detect reader view
    • Nfc: add detect reader and mfkey nonces scenes
    • Nfc: add mfkey complete scene
    • Nfc: add new assets
    • Nfc: fix gui
    • Nfc: fix iso14443-4 UID emulation
    • Nfc: add no sd card notification
    • Nfc: fix grammar
  • [FL-2776] IR CLI Decode Command (#1692)
    • Add decode option to Infrared app
    • Implement saving results to file
    • Refactor code
    • Correct formatting
    • Refactor code
    • Better command line arguments handling
    • Accept generic IR files
    • Remove unneeded define
  • Fix multi line commit message text handling in CI/CD (#1698)
  • Amap workflow, "toolchain improvements" (#1685)
    • fix quotes in amap
    • try to fix quotes
    • try to read "commit_message"
    • Add new actions anv parser
    • fix amap_anayse
    • fix script ssl error
    • test build with new get - * using new - * fix "build.yml"
  • [FL-2787] SubGhz: add protocol Clemsa, fix decoder BETT (#1696)
    • SubGhz: add protocol Clemsa
    • SubGhz: fix decoder BETT protocol
  • Add support for Keri tags (#1689)
  • Add support for Gallagher tags (#1680)
    • Add Gallagher protocol
  • SubGhz: add protocol Intertechno_V3 (#1622)
    • SubGhz: add decode Intertechno_V3
    • SubGhz: add encoder Intertechno V3
    • SubGhz: add uni_test Intertechno V3
    • SubGhz: fix syntax
    • SubGhz: add Intertechno V3 dimming mode
    • SubGhz: fix parsing event Magellen protocol
    • SubGhz: fix syntax
    • SubGhz: fix encoder dimm mode
  • [FL-2771] SubGhz: add protocol Prastel #1674
  • [FL-2778] SubGhz: fix CLI "subghz tx" (#1681)
    • SubGhz: fix CLI "subghz tx"
    • Fix qoutes in amap workflow
    • Github: fix step naming
    • fix quotes in PR name again
  • Picopass write (#1658)
    • [picopass] Prevent false success with non-standard key
    • UI for writing
    • worker function for write
    • Update write command value
    • Show card read failure message
  • Update comment in SConstruct (#1684)
    • Update SConstruct: fix Typo
    • Grammar in SConstruct
  • ST25TB type is not handled (#1679)
    We search for ST25TB type cards, but not handling them being found.
    As a result, such cards are detected as NFC-A with 8-byte UID, which lead
    to read error on emulation attempt.
  • [FL-2773] Fix crash after cancelling Learn New Remote #1675
  • Add support for Pyramid tags (#1676)
    • Add support for Pyramid tags
    • Also add additional checks for AWID decoder to avoid miss-detection
    • lfrfid worker: reset GPIO_LOAD pin
    • lfrfid: protocol viking, format
    • lfrfid: protocol pyramid, format
    • lfrfid: protocol paradox, format
    • lfrfid: protocol jablotron, format
    • lfrfid: protocol em4100, format
    • lfrfid: increase reading time by 0.5s since protocol viking takes longer to read
  • Remove execute permissions from *.c and *.h files (#1651)
    • Add permission fix (no execute bit for source files) to fbt lint|format
    • Remove execute bit from 59 source files using fbt format
    • Also list which permissions are unwanted in lint.py
    • Also remove exec permissions from lib/../rfal_nfc.c
  • Add support for Viking tags (#1668)
    • Add support for Viking tags
      Fix blocks_to_write for T5577
  • Add support for Jablotron tags (#1657)
    • Add support for Jablotron tags
  • Add support for Paradox tags (#1655)
    • Add support for Paradox tags
  • Add support for PAC/Stanley tags (#1648)
    • Add support for PAC/Stanley tags
    • Address review comments
  • Remove obsolete info from docs (#1672)
  • Workflows and fbtenv improvements (#1661)
    • add --restore option, improve clearing
    • fix trap
    • fix unset
    • fix fbtenv clearing
    • disabling pvs studio and amap analyses in forks, fbtenv.sh fixes
    • fbtenv fix
  • [FL-2769] SubGhz: out debug data to external pin #1665
  • Speedup SD card & enlarge your RAM. (#1649)
    • FuriHal: sram2 memory manager
    • FuriHal: sram2 memory allocator
    • FuriHal: allow NULL buffers for txrx in spi hal
    • SD card: sector cache
    • FuriHal: fix init in memory hal
    • RPC: STARTUP instead SERVICE
    • Memory: pool "free" command
    • Thread: service can be statically allocated in a memory pool
  • Nfc: Change furi_assert to furi_crash for default switch cases (#1662)
    • Nfc: Change furi_assert to furi_crash for default switch cases
    • Nfc: change MiFare Ultralight crash message

Ongoing

  • Flipper Application SDK and loading from SD: final stage before merge to dev, will be included in next release
  • OS and Furi: refactoring
  • Toolchain improvement and linux arm port

Don't miss a new flipperzero-firmware release

NewReleases is sending notifications on new releases.