github flipperdevices/flipperzero-firmware 0.58.0-rc

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

TL;DR

  • Subghz: new protocols, Holtek, Megacode, Security+, bugfixes
  • iButton: rewritten in C, faster and smaller
  • Nfc: bugfixes and improvements
  • Music Player: new application with old interface, RTTTL support
  • Updater: polishing and documentation
  • System: bugfixes and improvements, extra compiler checks
  • Desktop: truly random animation select

Changelog

  • [FL-2528] Fix iButton crash on successful emulation #1220
  • SubGhz: fix Princeton false positive on GateTx receive (#1218)
  • [FL-2521] Added OTA-related docs (#1219)
    • Added update-related docs
    • Docs: formatting
  • SubGhz: fix holtek protocol (#1217)
    • SubGhz: fix holtek protocol
    • SubGhz: fix Princeton false positive on GateTx receive
  • Updated lib/libusb_stm32 to match upstream (#1216)
  • Fix for issue #1019, HardFault on certain types of credit/bank cards. (#1211)
    The country_code does not always have extra pad bytes, so incrementing the index by 2 in emv_decode_read_sfi_record() was too much.
  • [FL-2527] Updater: Migrating to new manifest path convention (#1213)
    • Updater: Migrating to new manifest path convention
    • RPC: Added update preparation status to RPC
    • RPC: bumped protobuf submodule
    • Bumped protobuf_version.h
    • FuriCore: add missing include. Lib: make mlib smaller
    • Explicitly tell where we have doubles and fix random in animations
    • makefile: added -DLFS_NO_DEBUG
    • Updater: path len constant dedup
    • Updater: checking for hardware version match before parsing manifest
    • LD: moved _DRIVER_CONTEXT sections to .bss, where they belong.
    • LD: avoiding PROBGITS warning, moved _CONTEXT to data
    • Updater: Added version check on update package - refusing to install outdated
  • SubGhz: add protocol Holtek (#1214)
    • SubGhz: add protocol Holtek
    • SubGhz: add unit_test Holtek
  • SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0 (#1209)
    • SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0
    • SubGhz: add urit_test file
    • SubGhz: fix syntax
  • Fix typo in nfc_device ("depricated") #1212
  • [FL-2499] Folders rename fix (#1190)
    • Toolbox: dir_walk concept (like os.walk)
    • Storage CLI: tree command
    • Storage: fix folders copying, stage 1
    • UnitTest: proper delays in subghz tests
    • Toolbox: dir_walk, recursive and filter options
    • dir_walk: unit tests
    • Merge: Fix unused param
    • SubGhz: cleaned up data parsing routine
    • SubGhz unit test: cleaned up logs, yield data load
    • SubGhz unit test: naming
  • SubGhz: add protocol MegaCode (#1204)
    • SubGhz: add protocol MegaCode
    • SubGhz: check for guard time injection at the end of buffer
    • SubGhz: rollback samples counting in trasmitter
    • SubGhz: fix subghz_file_encoder_worker incorrect pulse sequence
    • Input: tune debounce interval
    • SubGhz: fix spelling in subghz_file_encoder_worker_add_level_duration
  • [FL-2526] SubGhz: fixed receiver list scrolling #1207
  • [FL-2500] Change shadows direction and refactor status bar drawing code (#1200)
    • GUI: cleanup status bar drawing code and change shadows positions
    • Archive: drop shadows where they should be
  • [FL-2514] Port iButton application to C (#1198)
    • Initial C iButton app setup
    • Add more scenes
    • Add even more scenes
    • Add even more scenes again
    • More scenes...
    • Add key info scene
    • Add delete success scene
    • Use scene state to store internal data
    • Add parameter parsing
    • Add emulate scene
    • Add write scene
    • Add write success scene
    • Add Read scene
    • Add read success scene
    • Add exit confirm scene
    • Add retry confirm scene
    • Add CRC error scene
    • Add not key scene
    • Add read key menu scene
    • Rename some scenes
    • Refactor conditionals
    • Remove unneeded custom events
    • Remove the old iButton app
    • Correct formatting
    • Remove rogue comments and function prototypes
    • iButton: cleanup merge artifacts and fix warnings
  • [FL-2517, FL-2518, FL-2523] Updater UI overhaul (#1196)
    • Updater: UI rework initial
    • Updater: further updates to UI, added a temporary parrot
    • Updater: additional checks on radio stack type before update
    • Second iteration of updater UI: additional handling of resource unpacking errors
    • updater: removed extra logging, renamed some stages
    • Updater: Changed "back" button icon on error screen
    • Archive: signed/unsigned fix
    • Updater: cancelling update also cancels LFS+resources processing; restored /ext/update/ folder magic to 0
    • Updater: root dir fix
  • [FL-2520] FW build with -Wextra (#1185)
    • Fixing compiler warnings with -Wextra
    • More warnings suppression, WIP
    • Even more warning fixes
    • Added new lines at end of text files.
    • Padding fix
    • Additional fixes to warnings on different build configurations; added -Wextra to default build pipeline
    • Fixes for Secplus v1
    • -additional warnings
    • +-Wredundant-decls fixes
    • FuriHal: print stack overflow task name in console
    • FuriHal: add missing include
  • SubGhz: add protocol Security+ 1.0 (#1197)
    • SubGhz: add protocol Security+ 1.0
    • SubGhz: Fix unit_test
  • Music player rework (#1189)
    • Music player: cli tool and new worker
    • Music player cli: flush message
    • Music player: fix note calculation
    • MusicPlayer: fix # parsing and add magic
    • FuriHal: improve speaker volume handling. MusicPlayer: minor sustain improvements
    • MusicPlayer: fix buffer overseek
    • FuriHal: drop unused variables
    • MusicPlayer: LFO 4 magic
    • MusicPlayer: add RTTTL parser
    • MusicPlayer: refactoring and add file open dialog on start
    • MusicPlayer: fix memcpy issue and more
    • FuriHal: force disconnect USB on early init and then leave usb line alone for some time.
    • FuriHal: switch speaker to old volume. MusicPlayer: fix incorrect note history, and drop lfo from worker.
  • [FL-2512] Archive favourites fixes (#1195)
    • Archive favourites fixes
    • Archive: navigation history fix
  • SubGhz: Add protocol Security+ 2.0 (#1193)
  • SubGhz: bug fixes (#1192)
    • Subghz: fix simultaneous detection of Princeton and GateTx
    • SubGhz: fix phantom frequencies in the Frequency Analyzer

Ongoing

  • RFID Raw
  • NFC mifare classic emulation
  • New File Select window

Don't miss a new flipperzero-firmware release

NewReleases is sending notifications on new releases.