- [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.
- Fix Desktop crush: stub dolphin stats
- [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.