Willy-JL
40e8cea0a2
Update fap loader name in fbt
2023-03-18 00:13:12 +00:00
Willy-JL
09bc580497
Merge branch 'ul-dev' into xfw-dev
2023-03-17 23:52:05 +00:00
MX
cda605f578
Merge branch 'fz-dev' into dev
2023-03-16 17:44:22 +03:00
hedger
771c47f809
fbt: explicitly set dist suffix length, not depending on environment settings. See ( #2497 )
2023-03-16 22:46:18 +09:00
Willy-JL
28593fbc43
Shorter app names (prep for wii ui)
2023-03-14 22:09:06 +00:00
MX
dd99c22792
Merge branch 'fz-dev' into dev
2023-03-14 19:55:16 +03:00
hedger
53435579b3
[FL-3097] fbt, faploader: minimal app module implementation ( #2420 )
...
* fbt, faploader: minimal app module implementation
* faploader, libs: moved API hashtable core to flipper_application
* example: compound api
* lib: flipper_application: naming fixes, doxygen comments
* fbt: changed `requires` manifest field behavior for app extensions
* examples: refactored plugin apps; faploader: changed new API naming; fbt: changed PLUGIN app type meaning
* loader: dropped support for debug apps & plugin menus
* moved applications/plugins -> applications/external
* Restored x bit on chiplist_convert.py
* git: fixed free-dap submodule path
* pvs: updated submodule paths
* examples: example_advanced_plugins.c: removed potential memory leak on errors
* examples: example_plugins: refined requires
* fbt: not deploying app modules for debug/sample apps; extra validation for .PLUGIN-type apps
* apps: removed cdefines for external apps
* fbt: moved ext app path definition
* fbt: reworked fap_dist handling; f18: synced api_symbols.csv
* fbt: removed resources_paths for extapps
* scripts: reworked storage
* scripts: reworked runfap.py & selfupdate.py to use new api
* wip: fal runner
* fbt: moved file packaging into separate module
* scripts: storage: fixes
* scripts: storage: minor fixes for new api
* fbt: changed internal artifact storage details for external apps
* scripts: storage: additional fixes and better error reporting; examples: using APP_DATA_PATH()
* fbt, scripts: reworked launch_app to deploy plugins; moved old runfap.py to distfap.py
* fbt: extra check for plugins descriptors
* fbt: additional checks in emitter
* fbt: better info message on SDK rebuild
* scripts: removed requirements.txt
* loader: removed remnants of plugins & debug menus
* post-review fixes
2023-03-14 23:29:28 +09:00
Willy-JL
39ddf75f91
Merge branch 'ul-dev' into xfw-dev
2023-03-14 01:07:01 +00:00
MX
f67a02203b
Merge branch 'fz-dev' into dev
2023-03-10 14:21:43 +03:00
あく
4bd3dca16f
Fbt: fix broken resource deployment ( #2477 )
2023-03-10 20:13:11 +09:00
Sergey Gavrilov
c5db1aaaf5
Revert "Revert "Embed assets in elf file ( #2466 )""
...
This reverts commit a04c01a2fd .
2023-03-10 13:57:44 +03:00
Sergey Gavrilov
a04c01a2fd
Revert "Embed assets in elf file ( #2466 )"
...
This reverts commit 4fd043398a .
2023-03-10 01:43:46 +03:00
github-actions
fe23673827
Update version number
2023-03-09 18:57:58 +00:00
MX
68fed0e03d
Merge branch 'fz-dev' into dev
2023-03-09 21:17:57 +03:00
Sergey Gavrilov
4fd043398a
Embed assets in elf file ( #2466 )
...
* FBT: file_assets generator
* Elf file: process manifest section externally
* FBT, file_assets generator: add assets signature
* Storage: assets path alias
* Flipper application: assets unpacker
* Apps, Storage: use '/data' alias for apps data
* Storage: copy file to file
* Assets: log flag, fixes
* Update f18 api
* Assets: asserts
* Assets: fix signature_data check
* App assets: example
* Example assets: fix folder structure in readme
* Assets: fix error handling
* Assets builder: use ansii instead of utf-8, use .fapassets section instead of .fapfiles, add assets path to signature
* Elf file: comment strange places
* Storage: totaly optimized storage_file_copy_to_file
2023-03-10 01:01:53 +10:00
Willy-JL
876229db51
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2023-03-04 02:55:19 +00:00
MX
f3ab4bc292
Merge branch 'fz-dev' into dev
2023-03-02 21:18:35 +03:00
Willy-JL
77eb733a9a
Format
2023-03-02 02:52:25 +00:00
Sergey Gavrilov
777a4d109d
[FL-3055] Getter for application data path ( #2181 )
...
* Threads: application id
* Unit tests: appsdata getter test
* Unit tests: moar test cases for appsdata getter
* Unit tests: remove folders after test
* Storage: dir_is_exist, migrate, + unit_tests
* Plugins: migration
* Storage: common_exists, moar unit_tests 4 "common_migrate", "common_migrate" and "common_merge" bugfixes
* Storage: use FuriString for path handling
* Storage API: send caller thread id with path
* Storage: remove StorageType field in storage file list
* Storage: simplify processing
* Storage API: send caller thread id with path everywhere
* Storage: /app alias, unit tests and path creation
* Storage, path helper: remove unused
* Examples: app data example
* App plugins: use new VFS path
* Storage: file_info_is_dir
* Services: handle alias if the service accepts a path.
* App plugins: fixes
* Make PVS happy
* Storage: fix storage_merge_recursive
* Storage: rename process_aliases to resolve_path. Rename APPS_DATA to APP_DATA.
* Apps: use predefined macro instead of raw paths. Example Apps Data: README fixes.
* Storage: rename storage_common_resolve_path to storage_common_resolve_path_and_ensure_app_directory
* Api: fix version
* Storage: rename alias message
* Storage: do not create app folders in path resolving process in certain cases.
---------
Co-authored-by: Astra <93453568+Astrrra@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2023-03-02 03:57:27 +10:00
Willy-JL
b9cc980504
Fix unbound variable app_def
2023-02-28 21:24:00 +00:00
Willy-JL
fa8ed7f6e4
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware
2023-02-28 20:34:44 +00:00
Willy-JL
14ed0e24b1
Format
2023-02-27 19:16:45 +00:00
Willy-JL
b7d4b1c73d
Fix asset packer encoding
2023-02-27 19:15:29 +00:00
MX
5b0c5a82c0
Merge branch 'fz-dev' into dev
2023-02-26 21:24:38 +03:00
あく
1d55aee39c
Fix incorrect type choise condition in image compressor ( #2434 )
2023-02-27 02:29:42 +10:00
MX
2b8f55322e
Merge branch 'fz-dev' into dev
2023-02-26 05:51:58 +03:00
Mathie
203adabc46
Update update.py ( #2426 )
...
Fixed grammar mistake
Co-authored-by: あく <alleteam@gmail.com >
2023-02-25 22:41:49 +09:00
Willy-JL
d3f3bf1e11
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2023-02-24 01:05:31 +00:00
Round-Pi
e9aa2d3449
Merge branch 'DarkFlippers:dev' into dev2
2023-02-20 21:24:32 -05:00
MX
7d4bffb575
Merge branch 'fz-dev' into dev
2023-02-21 03:00:48 +03:00
Round-Pi
b89902942b
typo combing
2023-02-20 10:55:53 -05:00
Max Andreev
3de6ae07b7
[FL-2974] Up toolchain version to 21 ( #2416 )
...
Co-authored-by: あく <alleteam@gmail.com >
2023-02-20 21:21:29 +09:00
Willy-JL
e338db1392
Asset packer use manifest for anim subfolders
2023-02-19 03:23:53 +00:00
Willy-JL
3ed7caf27d
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2023-02-17 23:47:39 +00:00
MX
80a64d8e1a
Merge branch 'fz-dev' into dev
2023-02-17 21:55:32 +03:00
Max Andreev
c7fbc8323b
Toolchain 20 rollback ( #2410 )
...
* Toolchain rollback
* Remove extra code
2023-02-18 01:06:48 +09:00
hedger
335f8b9aff
fbt: FBT_QUIET option; docs on environment ( #2403 )
...
* fbt: added FBT_QUIET to suppress toolchain version output; docs: added info on fbt environment
* docs: typo fixes
* fbt: fix for FBT_QUIET handling on *nix
* Add FBT_VERBOSE flag
* Add export
* Fix export
* docs: updates for FBT_VERBOSE
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2023-02-17 21:22:08 +09:00
MX
ab515aeebb
Merge branch 'fz-dev' into dev
2023-02-17 13:07:56 +03:00
Max Andreev
487d03eca4
Fix openssl path again ( #2409 )
...
* Temp fix openssl cert path
* Moving fix from CI to fbtenv
* Fix openssl again
2023-02-17 18:59:08 +09:00
Max Andreev
32b74b968e
Fix openssl cert path in fbtenv ( #2408 )
...
* Temp fix openssl cert path
* Moving fix from CI to fbtenv
2023-02-17 18:16:53 +09:00
MX
85f6ee2870
Merge branch 'fz-dev' into dev
2023-02-15 23:33:35 +03:00
Max Andreev
2fdebb639b
[FL-3098] Up toolchain to version 20 ( #2397 )
...
* Up toolchain to 20
* Python reformat, add version info into fbtenv
Co-authored-by: あく <alleteam@gmail.com >
2023-02-16 01:56:25 +09:00
VerstreuteSeele
737314c762
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into dev
2023-02-14 10:16:15 +01:00
VerstreuteSeele
508d046dfe
V41 Release Candidate Changes
2023-02-14 09:41:17 +01:00
MX
b5a60dc10b
Merge branch 'fz-dev' into dev
2023-02-13 19:30:36 +03:00
hedger
d0c6c3402c
Updater visual fixes ( #2391 )
...
* updater: removed unused code; fbt: fixed build error processing in certain cases
* updater: simplified internal pre-update state
* updater: rebalanced stage weights; fixed progress hiccups
2023-02-13 23:07:53 +09:00
Willy-JL
53780e72ed
Misc sonarcloud fixes
2023-02-13 00:01:49 +00:00
Willy-JL
3234273c9a
Merge branch 'dev' of https://github.com/ClaraCrazy/Flipper-Xtreme into badusb-ble
2023-02-10 09:54:53 +00:00
Willy-JL
2b7f3797ee
Support animated icons in asset packs
2023-02-10 08:53:34 +00:00
Willy-JL
955e16b0ef
Move NSFW mode to an asset pack
2023-02-10 03:14:40 +00:00