Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FL-3317] fbt: allow strings for fap_version field in app manifests #2672

Merged
merged 1 commit into from
May 14, 2023

Conversation

hedger
Copy link
Member

@hedger hedger commented May 14, 2023

What's new

  • FL-3317 fbt: allow strings for fap_version field in app manifests

Verification

  • Try building apps with fap_version field containing either tuples or strings with more than 2 parts in it.

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

@github-actions
Copy link

Compiled firmware for commit 97377a50:

@skotopes skotopes merged commit 8d1f5b0 into dev May 14, 2023
@skotopes skotopes deleted the hedger/3317-fapversion branch May 14, 2023 11:49
@hedger hedger added Build System & Scripts fbt, scripts and toolchain-related App Loader FAP loader + API-related labels May 22, 2023
gornekich added a commit that referenced this pull request Jun 23, 2023
* fix typo in FuriHalDebuging.md (#2667)

* [FL-3317] fbt: allow strings for fap_version field in app manifests (#2672)

* [FL-3312] fix PIN retry count reset on reboot (#2671)

* api: added lib/nfc/protocols/nfc_util.h (#2674)

* Add new indexer (#2681)

* fbt: Use union for old py (#2685)

* fbt: Fix tar uid overflow when packaging (#2689)

* fbt: Fix tar uid overflow when packaging
* Fix trailing spaces

* [FL-3328] Removed user-specific data from tar artifacts (#2691)

* [FL-3327] Storage: common_rename is now POSIX compliant (#2693)

* Storage: common_rename is now POSIX compliant

* storage: check for success on storage_common_remove in file rename

---------

Co-authored-by: hedger <hedger@nanode.su>

* Services: remove deallocator for persistent services (#2692)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Storage, common_rename: check that old path is exists (#2698)

* Storage, common_rename: check that old path is exists
* Storage, common_rename: return correct status

* [FL-3315] Desktop,Rpc: desktop status subscription (#2696)

* Desktop,Rpc: desktop status subscription
* Desktop,RPC: properly handle unsubscribe

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>

* ✨ Add fr-FR-mac key layout (#2666)

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3322] Infrared: respect carrier frequency and duty cycle settings (#2677)

* Make infrared_worker respect carrier frequency and duty cycle
* Update comments

Co-authored-by: あく <alleteam@gmail.com>

* USB HID report timeout (#2682)

Co-authored-by: あく <alleteam@gmail.com>

* Add Airwell Prime DCI Series and match file style (#2686)

Co-authored-by: あく <alleteam@gmail.com>

* desktop: Refactor favorites settings and allow app browser in selection (#2687)

* desktop: Refactor favorites settings and allow app browser in selection
* desktop: Gate app browser entry add, just in case
* Desktop: simplify favorite application selection
* Desktop: refactor favorite application opening routine and cleanup code
* Desktop: handle exit from external application selection

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* NFC: Add support for Gen4 "ultimate card" in Magic app (#2238)

* NFC: gen4 gtu detect in magic app
* NFC: more support for GTU card
* NFC: Fix Gen1 in Magic
* Allow double UIDs for MFClassic on GTU cards
* NFC: Small magic app tweaks
* nfc magic: notify card event on wiping
* nfc magic: fix power consumption
* nfc magic: disable i2c writing and fix wipe loop
* NfcMagic: correct formatting in printf
* NfcMagic: correct formatting in printf, proper version
* nfc_magic: rework card found notification and gen4 wiping

Co-authored-by: あく <alleteam@gmail.com>

* nfc: Fix MFUL tearing flags read (#2669)

Co-authored-by: gornekich <n.gorbadey@gmail.com>

* api: added toolbox/api_lock.h (#2702)

Co-authored-by: あく <alleteam@gmail.com>

* Update ac.ir (#2701)

Co-authored-by: あく <alleteam@gmail.com>

* nfc: Mifare Ultralight C detection (#2668)

* nfc: Add Mifare Ultralight C detection
* nfc: Add display name for MFUL C and hide menu items
    MFUL C unlock and emulation currently not supported, so hide from menu
    if current card is MFUL C
* nfc: Also check response when probing 3DES auth
* nfc: Hide emulate option in saved menu for MFUL if not supported
* nfc: Remove unlock options from saved menu if Ultralight C


Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [LRFID] Add support for Nexkey/Nexwatch (#2680)

* [LRFID] Add support for Nexkey/Nexwatch
* Update protocol_nexwatch.c: Remove unnecessary check

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* Add Carrier 42QHB12D8S (#2707)

Co-authored-by: あく <alleteam@gmail.com>

* BadUSB: script execution pause (#2700)

Co-authored-by: あく <alleteam@gmail.com>

* Implement support for reading Opal card (Sydney, Australia) (#2683)

* Implement support for reading Opal card (Sydney, Australia)
* stub_parser_verify_read: used UNUSED macro
* furi_hal_rtc: expose calendaring as functions
* opal: use bit-packed struct to parse, rather than manually shifting about
* Update f18 api symbols

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3295] FuriHal: add bus abstraction (#2614)

* FuriHal: add bus abstraction and port some subsystem to it
* Make PVS happy, cleanup code
* Update API symbols for f18
* F18: backport bus changes from f7
* Revert to STOP2 sleep mode
* Fix downgrading the firmware via updater
* Port iButton TIM1 to furi_hal_bus
* Port Infrared TIM1 and TIM2 to furi_hal_bus
* Just enable the timer bus
* Port furi_hal_pwm to bus API
* Fix include statement
* Port furi_hal_rfid to bus API
* Port furi_hal_subghz and others to bus API
* Remove unneeded include
* Improve furi_hal_infrared defines
* Reset LPTIM1 via furi_hal_bus API
* Crash when trying to enable an already enabled peripheral
* Better defines
* Improved checks
* Lots of macro wrappers
* Copy spi changes for f18
* Fix crashes in LFRFID system
* Fix crashes in NFC system
* Improve comments
* Create FuriHalBus.md
* Update FuriHalBus.md
* Fix crash when launching updater
* Documentation: couple small fixes in FuriHalBus
* FuriHal: fix copypaste in furi_hal_rfid_tim_reset
* FuriHal: reset radio core related peripherals on restart
* FuriHalBus: is enabled routine and bug fix for uart
* RFID HAL: accomodate furi hal bus

Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>

* [FL-3330] fbt: added hooks for build & dist environments; added FW_ORIGIN_* macro for apps & SDK (#2705)

* fbt: added hooks for build & dist environments
* Moved env hooks to an optional file
* Fixed var name
* Added fw origin to device info
* Bumped device info version
* fbt: added FIRMWARE_ORIGIN option. Different implementation for FW_ORIGIN_* C macro.
* api: bumped versions
* fbt: added fbt_options_local.py
* gitignore: cleanup

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3335] Dolphin: new animation (#2713)

* [FL-3340] SubGhz: fix flipper crashes after exiting broadcast blocking message and crash cli (#2714)

* NFC: Fix gen1 writing with invalid BCC (lost fix from PR #2511) (#2710)

Co-authored-by: あく <alleteam@gmail.com>

* Update dolphin.py (#2717)

Co-authored-by: あく <alleteam@gmail.com>

* NFC: fix MFC timings (#2719)

* digital signal: add optimization
* nfc test: more restrict tests
* digital signal: build as separate library
* digital signal: remove unused flags, format sources
* digital signal: fix cflag name
* target: fix build for f18 target

Co-authored-by: あく <alleteam@gmail.com>

* FuriHal: disable bus re-initialization on early init and extra asserts for AHB1,AHB2,AHB3 which must be left intact on entering to FUS (#2725)

* [DEVOPS-18]: Add map file parser, mariadb inserter (#2732)

* [FL-3293] FuriHal: add system setting to device info, bump device info version (#2736)

* [FL-3316] Settings: add contrast adjustment (#2737)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3213] f7: add PB9 to debug pins (#2738)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3352] Dolphin: new animation (#2735)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-2872] Remove unused resources  (#2740)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Serial_CLI: Fixing serial cli logger error so it sounds more concise (#2721)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Furi: smaller critical enter and critical exit macro (#2716)

* Furi: smaller critical enter and critical exit macro
* api: bumped version

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>

* [FL-3331] SubGhz: add subghz_protocol_registry external API (#2712)

* [FL-3331] SubGhz: add subghz_protocol_registry external API

* F18: fix API version

---------

Co-authored-by: hedger <hedger@nanode.su>

* [FL-3045] Fix core2 permisions (#2742)

* Fix core2 permisions

* Fix Python code style

* scripts: copro: changed int literals

* scripts: copro: shorter string line in code

---------

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3246] fbt, ufbt: added checks for appid in app manifests(#2720)

Co-authored-by: あく <alleteam@gmail.com>

* Map parser licence description (#2739)

* Add map parser licence description
* Add map parser copyright text & licence note

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3346] fbt: added Flipper selection when multiple are connected over USB (#2723)

* fbt: added Flipper selection when multiple are connected over USB
* scripts: serial_cli: added --port (-p) option

* added ISO15693 (NfcV) reading, saving, emulating and revealing from privacy mode (unlock) (#2316)

* added support for ISO15693 (NfcV) emulation, added support for reading SLIX tags
* SLIX: fixed crash situation when an invalid password was requested
* ISO15693: show emulate menu when opening file
* rename NfcV emulate scene to match other NfcV names
* optimize allocation size for signals
* ISO15693: further optimizations of allocation and free code
* ISO15693: reduce latency on state machine reset
* respond with block security status when option flag is set
* increased maximum memory size to match standard
  added security status handling/load/save
  added SELECT/QUIET handling
  more fine grained allocation routines and checks
  fix memset sizes
* added "Listen NfcV Reader" to sniff traffic from reader to card
* added correct description to delete menu
* also added DSFID/AFI handling and locking
* increase sniff log size
* scale NfcV frequency a bit, add echo mode, fix signal level at the end
* use symbolic modulated/unmodulated GPIO levels
* honor AFI field, decrease verbosity and removed debug code
* refactor defines for less namespace pollution by using NFCV_ prefixes
* correct an oversight that original cards return an generic error when addressing outside block range
* use inverse modulation, increasing readable range significantly
* rework and better document nfc chip initialization
* nfcv code review fixes
* Disable accidentally left on signal debug gpio output
* Improve NFCV Read/Info GUIs. Authored by @xMasterX, committed by @nvx
* Fix crash that occurs when you exit from NFCV emulation and start it again. Authored by @xMasterX, committed by @nvx
* Remove delay from emulation loop. This improves compatibility when the reader is Android.
* Lib: digital signal debug output pin info

Co-authored-by: Tiernan Messmer <tiernan.messmer@gmail.com>
Co-authored-by: MX <10697207+xMasterX@users.noreply.github.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3351] github: re-enabled f18 build (#2743)

* github: re-enabled f18 build
* scripts: storage: better transfer logging
* Fix PVS warnings

Co-authored-by: あく <alleteam@gmail.com>

* Scripts: WiFi board updater (#2625)

* Scripts: wifi updater
* WiFi board updater: lint, process download error
* WiFi board updater: auto cleanup temp dir
* Scripts: fix server address

* [FL-3267] ble: refactored bt gatt characteristics setup (#2587)

* ble: refactored bt gatt characteristics setup
* ble: naming fixes, small optimizations
* ble: expanded bitfields; fixed pvs warnings
* ble: fixed pvs warnings for real
* ble: using FlipperGattCharacteristicDataPropsFixed for char[] props
* ble: removed flipper_gatt_characteristic_props_const_char
* ble: gatt: naming changes
* ble: gatt: fixed device_info service constant attrs sizes
* ble: gatt: copy descriptors to char instances; reworked hid chars to be callback-based; moved max size getter to callback with NULL data; added comments
* ble: gatt: removed hid_svc_report_data_callback
* ble: hid svc: better double loop idx naming
* ble: hid svc: simplified hid_svc_update_info
* ble: gatt: removed magic values; fixed type for HidSvcGattCharacteristicInfo
* ble: gatt: moved long uuids to separate files

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3359] github: added debugapps artifact; packaging resources per-target (#2750)

* github: added debugapps artifact; packaging resources per-target
* github: target name fixes
* github: fixed path for debug apps
* scripts: dist: removed lib stub artifact
* scripts: fixed broken SDK
* github: removed unused step

* FuriHal: always clock SMPS from HSI (#2643)

* FuriHal: always clock SMPS from HSI

* FuriHal: add clock startup time check, ensure that we conform to core2 config value

* FuriHal: set sleep mode to legacy if clock startup time is too high

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Core2, SRAM2: provide safety gap (#2754)

* Core2, SRAM2: use ob, provide safety gap
* thread: comment about critical section and scheduler state

* Services: simplify api (#2540)

Co-authored-by: あく <alleteam@gmail.com>

* weather_station: add oregon3 with THGR221 (#2748)

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3361] fbt: stable build dates (#2751)

* scripts: using commit date for clean build timestamp; current day otherwise
* scripts: version: Removing GIT_COMMIT_DATE from final data

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3284] Fix reading Mifare Classic cards with unusual access conditions and fix emulation of unknown keys (#2620)

* I was outplayed by the C programming language
* Fix emulating empty keys as 0s
* Add exceptions for Detect Reader
* Sync api_symbols.csv for F18
* Outplayed by the C language [X2]

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* FuriHal: remove clock startup time tracking from clean builds (#2764)

* furi_hal_nfc: fix rfalTransceiveBitsBlockingTx's 4th argument to bits count rather than bytes count (#2773)

* [FL-3376] Fixed GATT attribute order  (#2776)

* hal: gatt: swapped rx/tx serial chars order
* hal: gatt: reordered HID attrs to maintain previous order

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* Debug: sync apps on attach, makes it possible to debug already started app that has crashed (#2778)

* hal nfc: add bus handling

* nfc hal: fix timers work

* nfc app: move old nfc suctom events

---------

Co-authored-by: end-me-please <90796271+end-me-please@users.noreply.github.com>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Max Andreev <drunkbatya.js@gmail.com>
Co-authored-by: MX <10697207+xMasterX@users.noreply.github.com>
Co-authored-by: Yukai Li <GMMan@users.noreply.github.com>
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: Félix Legrelle <legrelle.f@gmail.com>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
Co-authored-by: Nikolay Minaylov <nm29719@gmail.com>
Co-authored-by: minchogaydarov <134236905+minchogaydarov@users.noreply.github.com>
Co-authored-by: Avery <30564701+nullableVoidPtr@users.noreply.github.com>
Co-authored-by: technobulb <84107091+technobulb@users.noreply.github.com>
Co-authored-by: Sebastian Mauer <mauimauer@gmail.com>
Co-authored-by: micolous <micolous+gh@gmail.com>
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: Skorpionm <85568270+Skorpionm@users.noreply.github.com>
Co-authored-by: AloneLiberty <111039319+AloneLiberty@users.noreply.github.com>
Co-authored-by: Zoë Prosvetova <109866245+ZoeMeetAgain@users.noreply.github.com>
Co-authored-by: Astra <93453568+Astrrra@users.noreply.github.com>
Co-authored-by: DEXV <89728480+DXVVAY@users.noreply.github.com>
Co-authored-by: glebmashanov <65850300+glebmashanov@users.noreply.github.com>
Co-authored-by: g3gg0.de <git@g3gg0.de>
Co-authored-by: Tiernan Messmer <tiernan.messmer@gmail.com>
Co-authored-by: clashlab <nicolabriet@gmail.com>
Co-authored-by: Leopold <leommxj@gmail.com>
gornekich added a commit that referenced this pull request Jul 1, 2023
* fix typo in FuriHalDebuging.md (#2667)

* [FL-3317] fbt: allow strings for fap_version field in app manifests (#2672)

* [FL-3312] fix PIN retry count reset on reboot (#2671)

* api: added lib/nfc/protocols/nfc_util.h (#2674)

* Add new indexer (#2681)

* fbt: Use union for old py (#2685)

* fbt: Fix tar uid overflow when packaging (#2689)

* fbt: Fix tar uid overflow when packaging
* Fix trailing spaces

* [FL-3328] Removed user-specific data from tar artifacts (#2691)

* [FL-3327] Storage: common_rename is now POSIX compliant (#2693)

* Storage: common_rename is now POSIX compliant

* storage: check for success on storage_common_remove in file rename

---------

Co-authored-by: hedger <hedger@nanode.su>

* Services: remove deallocator for persistent services (#2692)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Storage, common_rename: check that old path is exists (#2698)

* Storage, common_rename: check that old path is exists
* Storage, common_rename: return correct status

* [FL-3315] Desktop,Rpc: desktop status subscription (#2696)

* Desktop,Rpc: desktop status subscription
* Desktop,RPC: properly handle unsubscribe

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>

* ✨ Add fr-FR-mac key layout (#2666)

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3322] Infrared: respect carrier frequency and duty cycle settings (#2677)

* Make infrared_worker respect carrier frequency and duty cycle
* Update comments

Co-authored-by: あく <alleteam@gmail.com>

* USB HID report timeout (#2682)

Co-authored-by: あく <alleteam@gmail.com>

* Add Airwell Prime DCI Series and match file style (#2686)

Co-authored-by: あく <alleteam@gmail.com>

* desktop: Refactor favorites settings and allow app browser in selection (#2687)

* desktop: Refactor favorites settings and allow app browser in selection
* desktop: Gate app browser entry add, just in case
* Desktop: simplify favorite application selection
* Desktop: refactor favorite application opening routine and cleanup code
* Desktop: handle exit from external application selection

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* NFC: Add support for Gen4 "ultimate card" in Magic app (#2238)

* NFC: gen4 gtu detect in magic app
* NFC: more support for GTU card
* NFC: Fix Gen1 in Magic
* Allow double UIDs for MFClassic on GTU cards
* NFC: Small magic app tweaks
* nfc magic: notify card event on wiping
* nfc magic: fix power consumption
* nfc magic: disable i2c writing and fix wipe loop
* NfcMagic: correct formatting in printf
* NfcMagic: correct formatting in printf, proper version
* nfc_magic: rework card found notification and gen4 wiping

Co-authored-by: あく <alleteam@gmail.com>

* nfc: Fix MFUL tearing flags read (#2669)

Co-authored-by: gornekich <n.gorbadey@gmail.com>

* api: added toolbox/api_lock.h (#2702)

Co-authored-by: あく <alleteam@gmail.com>

* Update ac.ir (#2701)

Co-authored-by: あく <alleteam@gmail.com>

* nfc: Mifare Ultralight C detection (#2668)

* nfc: Add Mifare Ultralight C detection
* nfc: Add display name for MFUL C and hide menu items
    MFUL C unlock and emulation currently not supported, so hide from menu
    if current card is MFUL C
* nfc: Also check response when probing 3DES auth
* nfc: Hide emulate option in saved menu for MFUL if not supported
* nfc: Remove unlock options from saved menu if Ultralight C


Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [LRFID] Add support for Nexkey/Nexwatch (#2680)

* [LRFID] Add support for Nexkey/Nexwatch
* Update protocol_nexwatch.c: Remove unnecessary check

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* Add Carrier 42QHB12D8S (#2707)

Co-authored-by: あく <alleteam@gmail.com>

* BadUSB: script execution pause (#2700)

Co-authored-by: あく <alleteam@gmail.com>

* Implement support for reading Opal card (Sydney, Australia) (#2683)

* Implement support for reading Opal card (Sydney, Australia)
* stub_parser_verify_read: used UNUSED macro
* furi_hal_rtc: expose calendaring as functions
* opal: use bit-packed struct to parse, rather than manually shifting about
* Update f18 api symbols

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3295] FuriHal: add bus abstraction (#2614)

* FuriHal: add bus abstraction and port some subsystem to it
* Make PVS happy, cleanup code
* Update API symbols for f18
* F18: backport bus changes from f7
* Revert to STOP2 sleep mode
* Fix downgrading the firmware via updater
* Port iButton TIM1 to furi_hal_bus
* Port Infrared TIM1 and TIM2 to furi_hal_bus
* Just enable the timer bus
* Port furi_hal_pwm to bus API
* Fix include statement
* Port furi_hal_rfid to bus API
* Port furi_hal_subghz and others to bus API
* Remove unneeded include
* Improve furi_hal_infrared defines
* Reset LPTIM1 via furi_hal_bus API
* Crash when trying to enable an already enabled peripheral
* Better defines
* Improved checks
* Lots of macro wrappers
* Copy spi changes for f18
* Fix crashes in LFRFID system
* Fix crashes in NFC system
* Improve comments
* Create FuriHalBus.md
* Update FuriHalBus.md
* Fix crash when launching updater
* Documentation: couple small fixes in FuriHalBus
* FuriHal: fix copypaste in furi_hal_rfid_tim_reset
* FuriHal: reset radio core related peripherals on restart
* FuriHalBus: is enabled routine and bug fix for uart
* RFID HAL: accomodate furi hal bus

Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>

* [FL-3330] fbt: added hooks for build & dist environments; added FW_ORIGIN_* macro for apps & SDK (#2705)

* fbt: added hooks for build & dist environments
* Moved env hooks to an optional file
* Fixed var name
* Added fw origin to device info
* Bumped device info version
* fbt: added FIRMWARE_ORIGIN option. Different implementation for FW_ORIGIN_* C macro.
* api: bumped versions
* fbt: added fbt_options_local.py
* gitignore: cleanup

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3335] Dolphin: new animation (#2713)

* [FL-3340] SubGhz: fix flipper crashes after exiting broadcast blocking message and crash cli (#2714)

* NFC: Fix gen1 writing with invalid BCC (lost fix from PR #2511) (#2710)

Co-authored-by: あく <alleteam@gmail.com>

* Update dolphin.py (#2717)

Co-authored-by: あく <alleteam@gmail.com>

* NFC: fix MFC timings (#2719)

* digital signal: add optimization
* nfc test: more restrict tests
* digital signal: build as separate library
* digital signal: remove unused flags, format sources
* digital signal: fix cflag name
* target: fix build for f18 target

Co-authored-by: あく <alleteam@gmail.com>

* FuriHal: disable bus re-initialization on early init and extra asserts for AHB1,AHB2,AHB3 which must be left intact on entering to FUS (#2725)

* [DEVOPS-18]: Add map file parser, mariadb inserter (#2732)

* [FL-3293] FuriHal: add system setting to device info, bump device info version (#2736)

* [FL-3316] Settings: add contrast adjustment (#2737)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3213] f7: add PB9 to debug pins (#2738)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3352] Dolphin: new animation (#2735)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-2872] Remove unused resources  (#2740)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Serial_CLI: Fixing serial cli logger error so it sounds more concise (#2721)

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Furi: smaller critical enter and critical exit macro (#2716)

* Furi: smaller critical enter and critical exit macro
* api: bumped version

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>

* [FL-3331] SubGhz: add subghz_protocol_registry external API (#2712)

* [FL-3331] SubGhz: add subghz_protocol_registry external API

* F18: fix API version

---------

Co-authored-by: hedger <hedger@nanode.su>

* [FL-3045] Fix core2 permisions (#2742)

* Fix core2 permisions

* Fix Python code style

* scripts: copro: changed int literals

* scripts: copro: shorter string line in code

---------

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3246] fbt, ufbt: added checks for appid in app manifests(#2720)

Co-authored-by: あく <alleteam@gmail.com>

* Map parser licence description (#2739)

* Add map parser licence description
* Add map parser copyright text & licence note

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3346] fbt: added Flipper selection when multiple are connected over USB (#2723)

* fbt: added Flipper selection when multiple are connected over USB
* scripts: serial_cli: added --port (-p) option

* added ISO15693 (NfcV) reading, saving, emulating and revealing from privacy mode (unlock) (#2316)

* added support for ISO15693 (NfcV) emulation, added support for reading SLIX tags
* SLIX: fixed crash situation when an invalid password was requested
* ISO15693: show emulate menu when opening file
* rename NfcV emulate scene to match other NfcV names
* optimize allocation size for signals
* ISO15693: further optimizations of allocation and free code
* ISO15693: reduce latency on state machine reset
* respond with block security status when option flag is set
* increased maximum memory size to match standard
  added security status handling/load/save
  added SELECT/QUIET handling
  more fine grained allocation routines and checks
  fix memset sizes
* added "Listen NfcV Reader" to sniff traffic from reader to card
* added correct description to delete menu
* also added DSFID/AFI handling and locking
* increase sniff log size
* scale NfcV frequency a bit, add echo mode, fix signal level at the end
* use symbolic modulated/unmodulated GPIO levels
* honor AFI field, decrease verbosity and removed debug code
* refactor defines for less namespace pollution by using NFCV_ prefixes
* correct an oversight that original cards return an generic error when addressing outside block range
* use inverse modulation, increasing readable range significantly
* rework and better document nfc chip initialization
* nfcv code review fixes
* Disable accidentally left on signal debug gpio output
* Improve NFCV Read/Info GUIs. Authored by @xMasterX, committed by @nvx
* Fix crash that occurs when you exit from NFCV emulation and start it again. Authored by @xMasterX, committed by @nvx
* Remove delay from emulation loop. This improves compatibility when the reader is Android.
* Lib: digital signal debug output pin info

Co-authored-by: Tiernan Messmer <tiernan.messmer@gmail.com>
Co-authored-by: MX <10697207+xMasterX@users.noreply.github.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3351] github: re-enabled f18 build (#2743)

* github: re-enabled f18 build
* scripts: storage: better transfer logging
* Fix PVS warnings

Co-authored-by: あく <alleteam@gmail.com>

* Scripts: WiFi board updater (#2625)

* Scripts: wifi updater
* WiFi board updater: lint, process download error
* WiFi board updater: auto cleanup temp dir
* Scripts: fix server address

* [FL-3267] ble: refactored bt gatt characteristics setup (#2587)

* ble: refactored bt gatt characteristics setup
* ble: naming fixes, small optimizations
* ble: expanded bitfields; fixed pvs warnings
* ble: fixed pvs warnings for real
* ble: using FlipperGattCharacteristicDataPropsFixed for char[] props
* ble: removed flipper_gatt_characteristic_props_const_char
* ble: gatt: naming changes
* ble: gatt: fixed device_info service constant attrs sizes
* ble: gatt: copy descriptors to char instances; reworked hid chars to be callback-based; moved max size getter to callback with NULL data; added comments
* ble: gatt: removed hid_svc_report_data_callback
* ble: hid svc: better double loop idx naming
* ble: hid svc: simplified hid_svc_update_info
* ble: gatt: removed magic values; fixed type for HidSvcGattCharacteristicInfo
* ble: gatt: moved long uuids to separate files

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3359] github: added debugapps artifact; packaging resources per-target (#2750)

* github: added debugapps artifact; packaging resources per-target
* github: target name fixes
* github: fixed path for debug apps
* scripts: dist: removed lib stub artifact
* scripts: fixed broken SDK
* github: removed unused step

* FuriHal: always clock SMPS from HSI (#2643)

* FuriHal: always clock SMPS from HSI

* FuriHal: add clock startup time check, ensure that we conform to core2 config value

* FuriHal: set sleep mode to legacy if clock startup time is too high

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>

* Core2, SRAM2: provide safety gap (#2754)

* Core2, SRAM2: use ob, provide safety gap
* thread: comment about critical section and scheduler state

* Services: simplify api (#2540)

Co-authored-by: あく <alleteam@gmail.com>

* weather_station: add oregon3 with THGR221 (#2748)

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* [FL-3361] fbt: stable build dates (#2751)

* scripts: using commit date for clean build timestamp; current day otherwise
* scripts: version: Removing GIT_COMMIT_DATE from final data

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3284] Fix reading Mifare Classic cards with unusual access conditions and fix emulation of unknown keys (#2620)

* I was outplayed by the C programming language
* Fix emulating empty keys as 0s
* Add exceptions for Detect Reader
* Sync api_symbols.csv for F18
* Outplayed by the C language [X2]

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* FuriHal: remove clock startup time tracking from clean builds (#2764)

* furi_hal_nfc: fix rfalTransceiveBitsBlockingTx's 4th argument to bits count rather than bytes count (#2773)

* [FL-3376] Fixed GATT attribute order  (#2776)

* hal: gatt: swapped rx/tx serial chars order
* hal: gatt: reordered HID attrs to maintain previous order

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* Debug: sync apps on attach, makes it possible to debug already started app that has crashed (#2778)

* [FL-2837][FL-3270] Loader refaptoring: second encounter (#2779)

* Core: rename internal FlipperApplication to FlipperInternalApplication
* FAP Loader: move load_name_and_icon to flipper_application library
* Loader menu: rework api
* View holder: move to gui service
* Loader: simple "loading" worker
* Loader: applications dialog
* Loader: fapping
* Update f18 api
* Apps: remove fap_loader
* Libs, flipper application: store args, rename thread allocation
* Loader: error handling
* Apps: use loader error handling
* Loader: documentation
* FBT: accomodate loader
* Loader: do not raise gui error if loader is locked
* Archive: accomodate loader
* Loader: fix loading message
* Flipper: drop some old dolphin legacy
* Loader: generalize error construction

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* [FL-3373] Scroll acceleration (#2784)

* Support for scroll acceleration
* Revert keyboard acceleration
* Add scroll acceleration to the text box
* Remove redundant code from the file manager input handler
* Archive: slightly better scrolling
* Gui,Archive: final version of accelerated scrolling

Co-authored-by: あく <alleteam@gmail.com>

* fix: make `dialog_file_browser_set_basic_options` initialize all fields (#2756)

* fix: make `dialog_file_browser_set_basic_options` initialize all fields
* fix(GH-2756): use alternative test for `test_dialog_file_browser_set_basic_options_should_init_all_fields`

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* Fix M*LIB usage (#2762)

* Fix M*LIB usage
* Fix oplist definition of SubGhzFrequencyAnalyzerLogItem
* Fix oplist definition of M_CSTR_DUP_OPLIST
* Remove dependency of furi_string_utf8_decode to the internal definition of string_unicode_t
* Replace obsolete macro M_IF_DEFAULT1 to M_DEFAULT_ARGS

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* Actions: unit_test and updater timeouts (#2807)

* added some extra timeouts, fixed duration of units run command and minor logging changes. No list_ports yet needed
* increased timeouts
* make pvs happy

---------

Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>

* LF-RFID debug: make it work (#2793)

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3386] Fast FAP Loader (#2790)

* FBT: build and add FastFAP(tm) sections
* Elf file: fast loading fap files. Really fast, like x15 times faster.
* fastfap.py: cleanup unused imports
* Toolchain: 23 version
* Elf File: remove log messages
* Scripts: fix file permissions
* FBT: explicit interpreter for fastfap invocation

Co-authored-by: あく <alleteam@gmail.com>

* [FL-3388] NFC/RFID detector  (#2795)

* Field_Validation: add driver fild_validation_rfid
* Field_Validation: add fild_validation_nfc
* Field_Presence: added field validation functions to furi_hal_nfc
* Field_Presence: added field validation functions to furi_hal_rfid
* Field_Presence: add "NFC/RFID detector" app
* Field_Presence: fix GUI "NFC/RFID detector"
* NFC/RFID detector: add auto turn on backlight when field is detected
* NFC/RFID detector: fix syntax errors
* ApiSymbols: fix incorrect name
* FuriHal: filed detect naming
* FieldDetector: fix grammar

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* Fix furi_hal_bus related crashes in plugins (#2799)

* Fix furi_hal_bus issues in plugins
* Rework pwm is running check
* ApiSymbols: update and sync targets

Co-authored-by: あく <alleteam@gmail.com>

* Fix fr-FR-mac keylayout (#2809)

Co-authored-by: あく <alleteam@gmail.com>

* Fix roll-over in file browser and archive (#2811)

* Add Mitsubishi MSZ-AP25VGK universal ac remote (#2800)

Co-authored-by: あく <alleteam@gmail.com>

* Added Power Button for an unknown Sharp Model (#2787)

Tested by me, i just asked if I can get the remote. Tested with the universal remote before and thought you would like to add the button data

Co-authored-by: あく <alleteam@gmail.com>

* NFC: Improvements to NFC Magic app (#2760)

Ability to write gen1b tags (ignore 0x43)
Ability to write gen1 7 byte UID tags
Fix detection of non magic cards

Co-authored-by: あく <alleteam@gmail.com>

* Keynote with vertical layout (#2794)

cherry pick from:
  * https://github.com/DarkFlippers/unleashed-firmware/pull/428/files
  * https://github.com/DarkFlippers/unleashed-firmware/pull/524/files
  Co-authored-by:
    * MX <10697207+xMasterX@users.noreply.github.com>
    * gid9798 <30450294+gid9798@users.noreply.github.com>

Co-authored-by: MX <10697207+xMasterX@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>

* SLIX2 emulation support / practical use for Dymo printers (#2783)

* improve digital_signal for longer packets, also clean up code
* added SLIX2 specific features like signature and unknown keys (for issue #2781), added WRITE_PASSWORD handling
* fix NfcV AFI selection
* when NFCV_CMD_READ_MULTI_BLOCK reads beyond memory end, return the maximum possible block's content
* added SLIX2 reading
* fix NXP SYSTEMINFO response check size
* capture the first received password if none was set before
* clear stored data before reading SLIX details renamed slix2_dump functions to slix2_read
* display card block size values as decimal

Co-authored-by: あく <alleteam@gmail.com>

* NFC: Fix key invalidation logic (#2782)

* NFC: Fix key invalidation logic
* NFC: Fix crash in CLI with empty response
* Fix incorrect key conversions
* Proper call to nfc_util

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Astra <me@astrra.space>

* [FL-3211][FL-3212] Debug apps: speaker, uart_echo with baudrate (#2812)

* Music player: move music_worker to library
* Music player: drop cli
* Debug: speaker debug app
* Debug: baudrate arg in uart_echo app
* Libs: add music_worker to api
* Libs: add music_worker to targets linker_dependencies

Co-authored-by: あく <alleteam@gmail.com>

* increased timeouts (#2816)

Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>

* Furi,FuriHal: various improvements (#2819)

* Lib: adjust default contrast for ERC displays

* Furi: various improvements in check module

* Format Sources

* FurHal: ble early hardfault detection

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>

* [FL-3375] SubGhz: add CC1101 module external (#2747)

* SubGhz: add CC1101 Ext driver
* SubGhz:  move TIM2 -> TIM17 use cc1101_ext
* FuriHal: SPI move channel DMA 3,4 -> 6.7
* Documentation: fix font
* SubGhz: add work with SubGhz devices by link to device
* SubGhz: add support switching external/internal cc1101 "subghz chat"
* SubGhz: add support switching external/internal cc1101 "subghz tx" and "subghz rx"
* SubGhz: add "Radio Settings" scene
* SubGhz: add icon
* SubGhz: add supported CC1101 external module in SubGhz app
* SubGhz: fix check frequency supported radio device
* SubGhz: fix clang-formatted
* Sughz: move dirver CC1101_Ext to lib , compile cmd ./fbt launch_app APPSRC=radio_device_cc1101_ext
* SubGhz: fix CLI
* SubGhz: fix PVS
* SubGhz: delete comments
* SubGhz: fix unit_test
* Format sources
* Update api symbols and drivers targets
* Drivers: find proper place for target option
* SubGhz: external device connected method naming
* Format sources
* SubGhz:  fix module selection menu, when external is not connected
* SubGhz: fix furi_assert(device);
* SubGhz: fix split h and c
* SubGhz: furi_hal_subghz remove preset load function by name
* SubGhz: deleted comments
* Format Sources
* SubGhz: add some consts and fix unit tests
* Sync API Symbols

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>

* fix width of submenu items on Vertical orientation (#2306)

* fix width of submenu items on vertical view
* Gui: slightly better canvas width handling in submenu
* Gui: remove unused include

Co-authored-by: あく <alleteam@gmail.com>

* SubGHz: properly working with missing external driver (#2821)

* all: revert incorrect changes

* nfc app: apply correct changes

* nfc: build fixes

---------

Co-authored-by: end-me-please <90796271+end-me-please@users.noreply.github.com>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Max Andreev <drunkbatya.js@gmail.com>
Co-authored-by: MX <10697207+xMasterX@users.noreply.github.com>
Co-authored-by: Yukai Li <GMMan@users.noreply.github.com>
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: Félix Legrelle <legrelle.f@gmail.com>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
Co-authored-by: Nikolay Minaylov <nm29719@gmail.com>
Co-authored-by: minchogaydarov <134236905+minchogaydarov@users.noreply.github.com>
Co-authored-by: Avery <30564701+nullableVoidPtr@users.noreply.github.com>
Co-authored-by: technobulb <84107091+technobulb@users.noreply.github.com>
Co-authored-by: Sebastian Mauer <mauimauer@gmail.com>
Co-authored-by: micolous <micolous+gh@gmail.com>
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: Skorpionm <85568270+Skorpionm@users.noreply.github.com>
Co-authored-by: AloneLiberty <111039319+AloneLiberty@users.noreply.github.com>
Co-authored-by: Zoë Prosvetova <109866245+ZoeMeetAgain@users.noreply.github.com>
Co-authored-by: Astra <93453568+Astrrra@users.noreply.github.com>
Co-authored-by: DEXV <89728480+DXVVAY@users.noreply.github.com>
Co-authored-by: glebmashanov <65850300+glebmashanov@users.noreply.github.com>
Co-authored-by: g3gg0.de <git@g3gg0.de>
Co-authored-by: Tiernan Messmer <tiernan.messmer@gmail.com>
Co-authored-by: clashlab <nicolabriet@gmail.com>
Co-authored-by: Leopold <leommxj@gmail.com>
Co-authored-by: Petr Portnov | PROgrm_JARvis <gh@progrm-jarvis.ru>
Co-authored-by: PpHd <patrick.pelissier@gmail.com>
Co-authored-by: Konstantin Volkov <72250702+doomwastaken@users.noreply.github.com>
Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
Co-authored-by: Patrick Kilter <patrick.kilter@gmail.com>
Co-authored-by: Dmitry Zinin <admin@kami-no.ru>
Co-authored-by: Astra <me@astrra.space>
Co-authored-by: Slavik Nychkalo <slavik.nychkalo@gmail.com>
RogueMaster pushed a commit to RogueMaster/flipperzero-firmware-wPlugins that referenced this pull request Dec 2, 2023
5cae0ac16 upd wifi marauder
ae2e1bb1b marauder upd
5c4769e04 Update marauder
4012e8820 update wifi marauder
fa28efb48 do not reset 5v if it was enabled in gpio
036682383 move base pack here
REVERT: b13649bf0 Update version in application.fam
REVERT: a5e79bb55 Add Swiftpair Spam, Evilportal sethtml, and LS command (#36)
REVERT: 28c978eed Update version for incoming PR merge
REVERT: 218f8c04d Update changelog.md for app catalog
REVERT: bc43c3770 Update app version in application.fam
REVERT: 49c72f19e Add commands for BT wardriving and Sour Apple (#33)
REVERT: e92624d59 Update version for incoming PR merge
REVERT: 95f51c16a Update app version in application.fam
REVERT: 77f872c0a Update changelog.md for app catalog
REVERT: 6fdafd773 Add GPS and Wardrive commands (#29)
REVERT: 5bde942c0 Update version for incoming PR merge
REVERT: 21423f037 added an option to hop all channels on sniffpmkid. fixed a bug on custom command (#26)
REVERT: 4ecee57ee Update version for incoming PR merge
REVERT: 7f8c59fb6 Update changelog.md for app catalog
REVERT: c1a2fb73c Update fap version in application.fam
REVERT: 8abcf42ea Update ReadMe.md
REVERT: ef7d1d42b Add LED and Evil Portal commands (#25)
REVERT: a62c15d0c Remove esp flasher, increment version for incoming changes
REVERT: b437850ec Add screenshots to readme and in-app ESP flasher deprecation warning
REVERT: a2a5aa597 ESP32 flasher: Add other flash options, support ESP32-S3, lockout exit button when flashing
REVERT: 4a19bc172 Update ReadMe.md (#23)
REVERT: 55d639171 Update ReadMe.md
REVERT: fe739e5a0 Implement in-app ESP32 flasher
REVERT: 9881e20fa Merge pull request #22 from francis2054/patch-1
REVERT: b4dd6b5f3 Update ReadMe.md
REVERT: ed241e5c2 Update ReadMe.md
REVERT: bd41136e9 Update ReadMe.md
REVERT: 209689bbe Update README.md for app catalog
REVERT: da5dd984f Fix formatting (a single space out of place :o)
REVERT: 3089e3845 Add required files for app catalog
REVERT: 3b3aca2dc Merge pull request #19 from xMasterX/fix_crash
REVERT: 360d1dfa0 Fix crashes when reopening app
REVERT: 757517b74 Lowercase appid to fix ufbt parsing issue
REVERT: 5d02a2178 Update ReadMe.md
REVERT: 4424c4661 Add unleashed SDK sources to build.yml
REVERT: 661270e96 Update ReadMe.md
REVERT: 4f9008a9a Update build.yml
REVERT: c359f82f1 Copy changes from unleashed, increment version to v0.4.0
REVERT: 7292008ff Update ReadMe.md
REVERT: c5e72fce4 Refactor for ufbt
REVERT: 6018223da Merge pull request #17 from justcallmekoko/feature_wifi_marauder_app
REVERT: 8202a6143 Fix indent
REVERT: 147a8c6ce Add signal monitor command
REVERT: c19d1740a oops, forgot to add file to last commit
REVERT: 3168097b6 Add sniffpmkid submenu to support new options
REVERT: 7241f9801 Merge branch 'dev' of github.com:0xchocolate/flipperzero-firmware-with-wifi-marauder-companion into feature_wifi_marauder_app
REVERT: 9dedcd07b api: added lib/nfc/protocols/nfc_util.h (#2674)
REVERT: 341cd5e86 [FL-3312] fix PIN retry count reset on reboot (#2671)
REVERT: 8d1f5b04b [FL-3317] fbt: allow strings for fap_version field in app manifests (#2672)
REVERT: c496962f9 fix typo in FuriHalDebuging.md (#2667)
REVERT: aa8a369e2 Rpc: add desktop service. Desktop: refactor locking routine. (#2665)
REVERT: 9862876f0 SubGHz: Fix typos  (#2661)
REVERT: 9914aa40b  [FL-3302] Part 2 of hooking C2 IPC (#2662)
REVERT: eebc6241b [FL-3302] ble: attempt to handle hardfaulted c2 (#2653)
REVERT: d5403a089 Add Mfkey32 application (#2517)
REVERT: e1c6e78b2 added DigitalSequence and PulseReader (#2070)
REVERT: f57f0efc4 Debug: revert cortex debug to lxml and drop DWT (#2651)
REVERT: 241b4ef6e [FL-3299] furi_crash: added C2 status; added fw-version gdb command (#2638)
REVERT: 268b88be0 [FL-3285] Removed STM32CubeWB module (#2608)
REVERT: 538f96f0a [FL-3300] API version in UI (#2649)
REVERT: f7dd77795 ufbt: deploying sample ufbt automation for new apps; added `source "ufbt -s env"` for toolchain access (#2648)
REVERT: 954780ed2 Fix storage.py exist_dir logic (#2639)
REVERT: 914129a0d [FL-3289] Various Furi/FuriHal bug fixes and improvements (#2637)
REVERT: a7d1ec03e [FL-3270] Loader refactoring, part 1 (#2593)
REVERT: d2ca67d26 [FL-3242] SubGhz: refactoring app (#2554)
REVERT: 71e85ac36 Add HID mouse auto-clicker. (#2627)
REVERT: c3ececcf9 [FL-3174] Dolphin builder in ufbt; minor ufbt/fbt improvements (#2601)
REVERT: 015ab4a02 [#2591] BadUSB: command parser fix (#2607)
REVERT: 59386f9fa WS: add protocol  "Wendox W6726" (#2604)
REVERT: dfbacd1a4 [#2612] Remove spaces in CSN(#2616)
REVERT: c5b460b41 [FL-3260] Added API version to device info (#2611)
REVERT: 5c09bc5b2 Gui: relax some asserts in view (#2623)
REVERT: 23c946ef5 Move gauge calibration to separate header, add f18 calibration (#2622)
REVERT: 238005890 [FL-3294] Fix TERMINFO on Linux systems (#2630)
REVERT: 7dd720a58 Increment version
REVERT: 4b5812709 Merge branch 'flipperdevices:dev' into feature_wifi_marauder_app
REVERT: 1a8580793 Merge pull request #11 from tcpassos/feature_wifi_marauder_app
REVERT: e42aec68c Disable ci/cd on release* branches (#2624)
REVERT: 408edb3e9 Keep HSI16 working in stop mode. (#2621)
REVERT: 0ec8fc4c5 FuriHal: use proper divider for core2 when transition to sleep, remove extra stop mode transition checks, cleanup code. Furi: proper assert and check messages. (#2615)
REVERT: d70ba2b74 [FL-3286] Don't reboot on crash in debug builds (#2613)
REVERT: a7902aade Update wifi_marauder_app.c
REVERT: 55be632c2 Memory reuse by views already created
REVERT: 6b7ddbd8e Fixed allocation problem in beaconlist stage
REVERT: 181c33eea Refactored loading of script stages menus
REVERT: 1ef70c0bb [FL-3280] cubewb: downgraded to v1.15.0 (#2605)
REVERT: 7c3c2c3cc Removed sample scripts
REVERT: 1385a71e4 Added submenu to configure script settings
REVERT: 4d015a110 [FL-3271] cubewb: updated to v1.16.0 (#2595)
REVERT: f51523675 Update wifi_marauder_script_executor.c
REVERT: b01b0988c Fixed null pointer on beacon list stage
REVERT: 590404e0a Added possibility to clear select stage filters
REVERT: 6be9d4f87 Interface improvements
REVERT: 0ebe7a8a5 Fixed bug that does not allow adding new stages after deleting the last one from the list
REVERT: 875786306 Added support for exec and delay stages in automation script
REVERT: 343a22a7b Created script maintenance
REVERT: 393250366 [FL-3243] github: testing SDK with ufbt action (#2581)
REVERT: e0fa2e7b1 [FL-3089] Raw RFID documentation (#2592)
REVERT: 74fe003f8 [FL-3171] Introduce stealth mode and auto-selective lock (#2576)
REVERT: 2c7eb53ca [FL-2505] Active RPC session icon (#2583)
REVERT: f68c3b2a6 [FL-3264] Various stop mode fixes (#2584)
REVERT: 72a00a74b Added support for the rest of the stages for script file generation
REVERT: 9a6a06f43 Update wifi_marauder_script.c
REVERT: 32d64610d Create a function for writing a script file from an object
REVERT: 04c16750d Added support for structuring stages in an array
REVERT: a86e8964b Do not change settings that are not informed in the JSON
REVERT: dcda91727 Adjusted the script's select stage to allow applying filters
REVERT: de02a0a25 [#2589] Correctly aborts when correct key is found (#2590)
REVERT: 6c0126695 Crash fixes
REVERT: 57b712616 Added support for beacon ap stage in automation script
REVERT: 09f97d63e Added support for sniff (raw|deauth|esp|pwn) stages in automation script
REVERT: 8da2c9bb1 Added support for probe attack stage in automation script
REVERT: 5113f9e04 Added support for EnableLED and SavePCAP settings
REVERT: 37fb330b3 [FL-3226] Deep Sleep Idle (#2569)
REVERT: 4a9f89354 Added support for sniff beacon stage in automation script
REVERT: 6d0a3abf9 Creates a new PCAP file to store the captures during script execution if there is any sniff stage
REVERT: 5c7b3ca9e Added support for sniff pmkid stage in automation script
REVERT: 5d7bdca83 FuriHal: pwr pulls for some pins (#2579)
REVERT: 0834bfccf Added support for deauth stage in automation script
REVERT: 33e8bae78 Bugfix:  ISP Programmer and SubGhz (#2574)
REVERT: bdb039de6 Implemented script repetition according to repeat parameter
REVERT: 5c5452cfc Scene created for the selection of scripts
REVERT: f54f11c4c Added support for select stage in automation script
REVERT: 80ec4d172 Added support for scan stage in automation script
REVERT: 7b41b1228 Prepared for parsing a json with the automation script. Implemented support for beacon list
REVERT: 7ac7b7088 [FL-3241] NFC disable EMV support (#2571)
REVERT: b9ccb274a ufbt: project & debugging updates (#2572)
REVERT: 6cc5f30c8  Fix gpio state isp programmer (#2567)
REVERT: 89161a7a1 scripts: sconsdist: added stub file artifact for older ufbt (#2568)
REVERT: 0d8518d31 [FL-3232] FuriHal: fix gpio naming and add explicit pulls for vibro, speaker and ir_tx (#2565)
REVERT: d1ad92421 [AVR_ISP]: add AVR ISP Programmer FAP (#2475)
REVERT: b4ceb55fd [FL-2524] Graphics cleanup and icon rotation (#2561)
REVERT: a91d31983 [FL-3162] Moved ufbt to fbt codebase (#2520)
REVERT: 8a021ae48 [FL-3224] SD Driver: do not cache sd status. (#2560)
REVERT: 2a26680ac Furi: more gpio checks in HAL (#2549)
REVERT: 4c488bd97 Fixing parsing troika number (#2536)
REVERT: 494002505 WS: fix protocol TX141TH-BV2 (#2559)
REVERT: efc52ab46 BdUSBadded WAIT_FOR_BUTTON_PRESS functionality (#2544)
REVERT: f98ac4c48 Add more detail to saved info screen (#2548)
REVERT: f192ccce2 FatFS: use rtc for timestamping (#2555)
REVERT: ae3a3d633 RPC: increase max message size (#2543)
REVERT: 0161d49d8 Elite progress (#2481)
REVERT: 8b2dfea92 Improved thread lifecycle (#2534)
REVERT: 3617ad33e View Model: recursive mutex (#2532)
REVERT: 27341fc19 Fix typo in fbt.md (#2539)
REVERT: ae9659d32 [FL-3193] Additional checks before invalidating the key (#2533)
REVERT: 9dc7e0427 Create files before sending command so that buffer doesn't fill up too fast, show last saved log when starting up log viewer
REVERT: d4354b8ac Cleanup to finish log viewer, increase stack size to accommodate
REVERT: a0cd3b6f1 Fixup log viewer for case where session is not saving logs
REVERT: f7d0eedf4 Change how page count is displayed on log viewer, update version so I don't forget later
REVERT: 5ac257644 Implement log viewer to read logs from filesystem
REVERT: 54a229bae Separate pcaps and logs into their own folders
REVERT: 4580ae868 Increase rx buf size...no more packet drops?
REVERT: 3cf2ec786 Implement saving logs, rest of settings prompts
REVERT: bf287ad6a Add SettingsInit widget, get view/scene logic down + ./fbt format
REVERT: c45075c4b Merge branch 'flipperdevices:dev' into feature_wifi_marauder_app
REVERT: fad24efdf [FL-3188] Fix crash when emulating a DSGeneric key (#2530)
REVERT: 9a14699aa Fix relative links in .md files (#2528)
REVERT: 7bf0a4786 [FL-3152] Screen streaming improvements (#2498)
REVERT: 8b224ecb1 [FL-3179] 1-Wire Overdrive Mode (#2522)
REVERT: 1f236ede0 [#2501] Disable UART IRQs by default (#2523)
REVERT: 973287b09 Github: wipe workspace before checkout (#2527)
REVERT: acc32f66e Github: force cleanup tree on decontaminate (#2526)
REVERT: 204b50381 Correct FAP default upload path in AppsOnSDCard.md (#2524)
REVERT: 6089e9210 BadUSB: implement boot protocol (#2496)
REVERT: ce50b09b2 Remove hmac_sha256 from public API (#2519)
REVERT: bf70f4b71 NFC: Fixed writing gen1a magic tags with invalid BCC (#2511)
REVERT: fd8607398 Github: unshallow on decontamination (#2521)
REVERT: 0444a80f1 [FL-3134] BadUSB: Script interpreter refactoring (#2485)
REVERT: 445a1aa7b SubGhz: fix Incorrect comparison in subghz_setting_get_hopper_frequency (#2518)
REVERT: 0917494a8 [FL-3168] Add one_wire lib to f18, separate ibutton (#2509)
REVERT: 1d91a572c [FL-3182] Fix typos in iButton (#2506)
REVERT: 60ac2e988 [FL-3161] Improved debugging experience for external apps (#2507)
REVERT: f7024cff7 SD Driver: reinit sd card on error (#2493)
REVERT: 6ec62f48f [FL-3180] OTP programmer: return exit code based on error type (#2504)
REVERT: 7de7fa293 Optimize trailing slash check (#2503)
REVERT: 25fd3c340 iButton: Add support for Dallas DS1971 v2 (#2492)
REVERT: 771c47f80 fbt: explicitly set dist suffix length, not depending on environment settings. See (#2497)
REVERT: 6aa0c08f3 [FL-3064] Skip the read when the card is not present (#2494)
REVERT: e90042368 [FL-3156] Mark keys as not found when they couldn't auth successfully (#2476)
REVERT: 9fbf32702 [FL-1799] Require the trailing slash for root paths (#2486)
REVERT: 36659937d Move from applications/plugins to applications/external so it can compile...WTF
REVERT: e1cf1e7d8 Merge branch 'feature_wifi_marauder_app' of github.com:0xchocolate/flipperzero-firmware-with-wifi-marauder-companion into feature_wifi_marauder_app
REVERT: b5e00cb97 Merge pull request #7 from tcpassos/feature_wifi_marauder_app
REVERT: ce2e15d46 Merge branch 'flipperdevices:dev' into feature_wifi_marauder_app
REVERT: d8385b7f9 gh: use shallow clones whenever possible (#2491)
REVERT: c27d4d78f Fix auto-capitalization in the keyboard when the text box is empty. (#2483)
REVERT: a69ae9387 Add new nfc apdu cli command (#2482)
REVERT: e22668e19 Picopass standard KDF dictionary (#2478)
REVERT: 3a242e5fc SubGhz: bugfix unable to send, new generated secplus_v2 protocol (#2488)
REVERT: d12f76dac Nfc: fixes for latest PVS-studio 7.23 (#2490)
REVERT: ccaa3864d Dolphin: new spring animation, weight adjust, drop winter animation. (#2489)
REVERT: 53435579b [FL-3097] fbt, faploader: minimal app module implementation (#2420)
REVERT: 4bd3dca16 Fbt: fix broken resource deployment (#2477)
REVERT: 0190a161b NFC: Fix 0 block write possibility in Mifare Classic emulation (#2474)
REVERT: 5b05aeea8 [#1989] updated parser and added stringln, hold and release (#2448)
REVERT: 780da7d4d Upside down / left handed orientation support (#2462)
REVERT: 4fd043398 Embed assets in elf file (#2466)
REVERT: 50ef5deef [FL-3118] Dumb mode menu freeze fix (#2456)
REVERT: 5be15152e PicoPass: auth cleanup (#2470)
REVERT: 90958a6d2 More UI fixes and improvements (#2419)
REVERT: eb5dae1cd NFC: Support reading Mifare Classic key B from sector trailer, reading sector with B key where A key can't read block,  Nfc Magic app not using NFC folder by default (in file select) (#2437)
REVERT: 981930673 [Fl-3147] Remove ValueMutex (#2467)
REVERT: eefca9f49 Support reseting iCx cards (#2451)
REVERT: 9dd1fb64b Fixed picopass load save file overrun (#2464)
REVERT: c0e0403b4 Fix SD card CID parsing (#2463)
REVERT: aa8460295 Update v0.3.2 for API 17
REVERT: 4ab832cc4 github: check API versions for all targets to match on gh build (#2459)
REVERT: 5361104a0 Merge branch 'dev' of github.com:0xchocolate/flipperzero-firmware-with-wifi-marauder-companion into feature_wifi_marauder_app
REVERT: 5d4057f72 Archive browser: update path on dir leave (#2455)
REVERT: 0b7d20525 Update clock_app.c (#2446)
REVERT: 72ca6b25e [FL-3106] SubGhz: better and more verbose error handling in protocols, stricter CAME validation (#2443)
REVERT: 6cc5119c6 [FL-3117] Infrared: Fix hangups on repeated button press (#2441)
REVERT: 42d27d04f [FL-3127] Fix navigation on unsupported card types (#2440)
REVERT: fed4c2892 Fixed typo in fbt.md (#2452)
REVERT: 24f084d28 Fixed music player path for dummy mode (#2454)
REVERT: 806428efe [FL-3070] iButton system and app refactoring (#2388)
REVERT: 4359e2eaa [FL-3103] New pin reset splashscreen (#2405)
REVERT: 777a4d109 [FL-3055] Getter for application data path (#2181)
REVERT: 2467ac603 Fixed bus fault issue that sometimes occurred when allocating memory for capture file
REVERT: 63888e989 Moved pcap file manipulation functions to appropriate source code
REVERT: 84f736102 Update wifi_marauder_scene_console_output.c
REVERT: 5b4234a64 Switched to using second serial channel to receive packets
REVERT: 9ae58f546 [FL-3116, FL-3136] BadUSB UI fixes (#2439)
REVERT: e6d1bcc42 Plugins: move to designated categories (#2438)
REVERT: 478390de1 Drivers: remove excessive check in bq25896 and make PVS happy (#2436)
REVERT: b05491216 F8, F18: bump API symbols version (#2435)
REVERT: 09edf66a2 FuriHal, Power, UnitTests: fix, rename battery charging voltage limit API (#2228)
REVERT: 1d55aee39 Fix incorrect type choise condition in image compressor (#2434)
REVERT: 3efb7d405 Updater: handle storage errors when removing files, fix folder remove routine, prevent unused services from starting (#2432)
REVERT: 0c06e5483 [FL-3105] Unify power info, power debug, and device_info into one info command (#2393)
REVERT: 9bda3e62e SD Cache: moved to diskio layer, invalidation in case of error (#2428)
REVERT: 12c1ec37a Fix PVS warnings (#2430)
REVERT: 03f889962 Picopass: factory key support, app rename and move to NFC category, minor code cleanup (#2417)
REVERT: eaf965c66 BadUsb: STRINGDELAY feature, worker signal handling refactoring (#2269)
REVERT: e999c3574 Grammar fix in CLI (#2390)
REVERT: 203adabc4 Update update.py (#2426)
REVERT: 82ad44a86 changed updater and unit benches (#2427)
REVERT: 0fcad0e25 Now a file is created for each capture with its respective prefix
REVERT: 0c93f312e Saving Pcap file using internal flipper zero storage
REVERT: f9d8c6899 Preparation for using external storage
REVERT: 663eb6cd6 Display Mifare Classic data in NFC app (#2389)
REVERT: 0a3ff7f85 Show RSSI in Weather Station app (#2395)
REVERT: b15c4afea [FL-3122] Re-init NFC when starting the worker (#2399)
REVERT: 738e0df4f Delete rwfiletest.bin on exit SDcard benchmark (#2415)
REVERT: 3de6ae07b [FL-2974] Up toolchain version to 21 (#2416)
REVERT: 78afaab7e IR Universal Audio Remote: Add Grundig CMS 5000 (#2414)
REVERT: c7fbc8323 Toolchain 20 rollback (#2410)
REVERT: 335f8b9af fbt: FBT_QUIET option; docs on environment (#2403)
REVERT: 009c9b1b7 Update nfc_cli.c (#2402)
REVERT: 487d03eca Fix openssl path again (#2409)
REVERT: 32b74b968 Fix openssl cert path in fbtenv (#2408)
REVERT: 1e9836129 Fixed first start animation typo (#2384)
REVERT: 2fdebb639 [FL-3098] Up toolchain to version 20 (#2397)
REVERT: 25e894728 Dolphin: drop holiday animation (#2398)
REVERT: 253bedbc9 Update v0.3.1 for API 14
REVERT: 527d6497d Merge branch 'dev' of github.com:0xchocolate/flipperzero-firmware-with-wifi-marauder-companion into feature_wifi_marauder_app
REVERT: bc06d407f [FL-3113] BadUSB: disable CDC mode, USB mode switch fix (#2394)
REVERT: d0c6c3402 Updater visual fixes (#2391)
REVERT: 5a730e3ad [FL-3107] Fix Cyfral & Metakom emulation (#2392)
REVERT: 628f089c4 Mark debug app as debug not external (#2387)
REVERT: 3eacb0c71 Fixed typo in nfc_magic_scene_wrong_card.c (#2382)
REVERT: 67c2d1cf6 Migrating CI/CD to Linode S3 (#2380)
REVERT: 82c730b6b SubGhz: fix cc1101_read_fifo func (#2379)
REVERT: 4265057ee feat: add missing `const` qualifiers (#2233)
REVERT: 163be139e SubGhz: add protocol BinRAW (binarization of data quantized by the minimum correlated duration) (#2322)
REVERT: 71871949e Picopass: show elite key used from dictionary (#2119)
REVERT: d7ecc95de Firmware fixes and improvements for flashing via blackmagic (#2321)
REVERT: a00508763 fbt: building fap_dist for compact gh build; accessor: fixed for latest ibutton changes (#2377)
REVERT: 8f2f2d810 Move CSN space to revent overflow (#2232)
REVERT: db1a8f801 [FL-3099] SubGhz: add protocol KingGates Stylo4k (#2368)
REVERT: 39841bd5a Universal Projector Remote (#2343)
REVERT: bf4d00a7d [FL-3100] SubGhz: add protocol Nice One (#2358)
REVERT: 31259d530 [FL-3091] SubGhz: add protocol Alutech at-4n (#2352)
REVERT: 0afc4a898 [FL-3092] SubGhz: add DOOYA protocol (#2178)
REVERT: 8288a08eb SubGhz: add protocol "Linear Delta-3" (#2239)
REVERT: b1f581239 BadUSB: Keyboard Layouts (#2256)
REVERT: 99253a0e2 [FL-3093, FL-3087] SubGhz: Fix Raw write, add short duration filter setting (#2300)
REVERT: cee9b640b Update Missing SD Card icon from PR 2373 (#2376)
REVERT: 20f98050f Github: disable f18 build (#2375)
REVERT: 00076deec SCons: do not include backup files in build (#2221)
REVERT: 23ecc186c Custom font set function (#2261)
REVERT: 111c7557b Fix minor UI inconsistencies and bugs (#2361)
REVERT: 7a3a1aaf0 [FL-3057] Allow use of any suitable pin for 1-Wire devices (#2350)
REVERT: e3d473bf4 [FL-2435] SD over SPI improvements (#2204)
REVERT: 224d0aefe [FL-2733] multitarget support for fbt  (#2209)
REVERT: 1eda91336 [FL-3075] Pin Reset (#2367)
REVERT: d035872cf nfc: Add mifare classic value block commands (#2317)
REVERT: 1ff5843ee battery info temperature shown in C or F based on settings (#2360)
REVERT: 147f42a2b Add Daikin FTXM20M & Mitsubishi SRK63HE (#2349)
REVERT: 79d45c97f AleX83Xpert/add f keys to keyboard layout (#2362)
REVERT: 6e179bda1 Script that can find programmer and flash firmware via it. (#2193)
REVERT: 9f279ac87 [FL-2744] SPI Mem Manager C port (#1860)
REVERT: 52680fd14 FreeRTOS: update to 10.5.1 (#2353)
REVERT: 46fb86265 NFC: fix creating MF Classic tags from "Add Manually" menu (BCC calulation and ATQA/SAK writing) (#2342)
REVERT: 01a9854f8 Documentation: add BadUSB GUI-CTRL #2347
REVERT: d9be81588 Print card CID in storage info (#2227)
REVERT: 7f3ebcd11 Changed bench target, stlink serial and added error for testing the run (#2275)
REVERT: 5db7fdf98 Add support for `GUI-CTRL` in bad_usb (#2315)
REVERT: b1496ee9b Furi: getter for current thread stdout write callback (#2344)
REVERT: a8e5f2250 LF-RFID: add CRC calculation to paradox protocol (#2299)
REVERT: e12958d40 [FL-3082] WS:  add protocol LaCrosse-TX (TFA Dostmann) (#2292)
REVERT: 55054fc1a Assets: correct MicroSD card pinout in service animations (#2323)
REVERT: f5fe0ff69 Furi: make `furi_is_irq_context` public (#2276)
REVERT: d93ed003f Change camelCase to PascalCase in code style (#2329)
REVERT: 24a23e5dc debug apps: made runnable as .faps; sdk: resolved additional APIs in use by faps (#2333)
REVERT: 126a9efd0 NFC: change from int8_t to uint8_t (#2302)
REVERT: eee5c3540 NFC: add MIFARE MINI support (#2307)
REVERT: 4dc4d34d0 emv: parse track1&2 equivalent data (#2332)
REVERT: 8fc834090 nfc: Fix sector reads when one block is unreadable for MIFARE Classic (#2296)
REVERT: 5134f44c0 nfc: Fix crash when using debug PCAP trace (#2338)
REVERT: 709fa633f ELF-loader: wait for notification to complete on app exit (#2335)
REVERT: a0814aab3 [FL-3081] fbt: removed DEBUG_TOOLS & FAP_EXAMPLES flags (#2291)
REVERT: 341610b8a [FL-3080] fbt: PVS support (#2286)
REVERT: 9e1a6a6d2 relocate R_ARM_CALL (#2305)
REVERT: 073fb3861 Add the ability to turn pages in infrared (#2271)
REVERT: 75e9de12b [FL-3078] Per protocol signal repeat count (#2293)
REVERT: ad9d746a2 BadUSB backspace/delete fix (#2288)
REVERT: 20621da8a Fix typos in source code (#2285)
REVERT: d2df35a35 fbt: add `fap_deploy` target to build and copy all .fap apps to flipper (#2146)
REVERT: 8d2143add Fix various issues reported on github (#2280)
REVERT: b7046b217 Change broken BadUSB link to Hak5 duckyscript quick reference webpage (#2270)
REVERT: 2c450bd83 Show region information in sub-GHz app (#2249)
REVERT: c24bea6b0 Documentation: edit texts, markdown linting (#2226)
REVERT: fa223a4f4 ReadMe: edit text, move Links to the end (#2219)
REVERT: 5e74622b2 [FL-3072] Add the sleigh ride animation (#2224)
REVERT: 9740dd8c7 Fix typos in source code (#2258)
REVERT: 41c43f480 Various improvements: Toolbox, Updater and Unit Tests.  (#2250)
REVERT: b8dd75884 Add Dyson Purifier Hot+Cool support to IR AC Library (#2252)
REVERT: 72dc8e95d Add .kateconfig and .kateproject to .gitignore (#2237)
REVERT: 95f8895b4 Add float_tools to SDK api (#2225)
REVERT: 06cf1bb86 Gui: change data ownership model in submenu, own text by default (#2217)
REVERT: b11b9f1b3 Gui: Direct Draw API (#2215)
REVERT: 26e5527a9 Mifare dictionary attack performance improvements. (#2173)
REVERT: ea054423b [FL-3074] SubGhz: CAME 12 bit encoder fix guard time (#2210)
REVERT: d58b9f3fe Fix MFC bruteforce progress bar (#2203)
REVERT: 4accce93c Update KeyCombo.md (#2213)
REVERT: 27ee0f73f Fixing various typos in readme files #2208
REVERT: 3108dc7c8 Splitting units and updater benches (#2165)
REVERT: 90573fbee Picopass read bug fixes: (#2201)
REVERT: d7735a1ef Drop brewfile, drop makefile, update readme and documentation (#2205)
REVERT: 727f04374 OpenOCD scripts (#2101)
REVERT: ded7e727d [FL-3060] New MFC Bruteforce animation (#2190)
REVERT: 08eb666f7 [FL-3000] File browser: Empty folder label (#2188)
REVERT: 1390f10a6 [FL-3068] SubGhz: add Holtek_ht12x protocol (#2187)
REVERT: f43b76efc [FL-3021] USB/BLE HID Remote icon fix (#2179)
REVERT: 8a279758f Fix quoted error for macOS bad-usb (#2155)
REVERT: 4e347b207 Fix amap on forks (#2200)
REVERT: 1c926cf8a Trigger amap from another repo (#2171)
REVERT: 9192520c7 Modules: locking view model (#2189)
REVERT: a34fbf697 [FL-3056] Prevent merging of PRs if there are warnings from PVS-studio (#2176)
REVERT: 8582670a3 [FL-2811] Fix PVS-Studio warnings (#2142)
REVERT: ad3bff0b6 Update ac.ir (#2184)
REVERT: c2cb14834 [FL-3062] Fix unit tests (#2180)
REVERT: 8b0c619f1 Add missing commands and options (scansta and -c, targeted deauth, EnableLED setting)
REVERT: f07fa8f76 Merge remote-tracking branch 'origin/dev' into feature_wifi_marauder_app
REVERT: b0970953b [FL-3067] WeatherStation: fix incorrect history index increment (#2186)
REVERT: dff73dfd3 [FL-3037, FL-3038, FL-3039] File format docs: RFID, iButton, BadUSB (#2177)
REVERT: 2f96fad7c [FL-3026] Documentation: subghz file formats (#2175)
REVERT: 10580b511 Add Edifier R1850DB signals to audio.ir (#2168)
REVERT: 566e80abf [FL-3063] SubGhz: fix start navigation (#2183)
REVERT: 7ff941465 Update CODEOWNERS (#2170)
REVERT: 279662355 Add VIZIO signals to tv.ir (#2167)
REVERT: 5856746fc iButton: fixed notification on successful read (#2169)
REVERT: c34ae66b6 [FL-3041] IR format docs (#2162)
REVERT: e0d716647 [FL-3053] Archive browser delete fix (#2163)
REVERT: a9c2b4d6a Desktop: dummy mode improvements. Fixes: correct scrolling text, correct AM/PM in Clock. (#2160)
REVERT: 797eab892 SubGhz: fix Hormann HSM (#2158)
REVERT: 4cee550cc [FL-2809] Rework BLE key storage (#2154)
REVERT: e7107e39f Gui: scrollable long file names in FileBrowser and Archive Browser (#2159)
REVERT: 028663618 [FL-3036] Add NFC file format documentation (#2156)
REVERT: 2bdc34274 Clock v1 (#1750)
REVERT: fa87216a1 [FL-2970] Untangle NFC_APP_FOLDER from nfc_device (#2124)
REVERT: a81a5ca57 [FL-3052] WS: add choice fahrenheit/celsius (#2149)
REVERT: 84ba2690a GitHub: update unit_tests workflow steps to always re-flash device (#2150)
REVERT: 361ca8b75 Rollback new amap workflow (#2152)
REVERT: ef7052fba Fix new amap workflow (#2151)
REVERT: 5d18b189e Run map file analyser through repository dispatch (#2148)
REVERT: 36e15a135 Doom/Unit_tests flashing proper firmware (#2133)
REVERT: 94453d910 [FL-3046] Notification: fix recursive speaker acquire #2147
REVERT: f10e82c64 [FL-3024] Locale settings (#2137)
REVERT: 2dea6969f [FL-3040] Audio support for SubGhz (#2131)
REVERT: 3681a5478 [FL-3044] Dolphin: add new animation
REVERT: b5e7bb333 [FL-3043] SubGhz: add SMC5326, UNILARM protocol (#2138)
REVERT: 1dc79fddf Added support for IDTECK cards (#2134)
REVERT: 327df4a81 [FL-3034] WS: fix protocol and add new (#2116)
REVERT: 1fa4c646e VSCode: add task 'Serial console' and group task with sequence calling (#2121)
REVERT: 1c1261386 Prevent hacking related backgrounds from being displayed in dummy mode. (#2107)
REVERT: d541f142c Add Mouse Jiggler to HID Remote (#2113)
REVERT: 87fb852bc Weather Station: Fix display of temps lower than -9 (#2120)
REVERT: 6ff437ad1 Dictionary stuff: iClass keys (#2118)
REVERT: 27921e42f Github: fix unit tests workflow (#2117)
REVERT: 2954ec6d9 [FL-3025] IR button overflow fix (#2115)
REVERT: 31a9a3f5f SubGHz: Improve signal text visibility in history (#2111)
REVERT: 01e24f683 WS: Show received signal age (#2087)
REVERT: 9d728a1c6 Check FL ticket in PR name after merge (#2076)
REVERT: 7fb1af07b [FL- 3014] Untangle NFC from Unit Tests (#2106)
REVERT: b85f533a2 VCP session close fix (#2108)
REVERT: df808be8d [FL-3003] Fix logical error in storage script (#2105)
REVERT: 5c3a5cd8f FuriHal, Power, UnitTests: battery charging voltage limit API (#2063)
REVERT: 6a470a464 [FL-3002] SubGhz: add RPC error (#2097)
REVERT: c535b8f4c [FL-3017], [FL-3018] Change NFC emulation screens (#2102)
REVERT: 2daf39018 [FL-3001] File browser base folder (#2091)
REVERT: 741ad34b2 WS: Oregon2 - add support for temp sensor RTHN129 (#2088)
REVERT: e42dda7cf UART echo: fix race conditions causing null pointer dereference (#2092)
REVERT: 9a21dae29 [FL-3008], [FL-2734], [FL-2766], [FL-2898] NFC bug fixes (#2098)
REVERT: c43ec414b FuriHal: add i2c unit tests (#2089)
REVERT: cbc5e3fa9 IR TV Universal: Toshiba TV (#2084)
REVERT: 2b06b41ff Dolphin: new animation L2_Wake_up_128x64 (#2099)
REVERT: e40376bc6 NFC: fix NTAG203 info scene #2078
REVERT: df8fae1eb Merge remote-tracking branch 'origin/dev' into feature_wifi_marauder_app
REVERT: 79fbaf262 SubGhz: unit_test modification of text files to one frequency and modulation (#2066)
REVERT: 4070eeb1c USB HID: fix key name #2065
REVERT: 7f67445c8 U2F HID descriptor fix (#2073)
REVERT: eb3a8734f Fix crash in iButton notifications routine (#2074)
REVERT: 2a6a3a1bf [FL-2955], [FL-2953] SubGhz: fix RAW "Send never ends" (#1979)
REVERT: 0ab14c37c fbt: add missing Force flag when moving toolchain from temp path (#2044)
REVERT: b70395eba Allow "Detect reader" for unsaved card (#2045)
REVERT: 297f185ef Blocking USB driver API (#2009)
REVERT: 0261dc307 [FL-2957] Unified Info API, App Error, Data Xchange (#1998)
REVERT: 849afc879 [FL-2998] IR TV Universal Remote refactor and docs (#2052)
REVERT: c535ce9b7 [FL-2997] Improve file name filtering #2047
REVERT: 84f9af3e7 SubGhz: fix duration pricenton protocol (#2054)
REVERT: 97e8da7a7 Weather Station: Add protocol - Auriol HG0601A (#2056)
REVERT: 769c53b6d [FL-2977] Gui: better navigation in file browser dialog (#2014)
REVERT: 6b47bc1af Nfc: NTAG password auto capture (and other password-related changes) (#1843)
REVERT: 1b3156521 NFC: Accept non-parsed apps in Mifare DESFire. (#2041)
REVERT: a82c3ccc2 NFC: Fix MIFARE DESfire info action to open app menu (#2058)
REVERT: e121e6a28 Fix for spelling (#2051)
REVERT: 03140e434 Bluetooth Remote to HID Remote (#2039)
REVERT: ffa6249b6 [FL-2985] Fix U2F HID vulnerability #2042
REVERT: 51d478489 Infrared: Add Olimpia Splendid AC (#2038)
REVERT: 9bb0dbaa3 SubGhz: frequency analyzer. 2dbi desensitization, rssi averaging to reduce jitter, new rssi indicators in log_mode, GUI fix (#2020)
REVERT: 1c8451fad Fix typos in subghz_cli.c (#2030)
REVERT: 669822cdd Fix typos in various outputs (#2032)
REVERT: 4f3ef83c7 Docs: fix typos (#2016)
REVERT: c511c67e7 Core: thread allocation shortcut (#2007)
REVERT: b9c483fbf [FL-2975] WS: add protocol GT-WT02 (#2001)
REVERT: 00fcd9cfc [FL-2976] SubGhz: add protocol "Ansonic" (#2000)
REVERT: cf5b87f82 SubGhz: add protocol Nice_Flo 20bit (#1983)
REVERT: 0400dc71a Fix intermittent crash caused by race condition
REVERT: b74f0d65e Fetch updates from unleashed (for Marauder builds with BT hardware support)
REVERT: 50522cdca fbt: more fixes for windows environment #2011
REVERT: 06d1736e7 Path handling fixes in toolchain download #2010
REVERT: fc07a8e0b BadUSB and Archive fixes (#2005)
REVERT: 0695a5fdd fbt: lint fixes (#2008)
REVERT: 467018722 iButton: Fix header "Saved!" message stays on other screens (#2003)
REVERT: 4ad02e660 [FL-2975] Bug fixes and improvements: Furi, Input, Cli (#2004)
REVERT: 2d059223c [FL-2961] SubGhz: properly handle storage loss (#1990)
REVERT: e0bf95ca3 Fixed typos (#1999)
REVERT: 004eb4fa9 Force card types in extra actions (#1961)
REVERT: c8d8ca656 NFC Unit tests part 1.1 (#1927)
REVERT: 911ca98df corr: bad path for furi core (#1975)
REVERT: 2e562cfe9 Rpc: increase stack size, fix stack overflow (#1997)
REVERT: 095ca540e fbt: 'target' field for apps; lib debugging support (#1995)
REVERT: 38dd5a195 NFC: fix crash on MFC read (#1993)
REVERT: ade05db71 Furi: show thread allocation balance for child threads (#1992)
REVERT: b20d3b4d8 [FL-2956] Initial unit test docs (#1984)
REVERT: 74903ebe6 Add Acurite 609TXC protocol to weather station (#1987)
REVERT: c9eac1b27 Update toolchain to version 19. Update codeowners. Fix amap analyze. (#1986)
REVERT: 48caa99d2 DAP-Link: show error if usb is locked (#1982)
REVERT: 613da128f fbt: compile_db fixes (#1981)
REVERT: cf08fb6ce infrared: add Kaseikyo IR protocol (#1965)
REVERT: a311017a4 WS: fix show negative temperature (#1980)
REVERT: 7aa75ef07 fbt: fix for launch_app (#1978)
REVERT: 1f68e579d Code cleanup: srand, PVS warnings (#1974)
REVERT: d26076bb3 fbt: fixes for ufbt pt3  (#1970)
REVERT: da6e477d1 NFC magic cards support (#1966)
REVERT: c17becd81 SubGhz: fix incorrect response in rpc mode. Code cleanup. (#1964)
REVERT: c1a7770e9 Storage: tree timestamps (#1971)
REVERT: cdc04e942 Dolphin: add L1_Mods_128x64 animation (#1973)
REVERT: 588207511 subghz: add analyzer frequency logs (#1914)
REVERT: 58f65dffa Run Bad USB immediately after connection (#1955)
REVERT: 2216cbc7c BadUSB scrolllock typo fix (#1968)
REVERT: d34ccb38c [FL-2940] WS: add protocol Ambient_Weather (#1960)
REVERT: b92b394a5 Handle storage full error (#1958)
REVERT: c7ced731c fixed job name, renamed compile step id (#1952)
REVERT: c478a222a fbt fixes for mfbt pt2 (#1951)
REVERT: fbc8e8ede Gui: refactor buttons remapping (#1949)
REVERT: 0c5815fd2 Furi: raise bkpt only if debug session initiated, add debug support for release builds (#1957)
REVERT: 41de5f3c5 fbt: more fixes for windows environment #2011
REVERT: b56fed477 Path handling fixes in toolchain download #2010
REVERT: 73441af9c BadUSB and Archive fixes (#2005)
REVERT: f9730bcaf fbt: lint fixes (#2008)
REVERT: 3c7a4eeae iButton: Fix header "Saved!" message stays on other screens (#2003)
REVERT: 90cefe7c7 [FL-2975] Bug fixes and improvements: Furi, Input, Cli (#2004)
REVERT: 721ab717d [FL-2961] SubGhz: properly handle storage loss (#1990)
REVERT: aec36e704 Fixed typos (#1999)
REVERT: e7c4b40db Force card types in extra actions (#1961)
REVERT: 820afd2ae NFC Unit tests part 1.1 (#1927)
REVERT: a66e8d9ac corr: bad path for furi core (#1975)
REVERT: f94e8f4ac Rpc: increase stack size, fix stack overflow (#1997)
REVERT: a959fa32b fbt: 'target' field for apps; lib debugging support (#1995)
REVERT: 3985b456c NFC: fix crash on MFC read (#1993)
REVERT: c89e5e11a Furi: show thread allocation balance for child threads (#1992)
REVERT: 9f0aef330 [FL-2956] Initial unit test docs (#1984)
REVERT: 328d049b6 Add Acurite 609TXC protocol to weather station (#1987)
REVERT: ce294c3b1 Update toolchain to version 19. Update codeowners. Fix amap analyze. (#1986)
REVERT: 4d1121349 DAP-Link: show error if usb is locked (#1982)
REVERT: 2d6c2886a fbt: compile_db fixes (#1981)
REVERT: aa2ecbe80 infrared: add Kaseikyo IR protocol (#1965)
REVERT: 65005e71d WS: fix show negative temperature (#1980)
REVERT: 0a86ad43c fbt: fix for launch_app (#1978)
REVERT: e8913f2e3 Code cleanup: srand, PVS warnings (#1974)
REVERT: 04e50c9f8 fbt: fixes for ufbt pt3  (#1970)
REVERT: bf8fd71c0 NFC magic cards support (#1966)
REVERT: 3bd74b7f0 SubGhz: fix incorrect response in rpc mode. Code cleanup. (#1964)
REVERT: d68ac50ef Storage: tree timestamps (#1971)
REVERT: e3ea5bca7 Dolphin: add L1_Mods_128x64 animation (#1973)
REVERT: 60d125e72 subghz: add analyzer frequency logs (#1914)
REVERT: eee90c6c4 Run Bad USB immediately after connection (#1955)
REVERT: 95182b266 BadUSB scrolllock typo fix (#1968)
REVERT: 0652830c5 [FL-2940] WS: add protocol Ambient_Weather (#1960)
REVERT: c417d467f Handle storage full error (#1958)
REVERT: a09d0a8bd fixed job name, renamed compile step id (#1952)
REVERT: ebc2b6637 fbt fixes for mfbt pt2 (#1951)
REVERT: abfa804ae Gui: refactor buttons remapping (#1949)
REVERT: 104a1998a Furi: raise bkpt only if debug session initiated, add debug support for release builds (#1957)
REVERT: 6c9950502 Update ReadMe.md
REVERT: 48261fb78 Add version to help message for release tracking
REVERT: f9fab049b Add sniffprobe and sniffraw
REVERT: f29be380c Merge remote-tracking branch 'origin/dev' into feature_wifi_marauder_app
REVERT: 2450cb325 Fetch updates from unleashed to build as FAP
REVERT: 1e09e8935 Fix formatting with ./fbt format
REVERT: 416ec0a8f Move to plugins directory to make syncing changes easier
REVERT: 85d341104 Update ac.ir (#1945)
REVERT: d5f791b1f [FL-2911] IR Universal Audio Remote (#1942)
REVERT: 93a6e17ce [FL-2933] Mf Classic initial write, update, detect reader (#1941)
REVERT: 09b622d4a UnitTests: removed all continue-on-error lines (#1946)
REVERT: 4b921803c fbt: fixes for ufbt compat (#1940)
REVERT: 9cd0592aa SubGhz: add keeloq potocol  JCM_Tech (#1939)
REVERT: 343430563 [FL-2937] Remove resources from API to prevent frequent API version increase (#1935)
REVERT: 492f14756 [FL-2887] actions unit tests runner (#1920)
REVERT: be3ee9f2f Oregon2 additional sensors defines (#1933)
REVERT: 26f852839 WS: fix Acurite-606TX protocol (#1938)
REVERT: f11df4946 [FL-2828] Dolphin score update take 2 (#1929)
REVERT: 8b7a52b97 fbt: fixed linter paths (#1930)
REVERT: aff99a72e SubGhz: fix variable types and CC1101 GPIO initialization optimization (#1931)
REVERT: ebaa84b0c Support for setting all screen orientations (#1928)
REVERT: a8edb41ea fbt, docs: typo fixes; vscode: fixed deprecated target names (#1926)
REVERT: 5c8df66b7 [FL-2927] SubGhz: add RAW Read threshold rssi (#1911)
REVERT: 378bf0506 [FL-2934] WS: add protocol Acurite 592TXR (#1916)
REVERT: 406d830fb Oregon2 extra (#1924)
REVERT: 7d2d2b3dd [FL-2932] TikTok: reset cursor after enter and reconnect #1921
REVERT: d530238fa CI: Update web updater domain (#1919)
REVERT: 30f10dce8 Fix a typo in the factory reset screen "setting" -> "settings" #1917
REVERT: 0adad3241 fbt fixes pt4 (#1899)
REVERT: 984d89c6d Furi: smaller crash routine (#1912)
REVERT: 912d180df Merge remote-tracking branch 'origin/dev' into feature_wifi_marauder_app
REVERT: d8fbaba7a Move Oregon2 to Weather Station FAP (#1910)
REVERT: f8af0c150 [FL-2892] Gui: update statusbar attention icon and better crash handling (#1908)
REVERT: c1bb10a69 [FL-2920] WS: add protocol Acurite-606TX, LaCrosse_TX141THBv2 (#1898)
REVERT: 33892ebfb [FL-2818] FuriHal: add FuriHalCortexTimer, use it for i2c bus timeouts (#1900)
REVERT: f56c94922 CMSIS DAP/DAP Link Debugger (#1897)
REVERT: 42df7aa04 Fix FuriString oplist (init move) (#1894)
REVERT: 9a9abd59e [FL-2904, FL-2900, FL-2890] WS: add  app WeatherStation (#1833)
REVERT: 79c304062 fbt: fixed dependency issues with SDK definition file (#1893)
REVERT: 72713d6f4 Allow pins 0 and 1 as RTS/DTR for USB UART Bridge (#1864)
REVERT: 56f760aa0 Picopass: Read Elite (#1888)
REVERT: 68009c623 [FL-2919] SubGhz: CAME Wrong number of bits in key (add protocol Airforce) (#1890)
REVERT: 02c27becb [FL-2912] Forced RAW receive option for Infrared CLI #1891
REVERT: 4942bd210 scripts: fixed c2 bundle format (#1889)
REVERT: f61a8fda5 Feature/infrared add remote to cli (#1856)
REVERT: 5e35e51c5 [FL-2907] Remove the back button from MFC keys list #1878
REVERT: dfbe21e72 NFC fixes part 3 (#1885)
REVERT: e7aaf3dbb Enable all `view_` methods in SDK (#1884)
REVERT: 8ec5527ae fbt: fix for cincludes in app's private library definition (#1882)
REVERT: f06930e4a Desktop: fix fap in settings (#1877)
REVERT: 865baed0b Fix FileNotFoundError in ./fbt flash_usb (#1876)
REVERT: f81999ea4 Fix number of dolphin_apps (#1874)
REVERT: ead9f134f [FL-2623] Add BLE disconnect request #1686
REVERT: 9ff29d12b Fix typo in fap loader logging (#1875)
REVERT: d5b239595 Desktop: Set external apps as favorites (#1816)
REVERT: 55f8beef9 [FL-2876] MFC Improvements Part 2/2 (#1868)
REVERT: e46e6f8ee Update title for web updater (#1872)
REVERT: 8fdee1e46 Scripts: simpler tar format (#1871)
REVERT: 50dc2d738 36-bit AWID (L11601 Lenel) (#1838)
REVERT: ede3bac79 Badusb: show script errors on screen (#1506)
REVERT: eb4ff3c0f [FL-2832] fbt: more fixes & improvements (#1854)
REVERT: afff1adf8 [FL-2882] BLE tiktok controller (#1859)
REVERT: 92a738bf7 Dolphin: add L1_Painting animation (#1863)
REVERT: b3d952332 Github actions on kubernetes runners (#1861)
REVERT: 2552278a3 [FL-2883] NFC: bank card rework reading (#1858)
REVERT: 04f5ad83f [FL-2828] Dolphin score points update #1809
REVERT: 906124b09 [FL-2886] SubGhz: fix text overlap in read (#1853)
REVERT: 3fd30a913 docs: update on FAP build process (#1852)
REVERT: a1ede0a2f BadUSB: add SYSRQ keys (#1460)
REVERT: 31c0346ad [FL-976] Removing lambdas (#1849)
REVERT: 981f7ff8b Elf loader: do not load .ARM.* sections (#1850)
REVERT: c13929330 Gui: fix memory leak in file browser module (#1848)
REVERT: 88ca26746 music_player: Return to browser instead of exiting on back button (#1846)
REVERT: d10e16ca3 Snake game: nokia 6110-like sound (#1844)
REVERT: 37b5e58a6 More correct elf loader (#1839)
REVERT: 1a1f71189 Signal Generator app: UI update (#1829)
REVERT: 4000f0cac [FL-2870] Printf function attributes (#1841)
REVERT: 1f742b611 [FL-2651, FL-2863] App name in CLI loader command, RFID data edit fix #1835
REVERT: 38a82a190 [FL-2839] Furi stream buffer (#1834)
REVERT: d1843c009 Disable PVS-Studio license check (#1840)
REVERT: 3367bc6f6 Documentation: AppManifests.md typo fix (#1836)
REVERT: eaa3adf98 [FL-2868] Remove string_push_uint64 (#1832)
REVERT: dde18cd34 Add exit label to keyboard connection screen (#1830)
REVERT: 72b3d7f41 [FL-2620] Infrared error message (#1827)
REVERT: 19cb469e4 [FL-2877] Don't turn off the backlight on MFC dict attack #1826
REVERT: 01f7a3e5b [FL-2874] Remove bank card uid emulation (#1823)
REVERT: 6dde5586a [FL-2803] Mifare Classic read improvements Part 1 (#1822)
REVERT: 5de2c32c8 [FL-2864] NFC update detect reader (#1820)
REVERT: 69b9c54b2 Update ac.ir: add Daichi model DA25AVQS1-W (#1819)
REVERT: e3a5df595 CLI: log command argument (#1817)
REVERT: d07c2dbe5 ".fap" extention in file browser and archive tab (#1812)
REVERT: 11681d8ee [FL-2866, FL-2865] SubGhz: add frequency analyzer history (#1810)
REVERT: 061f53cd3 [FL-2849] SubGhz: read RAW auto generation of names (#1772)
REVERT: 61189c3c8 [FL-2847] FFF trailing space fix (#1811)
REVERT: 9bf11d9fd [FL-2859,2838] fbt: improvements for FAPs (#1813)
REVERT: a69e150e2 [FL-2812] RFID: write fix for some protocols #1828
REVERT: f16cdd147 fix: typo badusb demo windows (#1824)
REVERT: 4bf29827f M*LIB: non-inlined strings, FuriString primitive (#1795)
REVERT: 0f9ea925d UnitTests: fix thread join test (#1808)
REVERT: 836de3df1 [FL-2825] iButton GUI fixes (#1805)
REVERT: c92217a10 Thread: Clear TLS after thread stop (#1807)
REVERT: 76d38e832 fbt: reproducible manifest builds & improvements (#1801)
REVERT: aba20b6af Furi Thread: fixed furi_thread_join, check if thread has not been started (#1803)
REVERT: bcfb12bf2 Keyboard: show Uppercase keys when replacing content (#1548)
REVERT: 5883e134d Furi Thread: don't use thread pointer after FuriThreadStateStopped callback (#1799)
REVERT: f8b532f06 [FL-2831] Resources cleanup in updater (#1796)
REVERT: e25b42418 Typos fix in some strings/comments #1794
REVERT: 4241ad24a [FL-2797] Signal Generator app (#1793)
REVERT: 12a6290e9 [FL-2853] Reorganise Universal A/C library (#1792)
REVERT: e6e1e7fe1 Add formatting to DESfire data dump (#1784)
REVERT: 5bb7cabea Applications loader: do not use view dispatcher queue #1788
REVERT: f20106281 Add Hisense A/C IR signals..  (#1773)
REVERT: 9f501034c Power: Also ask charger if charge done (#1378)
REVERT: 3e3a16776 [FL-2852] Update Universal Remote documentation (#1786)
REVERT: efb09380b [FL-2836] Fast flash programming mode  (#1782)
REVERT: a6b98ccbb Preliminary Rust support (#1781)
REVERT: 2a2078d9b Text input overwrite max size template (#1687)
REVERT: f86eada29 Remove unused headers (#1751)
REVERT: bc777b2ef SubGhz: fix config menu (#1748)
REVERT: e6d22ed14 ELF-Loader: C++ plugin support, loader overhaul. (#1744)
REVERT: 7e2008095 Bump protobuf from 3.20.1 to 3.20.2 in /scripts (#1774)
REVERT: 92e440c77 Core: simplify record container (#1776)
REVERT: eadd7801a fbt: exclude user site-packages directory from sys.path (#1778)
REVERT: 6d2b0a3b6 Update ReadMe.md (#1766)
REVERT: 3846852f2 NFC Fix Mifare Classic (#1769)
REVERT: 17d01f5c2 [FL-2848] Universal Remote fix (#1770)
REVERT: e70121e20 [FL-2843] NFC fixes (#1764)
REVERT: 432ff41d6 [FL-2844] desktop: removing slideshow file when leaving slideshow view (#1762)
REVERT: 3360f818a Subghz: Adding checks for get_upload functions (#1704)
REVERT: 066da4080 [FL-2792] AC Universal Remote (#1725)
REVERT: f5ff6438d NFC user dict list, delete, and de-duplication. (#1533)
REVERT: 9f3b80e60 Add new card parsers (#1503)
REVERT: d003db040 SubGhz: Oregon v2.1 decoder (#1678)
REVERT: c7cd5721e Picopass: detect and show SE / SIO (#1701)
REVERT: fb476c29e RFID: fix read info screen (#1723)
REVERT: d80329b32 [FL-2815, FL-2821] Dummy mode (#1739)
REVERT: 3d3c42275 [FL-2674] Show error popup when NFC chip is not init/disconnected (#1722)
REVERT: ed385594a faploader: more subsystem headers in API table (#1742)
REVERT: 787df44c7 [FL-2800] Fix Mifare Classic 4K reading of the last 8 sectors (#1712)
REVERT: 9f47003e4 Move app to main directory (after upstream refactor)
REVERT: 60bce7b8d [FL-2780] NFC Notifications fix (#1731)
REVERT: 8b05bd110 [FL-2814] SubGhz: fix display information in the file if the frequency is not available for transmission in the given region (#1724)
REVERT: a6052be0f Charging icon update fix (#1733)
REVERT: 007a3d295 [FL-2819] updater: fixed failing backups on /int with empty files in it #1735
REVERT: 28beff1ab Fbt: fixed gdb-py path for MacOS, docs: spelling fixes, codeowners (#1736)
REVERT: 9269c2dfe Merge branch 'dev' of github.com:0xchocolate/flipperzero-firmware-with-wifi-marauder-companion into feature_wifi_marauder_app
REVERT: b9a766d90 [FL-2627] Flipper applications: SDK, build and debug system (#1387)
REVERT: 0f6f9ad52 [FL-2753] RFID app port to plain C (#1710)
REVERT: e9ab58177 SubGhz: fix decoder kelooq (#1719)
REVERT: b62096fb9 [FL-2645, FL-2810] SubGhz: handle missing key in cryptostore. Lib: lower default display contrast.  (#1717)
REVERT: ff33bc6ae Furi: wait for timer wind down in destructor (#1716)
REVERT: d1c79a83d New toolchain 15 (#1709)
REVERT: 3a767c9c0 [FL-2794] Lib: update LFS to v2.5.0, lower update free page limit (#1706)
REVERT: b7a6d1818 Fix CI/CD in tags #1703
REVERT: 8d8481b17 fix buffer overflow in mifar ul load (#1697)
REVERT: 97b27261d fbt: fbtenv_chck_many_source, fix typos + grep logic (#1699)
REVERT: 1853359d7 [FL-2759], [FL-2766] NFC collect params for mfkey32 attack (#1643)
REVERT: ed2c607dd [FL-2776] IR CLI Decode Command (#1692)
REVERT: bd54c2b34 Fix CI/CD (#1698)
REVERT: 53aa5c71a Amap workflow, "toolchain improvements" (#1685)
REVERT: a3932cfa6 [FL-2787] SubGhz: add protocol Clemsa, fix decoder BETT (#1696)
REVERT: 1d787e6da Add support for Keri tags (#1689)
REVERT: 10b0a611c Add support for Gallagher tags (#1680)
REVERT: 0ee4573a6 SubGhz: add protocol Intertechno_V3 (#1622)
REVERT: 311b60f81 [FL-2771] SubGhz: add protocol Prastel #1674
REVERT: e7a5d19f9 [FL-2778] SubGhz: fix CLI "subghz tx" (#1681)
REVERT: 8e9043003 Picopass write (#1658)
REVERT: e4c6158d6 Update comment in SConstruct (#1684)
REVERT: 4fcb90928 ST25TB type is not handled (#1679)
REVERT: 5e2a90c6f [FL-2773] Fix crash after cancelling Learn New Remote #1675
REVERT: 7f00c3e66 Merge branch 'flipperdevices:dev' into feature_wifi_marauder_app
REVERT: d76ba2065 Add support for Pyramid tags (#1676)
REVERT: 611b7e15e Remove execute permissions from *.c and *.h files (#1651)
REVERT: 274f17ed5 Add support for Viking tags (#1668)
REVERT: f09c5889d Add support for Jablotron tags (#1657)
REVERT: 39f936ce1 Add support for Paradox tags (#1655)
REVERT: 1350dcaf6 Add support for PAC/Stanley tags (#1648)
REVERT: ffa3ff5e7 Remove obsolete info from docs (#1672)
REVERT: 689da1534 workflows and fbtenv improovements (#1661)
REVERT: 1a4a6d462 [FL-2769] SubGhz: out debug data to external pin #1665
REVERT: 99a7d06f7 Speedup SD card & enlarge your RAM. (#1649)
REVERT: ab4bb55d0 nfc: Change furi_assert to furi_crash for default switch cases (#1662)
REVERT: ce7b94379 [FL-2764] SubGhz: fix CAME, Chamberlain potocol (#1650)
REVERT: 7e20df7e9 LFRFID RC fixes (#1652)
REVERT: 7c54fcf60 fix fbtenv.sh under zsh (#1645)
REVERT: b0daa601a  [FL-2727, FL-2749] New icon in BLE remote app #1644
REVERT: 9bfb641d3 [FL-2529][FL-1628] New LF-RFID subsystem (#1601)
REVERT: f92127c0a Picopass load/info/delete (#1562)
REVERT: ddd5d5a53 fix Amap reports outside pull-request (#1642)
REVERT: a7a9c3803 Amap and PVS Studio reports in CI/CD (#1526)
REVERT: 57328761c [FL-2757] SubGhz: add protocol Magellen (#1633)
REVERT: 9317ded1a [FL-2749] New power off screen #1637
REVERT: 8992f8ac3 Fix mifare ultralight/ntag unlock #1624
REVERT: 9829145d8 fbt: fixed include paths; added PVS-Studio configuration (#1615)
REVERT: 5b4e732fa [FL-2737] Dolphin level thresholds update #1610
REVERT: df4755bc0 [FL-2727] BLE Remote UI fixes #1609
REVERT: 84e2e321b RPC: more asserts and checks (#1606)
REVERT: 4e1470cef slideshow.py: add return code on error (#1636)
REVERT: cfc0383b9 Archive: dont start browser worker on favourites tab (#1628)
REVERT: 0a6d775fa Github: Update CODEOWNERS (#1631)
REVERT: fdb181b15 Fix BT Remote 'stay' button on first launch bug (#1626)
REVERT: 2a452063c [FL-2747, FL-2745] Browser worker fix, Device Info screen update #1620
REVERT: 2e993b0a5 [FL-2748] disabled automatic poweroff for single-frame slideshows #1621
REVERT: e243a0e0e Add MFC 1/4K 4/7bUID to "Add Manually" (#1584)
REVERT: 9b1384246 Fix typos in subghz (#1588)
REVERT: c964099c8 Increment U2F counter before authentication (#1595)
REVERT: 831da59ed Fix U2F counter endianness (#1592)
REVERT: 6c268ec58 U2F: counter file migration (#1604)
REVERT: 560ea5f99 [FL-2714] New NFC info screens (#1605)
REVERT: 6742f8181 Format with ./fbt format, as suggested by @xMasterX
REVERT: beb29a56d Fix textbox hanging bug, refactor
REVERT: bfe023086 Merge branch 'flipperdevices:dev' into feature_wifi_marauder_app
REVERT: 101011331 Fix back button to allow exiting app :)
REVERT: a2f4413e5 Squashed merge from dev
REVERT: 3de1c2878 Add more help messages and Settings command
REVERT: b6f6b8c7f Add help messages, reword some menu items
REVERT: 225524d9b Add toggled args, remember selected options
REVERT: 71be59b7b Sending commands works with new UI
REVERT: 41ae15dd1 Adding to proof of concept UI
REVERT: b3d7583f9 SubGhz: update notification messages (#1602)
REVERT: 21f153ad7 Trying out new UI option - commands not functional
REVERT: e1ffb4ac4 fbt: support for LOADER_AUTOSTART; post-build size stats (#1594)
REVERT: 9e452d2b2 [FL-2735] IR green LED fix (#1591)
REVERT: 1655366ef [FL-2728] Fix Null Pointer Dereference errors in IR #1583
REVERT: c846bca28 FuriHal: do not enable LSECSS if BORRST is active (#1590)
REVERT: 6ee2c1585 FuriHal,About,Desktop: show provisioned region (#1589)
REVERT: 1db763204 fbt: clear PYTHONPATH in env setup (#1585)
REVERT: e0b184c05 Scripts: add new region to otp generator (#1582)
REVERT: a5a79c5da [FL-2705] RPC APP fixes #1568
REVERT: 36b8dfe65 [FL-2729] SubGhz: fix bett decoder (#1573)
REVERT: aab8ce5e3 Skip empty lines in favorites.txt (#1571)
REVERT: 874eb46c9 rpc: fixed missing read blocks (#1581)
REVERT: a39111ade [FL-2723] SubGhz: add protocol Honeywell_WDB / Doorbell (#1560)
REVERT: 79d9731ea fix: typo badusb demo windows (#1579)
REVERT: ba0502ae1 SubGhz: show region provisioning message (#1580)
REVERT: fae392d84 [FL-2677] SubGhz: region provisioning (#1574)
REVERT: add2497a1 rpc: additional verification of message data (#1576)
REVERT: bc519747d Squashed commit of the following:
REVERT: 1d50a5981 [FL-2059] Storage fixes for handling empty files (#1563)
REVERT: 01eb92db0 Mifare Classic emulation fixes (#1566)
REVERT: ca23d0c20 fix building updater package (#1564)
REVERT: a7316e782 Added support for Samsung TVs using address 07. (#1509)
REVERT: 416cce9ff [FL-2718,  FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516)
REVERT: 81b404aaf Add ability to type a space with the input keyboard by long-pressing "_" (#1550)
REVERT: 173c94156 NFC: Add Skylanders support (#1553)
REVERT: f3d7d7dba Extend random name generator (#1551)
REVERT: 67a9753f7 Add a Mifare Classic info screen to parser output (#1504)
REVERT: 9ffcc52ad Mifare Ultralight authentication (#1365)
REVERT: d147190d6 [FL-2717] Fix unexpected behaviour when opening a remote from outside (#1538)
REVERT: 55b4ff8e0 Documentation: fixed outdated naming (#1518)
REVERT: 040558c8f PicoPass: Fix Card Detection Visuals (#1511)
REVERT: 8a370d70d [FL-2700] Fix IR hangup with short signals (#1535)
REVERT: 4460010e7 Archive: fix null dereference #1531 (#1532)
REVERT: 4c499d904 Fix directory name in lib readme (#1528)
REVERT: 3ee93e1a8 nfc: make dict attack more interactive (#1462)
REVERT: 284c56718 NFC: Edit UID feature (#1513)
REVERT: 135fbd294 [FL-2693] RW buffered streams (#1523)
REVERT: 649959758 vscode: initial development configuration (#1520)
REVERT: 51f5641c5 FIX: Fixed inconsistencies between texts (#1496)
REVERT: bc34689ed Make printf great again (#1438)
REVERT: eed429689 MPU Hal (#1492)
REVERT: 4a6477aaa Core, logs: removed tag concatenation (#1524)
REVERT: 93a4b9c4a [FL-2649] Drop Docker in CI/CD (#1412)
REVERT: a1637e921 fbt fixes & improvements (#1490)
REVERT: 1e732830e ci: check for uncommited changes after build (#1461)
REVERT: 01afb289c [FL-2713] Buffered file streams fix (#1515)
REVERT: f9745b414 [FL-2705] App RPC Bug Fixes and redesign  (#1491)
REVERT: f9386b264 Assets: unused assets removed (#1514)
REVERT: 4da6eba39 [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485)
REVERT: 84550d587 [FL-2654] Updater: retrying pre-boot SD card mount multiple times (#1402)
REVERT: 712a48b5d Fix typo in subghz (#1467)
REVERT: 4c39dcbe0 ☦️ Rpc: fix backup commands responses (#1502)
REVERT: c40e8811d [FL-2701], [FL-2702], [FL-2699] NFC fixes (#1478)
REVERT: b6e52e979 Infrared.c: Dont Close GUI 2 times (#1477)
REVERT: c77720606 NFC: fix navigation from menu scenes #1459
REVERT: 80a7de807 updater: fixed dolphin level not being migrated (#1458)
REVERT: 9c59bcd77 [FL-2605] NFC new design (#1364)
REVERT: ec19c11db [FL-2669] SubGhz: add support for loading custom presets (#1398)
REVERT: ed7db336c [FL-2684, FL-2685] bugfix subghz (#1446)
REVERT: 3fa5e18c5 [FL-2692, FL-2604, FL-2632] New first start sequence (#1456)
REVERT: 056446dfe [FL-2675] /int space reservation (#1448)
REVERT: 52a83fc92  [FL-2688] Fix incorrect remote renaming behaviour #1455
REVERT: 05b816429 Minor grammar and typo fix (#1454)
REVERT: e03b102af Fix git submodules update called anyways (#1450)
REVERT: 27b698f08 fbt: Fixed build for users with space in username (#1437)
REVERT: d085af31c Fixing a typo in Bug Report Issue Template (#1449)
REVERT: cd77b93f2 Picopass: dump full card, extract some details (#1408)
REVERT: f8e0ec42c nfc: NTAG203 support (#1383)
REVERT: 30820b83b [FL-2464, FL-2466] RFID, ibutton text fix #1413
REVERT: ac60d1808 fixing typos, satus -> status (#1422)
REVERT: d80edba89 RPC App: state message and GUI update (#1423)
REVERT: f1cb95655 Port over Issue templates to new YML format (#1433)
REVERT: f5d6a8084  [FL-2668] GUI message screens update #1428
REVERT: 3ee592cae Fix SubGHz chat immediately closing #1440
REVERT: c22d66590  [FL-2682] Allow spaces in file names #1444
REVERT: 6f72ac71a Add View Log menu actions to see output of last command
REVERT: b105a121e Fix os flags -> furi flags after merging from dev
REVERT: 55ecf32b9 Squashed commit of the following:
REVERT: 20d2d04d1 Set app icon to infrared for now
REVERT: 727772716 Fix buffer crash, optimize
REVERT: 105b573f7 Add text input and console focus
REVERT: dfa74ffff Fix rx packet drops, optimize rx
REVERT: 8a38125e9 Fix app/uart startup
REVERT: 62f3c577c Release UART when exiting
REVERT: 4e25574d6 Basic command shortcuts and rx console output view
REVERT: 1633d3cf6 UART tx is working\! Now to handle rx and rest of menu
REVERT: f7f349ad9 wifi_marauder_app: Top level menu works\!
REVERT: 7c49f604f Fix toolchain typos (#1435)
REVERT: 253b98c8f Added condition to cli "log" command to end if serial terminal is disconnected. (#1425)
REVERT: 16e598b2c [FL-2655, FL-2650] Buffered file streams (#1424)
REVERT: ec57dd310 fbt: Respect SOURCE_DATE_EPOCH when setting build date (#1421)
REVERT: e3c7201a2 Furi: core refactoring and CMSIS removal part 2  (#1410)
REVERT: f9c2287ea Update ReadMe.md (#1409)
REVERT: 73711c75e Update bad_usb_script.c to fix incorrect ALT key const #1406
REVERT: e7c3da1da [FL-2658, FL-2657] SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) (#1404)
REVERT: 7741a1924 Better crash handling (#1397)
REVERT: 80629de01 [FL-2601] Move Infrared unit test data to assets (#1396)
REVERT: 877c5c812 [FL-1962, FL-2464, FL-2465, FL-2466, FL-2560, FL-2637, FL-2595] Ibutton, Infrared, LfRFID GUI fixes (#1392)
REVERT: edc6ca0c8 Log MFC nonces for use with mfkey32v2 (#1390)
REVERT: c29ab5001 Calculate picopass CRC dynamically (#1389)
REVERT: 6ac1ed2aa IR: increase raw timings amount (#1388)
REVERT: 975ee0c00 Change # to ! for the inverted text example (#1395)
REVERT: 2caa5c306 [FL-2633] Move files from /int to /ext on SD mount #1384
REVERT: fd498bdfc [FL-2554] Embedded arm-none-eabi toolchain (#1351)
REVERT: dbf1d9f33 Add a FORCE=1 checker for flash (#1386)
REVERT: f707aa92b nfc: fix exit after emulation (#1385)
REVERT: 222394d3e added gui-shift command to ducky script (#1381)
REVERT: 41bd1fb9a Save picopass as picopass or, for 26bit, as lfrfid (#1380)
REVERT: f46ae5a70 Namespace loclass library (#1379)
REVERT: 6b3625f46 Bluetooth Remote Additions (#1330)
REVERT: c72b67851 SubGh: fix a race condition  (#1376)
REVERT: e17dae2d0 [FL-2612, FL-2618, FL-2619, FL-2622] CLI, threads, notifications, archive fixes (#1354)
REVERT: ece142a66  Fix buffer overflow in mifare classic lib #1374
REVERT: e147b2cee Added Javacard Emulated mifare classic 1K compatibility (#1369)
REVERT: 8af219868 Iclass UI (#1366)
REVERT: 34d97ebb4 fbt: compile_commands fixes & better `latest` directory handling  (#1368)
REVERT: c49db35ee storage: lfs fingerprint wasn't updated when both geometry changed & factory reset was requested, resulting in second re-format on next boot (#1372)
REVERT: 05b7b7f2d plugins: snake: simplification in direction calculation (#1361)
REVERT: 43fd2e443 fbt: added support for FBT_NO_SYNC environment variable to skip submodule update at start (#1363)
REVERT: 6b6ea4480 fbt: initial blackmagic support (#1362)
REVERT: 793501d62 Add GPIO control through RPC (#1282)
REVERT: c495677eb FuriHal: RTC recovery routine and ext3v3 enabled on start (#1357)
REVERT: b95cd2df1 [FL-2578] Updater fixes related to /int handling (#1359)
REVERT: 4a1695ba1 [FL-2589] RPC App control commands (#1350)
REVERT: 0e78f3840 nfc: On-device tag generator (#1319)
REVERT: ffd6eda36 Add iClass keys to source (#1360)
REVERT: fea2bfa82 [FL-2610] SubGhz: add keypad lock SubGhz -> Read (#1343)
REVERT: 09ec3832c Improved PR build comment (#1348)
REVERT: 5769595e6 NFC emulation software tunning (#1341)
REVERT: 1975868ed  PicoPass / iClass (#1298)
REVERT: b3767d143 fbt: fixes (#1352)
REVERT: 8632c77d6 1342 add mifare infineon (#1346)
REVERT: 8b988e2b1 fbt: updater over USB (#1344)
REVERT: e6f18cc32 fbt: building `core` with respect for debug flag (#1347)
REVERT: 6d38740a4 SubGhz: fix protocol scher_khan (#1323)
REVERT: f3b1475ed [FL-2052] New build system based on scons (#1269)
REVERT: c79fb6190 SubGhz: add protocol PowerSmart / SolarSmart Roller Shutters (#1335)
REVERT: 0b8331656 [FL-2603] Infrared: exit app properly if ran from outside the launcher (#1340)
REVERT: 9868a65c1 [FL-2602] Infrared: Fix crash when messing with SD card (#1339)
REVERT: 556af0b82 nfc: NTAG21x complete emulation (#1313)
REVERT: 88facf20c nfc: DESFire fixes (#1334)
REVERT: 92f763e55 [FL-2548] Infrared: show error if no SD card/databases (#1337)
REVERT: eb31fed0e [FL-2556] Update complete screen (#1332)
REVERT: 4b02a404b [FL-2588] RPC storage: Ignore incorrect file names #1318
REVERT: dab1313a3 SubGhz: frequency analyzer combined frequency detection method (#1321)
REVERT: f060d005f [FL-2511] Updater: fixed long update descriptions overlapping UI elements #1327
REVERT: a8acfcabb [FL-2568] Infrared C port (#1326)
REVERT: 839e52ac3 [FL-2591] Furi: remove CMSIS thread api, migrate to FuriThread, remove unused CMSIS APIs (#1333)
REVERT: 7618c8ba6 Change "cad" to "card" (#1320)
REVERT: adffe20bc SubGhz: bugfix  0.60.0 (#1317)
REVERT: fb4d4011f SubGhz: allow refill attempt at the end of transmission (#1314)
REVERT: b2132b2ec Nfc: async pcap worker (#1315)
REVERT: fb8c8ae21 Fix typos in macOS Bad USB demo (#1316)
REVERT: cc861dd92 Desktop: poweroff timer and 5 seconds delay and other improvements (#1312)
REVERT: 47acf2480 HW LED blink integration (#1310)
REVERT: d876f1019 nfc: don't store pcap for mifare classic emulation (#1309)
REVERT: d378ca6fd desktop: prompt to power off on back button long press (#1279)
REVERT: b3186e29e Desktop: Secondary favorite app (#1307)
REVERT: e0005d533 [FL-2534] Correct scene navigation UX in storage app #1308
REVERT: 761de0050 Fix CLI storage read (#1305)
REVERT: f5ab37ac9 Cli: cleanup gpio commands (#1306)
REVERT: 936a2f64b [FL-2580] FuriHal: add more supported radio stacks (#1301)
REVERT: 2bd4efd04 More GPIO control through CLI (#1271)
REVERT: 9c9f66a30 nfc: add debug PCAP output, refactor Mifare DESFire following #1095 (#1294)
REVERT: d5df4027d SubGhz: fix resetting the set frequency when retuning (#1300)
REVERT: cfb1a0d01 Hardware LED blinking (#1303)
REVERT: 41cf42123 [FL-2565] Archive: switch to browser worker #1295
REVERT: 8b5443695 [FL-2564]SubGhz: 0.59.0-rc bugfixes (#1292)
REVERT: 40e3df997 iButton, RFID: rc-59 fixes (#1291)
REVERT: b625e8442 SubGhz: Add Chamberlain 7-Code, Chamberlain 8-Code, Chamberlain 9-Code (#1288)
REVERT: 2c4b2b877 Fixing typo across many files (#1287)
REVERT: 66dbb6894 SubGhz: support 310 MHz and fix (#1262)
REVERT: 69d90d5b0 nfc device: fix nfc cards save (#1277)
REVERT: 67fbefbe6 SubGhz: Сreating and delivering Security+ 2.0 (#1273)
REVERT: 5c45250dd SubGhz: Сreating and delivering Security+ 1.0 (#1268)
REVERT: 79920a352 [FL-2491] File browser GUI module (#1237)
REVERT: 533f12af1 Change "FuriHalNfc Current state" trace to only log on change of state #1272
REVERT: 0d5d4c868 RFC: NTAG I2C support (#1227)
REVERT: 4b45746b8 Fix MiFare DESFire GetKeySettings response parsing (#1267)
REVERT: d31578508 [FL-2245] Introduce Mifare Classic Emulation (#1242)
REVERT: 2017baac4 [FL-2441] BLE add Power state, fix double connection (#1238)
REVERT: f90c9320d bt: Fix race condition when disconnect during TX (#1260)
REVERT: eb83b0f02 (Typo) Conrol=>Control (#1266)
REVERT: ca5c0d2d5 Adding FIDO U2F to aid.nfc (#1251)
REVERT: 5f7ee1b36 Add instruction for missing deps. (#1265)
REVERT: 0b0ca597e Rework NFC EMV response parsing.  Split TLV and tags per EMV spec. (#1257)
REVERT: 522420ec7 RFID: add support for Kantech IOProx cards (#1261)
REVERT: 8a81b79e0 Infrared: fix RAW parsing in cli. Remove dead sources. (#1255)
REVERT: 8d737133f FL-2534: change button text in format dialog and fix incorrect dialog_ex behavior when text is not set (#1253)
REVERT: e8de94ca0 Drop libs rtc (#1248)
REVERT: 9c3f465af [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements  (#1246)
REVERT: 513d09805 Fix cli session open on pin unlock (#1245)
REVERT: d38dba4a2 SubGhz: refactoring frequency analyzer and MegaCode display changes (#1221)
REVERT: f6384116a Github: update runner config (#1236)
REVERT: e46af576f Preserve dotted timing on subseqent loops (#1231)
REVERT: b72a09442 MusicPlayer: set default volume in worker thread to 1.0f and fix issue with leaking memory (#1224)
REVERT: 5de72e75d Compile commands generator (#1223)
REVERT: 85a129b89 [FL-2528] Fix iButton crash on successful emulation #1220
REVERT: 9a11d3996 SubGhz: fix Princeton false positive on GateTx receive (#1218)
REVERT: 6cc30f405 [FL-2521] Added OTA-related docs (#1219)
REVERT: a5bb417fd SubGhz: fix holtek protocol (#1217)
REVERT: 7f8d82bd9 Updated lib/libusb_stm32 to match upstream (#1216)
REVERT: b4125f1f9 Fix for issue #1019, HardFault on certain types of credit/bank cards. (#1211)
REVERT: 597ee5b93 [FL-2527] Updater: Migrating to new manifest path convention (#1213)
REVERT: dfdc33b07 SubGhz: add protocol Holtek (#1214)
REVERT: 206865615 SubGhz: add unit_test firefly, megacode, security+ 1.0, security+ 2.0 (#1209)
REVERT: 94d7a714b Fix typo in nfc_device ("depricated") #1212
REVERT: fac4391af [FL-2499] Folders rename fix (#1190)
REVERT: f04d0eea9 SubGhz: add protocol MegaCode (#1204)
REVERT: 23cff2a7d [FL-2526] SubGhz: fixed receiver list scrolling #1207
REVERT: 51efe8b80 [FL-2500] Change shadows direction and refactor status bar drawing code (#1200)
REVERT: 5171a6ad1 [FL-2514] Port iButton application to C (#1198)
REVERT: 37bd0d546 [FL-2517, FL-2518, FL-2523] Updater UI overhaul (#1196)
REVERT: 4d6b17076 [FL-2520] FW build with -Wextra  (#1185)
REVERT: 1ca98170d SubGhz: add protocol Security+ 1.0 (#1197)
REVERT: f5175e138 Music player rework (#1189)
REVERT: 0c85b8887 [FL-2512] Archive favourites fixes (#1195)
REVERT: c5c0d2e8b SubGhz: Add protocol Security+ 2.0 (#1193)
REVERT: f4a205142 SubGhz: bug fixes  (#1192)
REVERT: 7017fa4f9 [FL-2515] Keep backlight on for updater ops (#1184)
REVERT: 01434265f [FL-2399, FL-2261] Tickless sleep shenanigans (#1168)
REVERT: 73477ccee SubGhz add protocol Firefly (#1183)
REVERT: 0eac917f9 [FL-2163] CLI: Separate…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
App Loader FAP loader + API-related Build System & Scripts fbt, scripts and toolchain-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants