github flipperdevices/flipperzero-firmware 0.65.0-rc

latest releases: 0.101.2, 0.101.2-rc, 0.101.1-rc...
pre-release21 months ago

TL;DR

  • New RFID architecture, new protocols
  • BLE keyboard redesign
  • Picopass load/info/delete
  • NFC: improvement and fixes
  • SubGhz: new protocols
  • System improvement and fixes

Changelog

  • [FL-2727, FL-2749] New icon in BLE remote app #1644
  • [FL-2529][FL-1628] New LF-RFID subsystem (#1601)
    • Makefile: unit tests pack
    • RFID: pulse joiner and its unit test
    • Move pulse protocol helpers to appropriate place
    • Drop pulse_joiner tests
    • Generic protocol, protocols dictionary, unit test
    • Protocol dict unit test
    • IButton: protocols dictionary
    • Lib: varint
    • Lib: profiler
    • Unit test: varint
    • Rfid: worker mockup
    • LFRFID: em4100 unit test
    • Storage: file_exist function
    • Rfid: fsk osc
    • Rfid: generic fsk demodulator
    • Rfid: protocol em4100
    • Rfid: protocol h10301
    • Rfid: protocol io prox xsf
    • Unit test: rfid protocols
    • Rfid: new hal
    • Rfid: raw worker
    • Unit test: fix error output
    • Rfid: worker
    • Rfid: plain c cli
    • Fw: migrate to scons
    • Lfrfid: full io prox support
    • Unit test: io prox protocol
    • SubGHZ: move bit defines to source
    • FSK oscillator: level duration comparability
    • Libs: bit manipulation library
    • Lfrfid: ioprox protocol, use bit library and new level duration method of FSK oscillator
    • Bit lib: unit tests
    • Bit lib: parity tests, remove every nth bit, copy bits
    • Lfrfid: awid protocol
    • Bit lib: uint16 and uint32 getters, unit tests
    • Lfrfid: FDX-B read, draft version
    • Minunit: better memeq assert
    • Bit lib: reverse, print, print regions
    • Protocol dict: get protocol features, get protocol validate count
    • Lfrfid worker: improved read
    • Lfrfid raw worker: psk support
    • Cli: rfid plain C cli
    • Protocol AWID: render
    • Protocol em4100: render
    • Protocol h10301: render
    • Protocol indala26: support every indala 26 scramble
    • Protocol IO Prox: render
    • Protocol FDX-B: advanced read
    • Lfrfid: remove unused test function
    • Lfrfid: fix os primitives
    • Bit lib: crc16 and unit tests
    • FDX-B: save data
    • Lfrfid worker: increase stream size. Alloc raw worker only when needed.
    • Lfrfid: indala26 emulation
    • Lfrfid: prepare to write
    • Lfrfid: fdx-b emulation
    • Lfrfid: awid, ioprox write
    • Lfrfid: write t55xx w\o validation
    • Lfrfid: better t55xx block0 handling
    • Lfrfid: use new t5577 functions in worker
    • Lfrfid: improve protocol description
    • Lfrfid: write and verify
    • Lfrfid: delete cpp cli
    • Lfrfid: improve worker usage
    • Lfrfid-app: step to new worker
    • Lfrfid: old indala (I40134) load fallback
    • Lfrfid: indala26, recover wrong synced data
    • Lfrfid: remove old worker
    • Lfrfid app: dummy read screen
    • Lfrfid app: less dummy read screen
    • Lfrfid: generic 96-bit HID protocol (covers up to HID 37-bit)
    • Rename
    • Lfrfid: improve indala26 read
    • Lfrfid: generic 192-bit HID protocol (covers all HID extended)
    • Lfrfid: TODO about HID render
    • Lfrfid: new protocol FDX-A
    • Lfrfid-app: correct worker stop on exit
    • Misc fixes
    • Lfrfid: FDX-A and HID distinguishability has been fixed.
    • Lfrfid: decode HID size header and render it (#1612)
    • Lfrfid: rename HID96 and HID192 to HIDProx and HIDExt
    • Lfrfid: extra actions scene
    • Lfrfid: decode generic HID Proximity size lazily (#1618)
    • Lib: stream of data buffers concept
    • Lfrfid: raw file helper
    • Lfrfid: changed raw worker api
    • Lfrfid: packed varint pair
    • Lfrfid: read stream speedup
    • Lfrfid app: show read mode
    • Documentation
    • Lfrfid app: raw read gui
    • Lfrfid app: storage check for raw read
    • Memleak fix
    • Review fixes
    • Lfrfid app: read blink color
    • Lfrfid app: reset key name after read
    • Review fixes
    • Lfrfid app: fix copypasted text
    • Review fixes
    • Lfrfid: disable debug gpio
    • Lfrfid: card detection events
    • Lfrfid: change validation color from magenta to green
    • Update core_defines.
    • Lfrfid: prefix fdx-b id by zeroes
    • Lfrfid: parse up to 43-bit HID Proximity keys (#1640)
    • Fbt: downgrade toolchain and fix PS1
    • Lfrfid: fix unit tests
    • Lfrfid app: remove printf
    • Lfrfid: indala26, use bit 55 as data
    • Lfrfid: indala26, better brief format
    • Lfrfid: indala26, loading fallback
    • Lfrfid: read timing tuning
  • Picopass load/info/delete (#1562)
    • Increase stack size
    • RfalPicoPassPollerWriteBlock
    • UI for loading picopass
    • Move picopass parsing and add delete, delete success
  • Fix Amap reports outside pull-request (#1642)
  • Amap and PVS Studio reports in CI/CD (#1526)
  • [FL-2757] SubGhz: add protocol Magellen (#1633)
    • SubGhz: add decoder Paradox Wireless
    • SubGhz: fix syntax
    • SubGhz: rename paradox_wireless -> magellen, add encoder Magellen, parse event
    • SuBghz: add unit_test Magellen
  • [FL-2749] New power off screen #1637
  • Fix mifare ultralight/ntag unlock #1624
  • Fbt: fixed include paths; added PVS-Studio configuration (#1615)
    • Fbt: fixed include paths for generated version header
    • Lib: STM32CubeWB: refactored & cleaned up WPAN include paths
    • Hal: linter fixes for new headers
    • Fbt: added version_json target
    • Added .pvsconfig; split common_defines.h into 2 files
    • Added PVS-Studio basic configuration files; updated .gitignore
  • [FL-2737] Dolphin level thresholds update #1610
  • [FL-2727] BLE Remote UI fixes #1609
  • RPC: more asserts and checks (#1606)
  • Slideshow.py: add return code on error (#1636)
    • Slideshow.py: add return code on error
    • Scripts: remove dead code
  • Archive: don't start browser worker on favorites tab (#1628)
  • Github: Update CODEOWNERS (#1631)
  • Fix BT Remote 'stay' button on first launch bug (#1626)
  • [FL-2747, FL-2745] Browser worker fix, Device Info screen update #1620
  • [FL-2748] disabled automatic poweroff for single-frame slideshows #1621
  • Add MFC 1/4K 4/7bUID to "Add Manually" (#1584)
    • Add MFC 1/4K 4/7bUID to the "Add Manually" section
    • Small cleanup
    • Improve readability
    • Fix comment on the text box element
    • Review fixes
  • Fix typos in subghz (#1588)
  • Increment U2F counter before authentication (#1595)
    • Fix U2F counter endianness
    • Increment U2F counter before using it
    • U2F: increment counter before use
    • U2F: don't increment on U2fCheckOnly
  • Fix U2F counter endianness (#1592)
  • U2F: counter file migration (#1604)
  • [FL-2714] New NFC info screens (#1605)
    • Nfc: add scroll element for info
    • Widget: format lines for scroll text element
    • Widget: fix new line generation
    • Widget: finish element text scroll
    • Nfc: rework ultralight and NTAG info scenes
    • Nfc: rework mf classic info screens
    • Nfc: rework nfca info scenes
    • Nfc: fix mf ultralight navigation
    • Widget: add documentation
    • Nfc: rework bank card infO
    • Nfc: rework device info scene
    • Nfc: fix incorrect atqa order
    • Mf ultralight: remove unused function
    • Widget: add mutex for model protection
    • Widget: fix memory leak
    • Nfc: rework delete scene
    • Nfc: fix selected item in saved menu scene
    • Widget: fix naming in text scroll element
    • Nfc: fix navigation from delete success
    • Nfc: add dictionary icon
    • Widget: fix memory leak

Ongoing

  • Flipper Application SDK and loading from SD
  • 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.