github flipperdevices/flipperzero-firmware 0.45.2-rc

latest releases: 0.103.1, 0.103.1-rc, 0.103.0-rc...
pre-release2 years ago
  • [FL-2202] Reinit gauge after profile update (#962)
    • bq27220: reinit gauge after profile update
    • Firmware: update battery capacity to enforce gauge reinit for everyone.
  • [FL-2203] Fix CLI RPC stall (#961)
  • [FL-2116] RPC: stop session on decode error (#959)
    • [FL-2116] RPC: stop session on decode error
    • Rollback protobuf
    • Send only DECODE_ERR, fix session tests
    • Tests: replace asserts with checks. Fix broken production build
  • Keep SHCI for unsupported Radio Stack (#960)
    • bt: don't stop shci on wrong stack. Start radios stack if FUS is running
    • bt: code clean up, f6 target sync
  • [FL-2084] I2C memory read/write (#951)
    • furi_hal_i2c: read/write registers
    • remove i2c_acqure/release
    • i2c_is_device_ready without reading data
  • CI: check that submodules point to correct branches (#956)
  • [FL-2182] NFC-V UID show fix (#955)
    • nfc: rework static inline functions
    • nfc: show uid for NFC-B,F,V
  • Add protobuf versioning (#954)
    • Add protobuf versioning
    • Add protobuf version unit test
    • Change pb version providing
    • Remove redundant 'call'
  • iButton fix data layout (#953)
    • ibutton: fix info and delete scenes layout
    • loader: fix incorrect heap allocation memory calc
    • ibutton: cleanup
  • Correct bruteforce TV db (#952)
    • Correct bruteforce TV db. Skyworth TV has Samsung32 protocol, not NEC
    • Remove excess zeroes at the end. It can broke FFF if read by value count.
  • [FL-2188] Fix Desktop crush: stub dolphin stats (#950)
    • Fix Desktop crush: stub dolphin stats
      Fix Desktop crash on butthurt > 11, so hardcoded animations
      are always available. Stub good dolphin stats till
      correct deeds management implemented.
    • Update ReadMe to match real project structure.
  • [FL-1929, FL-2164] IR App migrate to FFF (#949)
    • IR app move to FFF
    • [FL-2164] Hide unimplemented submenus
    • Fix brute force fail
    • Fix FFF endless reading
    • Reformat TV bruteforce lib to FFF
    • fixes & cleanup
    • Infrared: switch to constexpr.
  • Naming and coding style convention, new linter tool. (#945)
    • Makefile, Scripts: new linter
    • About: remove ID from IC
    • Firmware: remove double define for DIVC/DIVR
    • Scripts: check folder names too. Docker: replace syntax check with make lint.
    • Reformat Sources and Migrate to new file naming convention
    • Docker: symlink clang-format-12 to clang-format
    • Add coding style guide
  • [FL-1849] NFC and iButton gui fixes (#943)
    • nfc: fix spaces between lines in delete and info scenes
    • gui widget: add extern c
    • ibutton: rework gui in info and delete scenes
    • Loader, Desktop: fix debug apps and plugins start from cli, fix deadlock in archive
  • [FL-2121] U2F GUI (#942)
    • U2F: new gui
    • U2F: user cert key encryption
    • FuriCore: move type casting to dangerous_defines
    • FuriCore: exclude dangerous things from furi.h
  • [FL-2019] Battery test application (#940)
    • Power: rework API
    • Applications: introduce battery test application
    • Power: fix typo
    • Desktop: cleanup merge artifacts
  • [FL-1220] BLE scan MAC addresses test (#939)
    • bt: refactore cli commands
    • bt: add radio stack control, add scan mac addresses
    • bt: refactore with new furi-hal-bt API
    • bt: f6 targer sync
    • bt: code cleanup, update documentation
    • Bt: new command names, proper radio stack handling
  • [FL-2150] Dolphin animation refactoring (#938)
    • Dolphin Animation Refactoring, part 1
    • Remove animations from desktop
    • Remove excess, first start
    • Split animation_manager with callbacks
    • allocate view inside animation_view
    • Work on ViewComposed
    • Draw white rectangles under bubble corners
    • Fix bubbles sequence
    • RPC: remove obsolete include "status.pb.h"
    • Add animations manifest decoding
    • Flipper file: add strict mode
    • FFF: Animation structures parsing
    • Assembling structure of animation
    • Lot of view fixes:
      Add multi-line bubbles
      Add support for passive bubbles (frame_order values starts from passive now)
      Add hard-coded delay (active_shift) for active state enabling
      Fix active state handling
      Fix leaks
      Fix parsing uncorrect bubble_animation meta file
      Fix bubble rules of showing
    • Animation load/unload & view freeze/unfreeze
    • Blocking & system animations, fixes:
      View correct activation
      Refactoring + blocking animation
      Freeze first passive/active frames
      Many insert/eject SD tests fixes
      Add system animations
      Add Loader events app started/finished
      Add system no_sd animation
    • Assets: dolphin packer. Scripts: minor refactoring.
    • Desktop: update logging tags. Scripts: add metadata to dolphin bundling process, extra sorting for fs traversing. Make: phony assets rules.
    • Github: rebuild assets on build
    • Docker: add missing dependencies for assets compilation
    • Docker: fix run command syntax
    • ReadMe: update naming rules with link to source
    • Assets: recompile icons
    • Loader: add loader event
    • Desktop, Gui, Furi Core: const shenanigans macros
  • SubGhz: extended frequency for Australia to 321.95 MHz (#934)
  • [FL-2159] BadUSB alt codes (#935)
    • badusb: alt code commands
    • badusb: demo script update
    • usb hid: consumer control descriptor
    • BadUsb: remove dangerous type casting, rename variable to match codding style guide
  • Much better crash handling. So wow.
    • Furi, FuriHal, Desktop: much better crash handling. So wow.
    • FuriHal: add missing include in FreeRTOSConfig.h
  • ☦️ Rpc: implement SystemPlayAudiovisualAlert (#937)
    • Rpc: update protobuf sources
    • Notification: allow user settings override
    • Notification: add audiovisual alert sequence
    • Rpc: implement SystemPlayAudiovisualAlert
  • Core: furriness reduced (#936)
  • SubGhz: replace incorrect frequency value (#933)
  • [FL-2162] SubGhz: Cli refactoring (#926)
    • [FL-2162] SubGhz: Cli refactoring
    • SubGhz: power reduction for Australia
    • SubGhz: add frequencies for testing the Japanese region
    • Desktop: fix fav app
  • [FL-2133, FL-2151] charging icon, fix gui buttons size (#925)
  • CI: conditional compact build (#930)
    • CI: conditional compact build
    • Rpc: fix log line ending
  • Decouple apps to allow smaller builds. Loader deadlock fix and refactoring. (#929)
    • Lib: always include rfal
    • Gui: remove screen_stream
    • Input: decouple from Cli
    • Loader: decouple from Cli
    • Desktop: ignore missing favorite app, decouple from Archive
    • Make: make Notification a Gui dependency
    • Make: embed debugging information into elfs
    • Loader: hide Plugins submenu when plugins ga arimasen
    • Applications: update on start hook usage
    • Loader: fix dead lock on menu rebuild with open rpc, new cli command.

Don't miss a new flipperzero-firmware release

NewReleases is sending notifications on new releases.