Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.

V52 Release #479

Merged
merged 781 commits into from
Dec 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
781 commits
Select commit Hold shift + click to select a range
7489321
Cleanup example resources, replace tesla files
Willy-JL Nov 12, 2023
94efe04
Refactor asset packs to build properly with fbt
Willy-JL Nov 12, 2023
461aade
Fix subghz lib create_data api
Willy-JL Nov 12, 2023
f290275
Fix thread and timer api
Willy-JL Nov 12, 2023
b5a56d3
Fix subghz linking, firmware dfu builds!
Willy-JL Nov 12, 2023
caee42f
Fix infrared var item list setup and app cast
Willy-JL Nov 12, 2023
3d6654b
Fix badkb resources
Willy-JL Nov 12, 2023
0a1a853
Fix xfwfirstboot, core firmware builds!
Willy-JL Nov 12, 2023
782e9eb
Fix timer priority api in apps
Willy-JL Nov 12, 2023
2430e87
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 12, 2023
cf77f69
Merge branch 'xfw-dev' into xfw-new-app-system
Willy-JL Nov 12, 2023
79e7f49
Move apps resources to apps repo
Willy-JL Nov 12, 2023
e309fa8
Temporarily backport app updates from apps repo
Willy-JL Nov 12, 2023
9c73103
Merge branch 'xfw-dev' into xfw-new-app-system
Willy-JL Nov 12, 2023
9c8d9eb
Fix errors piled up on apps repo
Willy-JL Nov 12, 2023
f402495
Fix problems from FreeRTOS refactor
Willy-JL Nov 12, 2023
67db9ff
Fix refactored nfc app defines usage
Willy-JL Nov 12, 2023
1c1b855
Fix circular and redundant imports + last freertos
Willy-JL Nov 12, 2023
270ea22
Temp disable esubghzchat magspoof nested mf-fuzzer
Willy-JL Nov 12, 2023
d5f1d0b
Format
Willy-JL Nov 12, 2023
2effc5f
Ignore unresolved plugins symbols (dynamic load)
Willy-JL Nov 12, 2023
692d1a7
Add back favorite timeout to new nfc app
Willy-JL Nov 12, 2023
1bbf424
Add back nfc dynamic default save name to new app
Willy-JL Nov 12, 2023
4143d2c
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 12, 2023
6369863
Fix remaining unserolved symbols
Willy-JL Nov 12, 2023
088e7b5
Deploy resources for extapps too
Willy-JL Nov 12, 2023
df3f944
New update screen
Willy-JL Nov 13, 2023
f2f2035
Update mf_classic_dict.nfc
z3r0l1nk Nov 13, 2023
3e9ecd2
applications_user/Flipper-Zero-Privet-Mir-main/
Nov 13, 2023
bee1a6c
remove rtos
xMasterX Nov 13, 2023
42101c6
Revert " applications_user/Flipper-Zero-Privet-Mir-main/"
Nov 13, 2023
ef09dcf
subghz things and remove rtos finally
xMasterX Nov 13, 2023
ece9c63
Update mf_classic_dict.nfc (#449)
Willy-JL Nov 13, 2023
7a5d642
Fix badkb resources again
Willy-JL Nov 13, 2023
1837718
upd dronich
xMasterX Nov 13, 2023
a15d5ff
New update image --nobuild
Nov 13, 2023
7aaa847
Merge branch 'nfcrefactoring' into dev
xMasterX Nov 13, 2023
591a2f2
Merge pull request #649 from krolchonok/ibutton_fix
xMasterX Nov 13, 2023
d7f0b62
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 13, 2023
8651dfc
Better ble spam comments
Willy-JL Nov 13, 2023
b0fcb61
Sort protocols
Willy-JL Nov 13, 2023
1451c4f
Add Love Spouse toys to BLE Spam
Willy-JL Nov 14, 2023
1fc8343
BLE Spam 4.2
Willy-JL Nov 14, 2023
b7798d2
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 14, 2023
8096391
Update from apps repo, magspoof working (not nfc)
Willy-JL Nov 14, 2023
d3c4785
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 15, 2023
dc246dd
Fix limited_credit_value having wrong value in mf_desfire_file_settin…
koalajoe23 Nov 15, 2023
d0b9a3a
[NFC] MF Ultralight no pwd polling adjustment (#3207)
RebornedBrain Nov 15, 2023
c00776c
[FL-3666] NFC API improvements (#3214)
gornekich Nov 15, 2023
615a147
[FL-3608] Fix iButton crash on missing file (#3210)
gsurkov Nov 15, 2023
ba07406
[FL-3662] Do not remove file when renaming to itself (#3193)
gsurkov Nov 15, 2023
a61b5d4
Add Mastercode SubGHz Protocol (#3187)
flipperzelebro Nov 15, 2023
457aa53
Various Fixes for 0.95 (#3215)
skotopes Nov 15, 2023
98d5718
fbt: improvements (#3217)
hedger Nov 15, 2023
4b3e8ab
[FL-3664] 64k does not enough (#3216)
DrZlo13 Nov 15, 2023
a4d01d5
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-f…
Willy-JL Nov 16, 2023
09c6cf1
Merge and improve new storage rename/move
Willy-JL Nov 16, 2023
80bff5a
Allow resources for faps with firmware
Willy-JL Nov 16, 2023
6fe1238
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 16, 2023
d74fa7b
17 more apps done, 14 to go
Willy-JL Nov 16, 2023
a64c953
Merge branch 'ofw_dev' into dev
xMasterX Nov 16, 2023
12e736b
fix ci, temp workaround for manifest
xMasterX Nov 16, 2023
9513ff5
fix rgb patch
xMasterX Nov 16, 2023
72aa64d
fix(animation-manager): avoid animation is set correctly if fallback …
perryrh0dan Nov 17, 2023
1d14f7e
Added 25 Devices
Mr-Proxy-source Nov 17, 2023
582a9a2
Added 25 Devices (#456) --nobuild
Willy-JL Nov 17, 2023
4e79f22
Simplify and speedup the fallback anim fix
Willy-JL Nov 17, 2023
362b204
fix(animation-manager): fix only 1 valid anim showing fallback (#455)
Willy-JL Nov 17, 2023
675382d
Added UHF RFID app
Sil333033 Nov 18, 2023
d1a1fe1
Support asset packs in uhf rfid
Willy-JL Nov 18, 2023
8903b33
"you wanna format? i closed already"
Sil333033 Nov 18, 2023
35f6c03
Update NMEA app support deepsleep --nobuild
Sil333033 Nov 19, 2023
2c8a200
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 19, 2023
3b898ec
Update system apps
Willy-JL Nov 19, 2023
2b71789
Fix build
Willy-JL Nov 19, 2023
91368a4
Format
Willy-JL Nov 19, 2023
e22fa80
Update from apps repo
Willy-JL Nov 20, 2023
82cdab8
Evil portal fix zero terminated ap name
Willy-JL Nov 20, 2023
c9b1e9f
Support Marauder CLI in Evil Portal app
Willy-JL Nov 20, 2023
f5405ce
Update ESP Quick Flash, no more Evil Portal bin!
Willy-JL Nov 20, 2023
949fcfa
Clear previous SSID's when setting up marauder EP
Willy-JL Nov 20, 2023
15a9a9c
Fix some evil portal timings
Willy-JL Nov 20, 2023
ca6846f
forgot this oops --nobuild
Willy-JL Nov 20, 2023
ffd9d3c
Added msk transport parser
assasinfil Nov 20, 2023
51a2e63
trying to fix timestamp_to_datetime()
Leptopt1los Nov 20, 2023
bbdda5a
trying to fix previous fix of timestamp_to_datetime()
Leptopt1los Nov 20, 2023
156948e
All code added to parser
assasinfil Nov 20, 2023
0e172b6
Layout 1c4 fix
assasinfil Nov 20, 2023
8188b63
cleanup
assasinfil Nov 20, 2023
9c92338
Added social card parser
assasinfil Nov 20, 2023
00b1018
Fixed validating
assasinfil Nov 20, 2023
23c40f3
Save Infrared GPIO settings
Sil333033 Nov 20, 2023
5160c70
Fix html set delay
Willy-JL Nov 20, 2023
ffd61fa
Fix console disable on evil portal uart
Willy-JL Nov 20, 2023
b3883e7
5V is always on when USB is plugged --nobuild
Sil333033 Nov 20, 2023
630d2f7
GPS app matchunit --nobuild
Sil333033 Nov 20, 2023
8700b7e
Fix evil portal log hang and crash
Willy-JL Nov 20, 2023
fd6d947
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Sil333033 Nov 20, 2023
4eb40ce
fix ibutton info display
xMasterX Nov 20, 2023
baca599
Merge pull request #653 from DarkFlippers/nfc-parsers
xMasterX Nov 20, 2023
91d614d
add subghz honeywell protocol
xMasterX Nov 20, 2023
67c4e26
Fix evil portal line capture
Willy-JL Nov 20, 2023
a66531b
Improve detection and command timings
Willy-JL Nov 20, 2023
c666368
add simple nfc file name display
xMasterX Nov 20, 2023
2607f78
Fix dev pro and wroom marauder quick flash
Willy-JL Nov 20, 2023
29f4ab2
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 20, 2023
c87d8bf
Fix merge
Willy-JL Nov 20, 2023
5202b04
fbt be mad frfr
Willy-JL Nov 20, 2023
147fd5a
Improve marauder state cleanup --nobuild
Willy-JL Nov 21, 2023
1a21f0e
Umarsh transport cards parser added
Leptopt1los Nov 21, 2023
b6ad07b
Umarsh parser: kopecks support added
Leptopt1los Nov 21, 2023
7fd9212
Fixes
assasinfil Nov 21, 2023
d8800e9
Merge branch 'nfc-parsers' of https://github.com/DarkFlippers/unleash…
assasinfil Nov 21, 2023
4a84fbc
UI printing bugfix
assasinfil Nov 21, 2023
3daaea6
Added new social card
assasinfil Nov 21, 2023
f854693
fix readme and feature name
xMasterX Nov 21, 2023
4261063
Metromoney transport card parser added
Leptopt1los Nov 21, 2023
c145cad
Verify card bugfix
assasinfil Nov 21, 2023
e1c8983
no verbose
xMasterX Nov 21, 2023
972054b
Merge pull request #655 from DarkFlippers/nfc-parsers
xMasterX Nov 21, 2023
086d4bd
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 22, 2023
b34e04d
Format
Willy-JL Nov 22, 2023
e5a671b
Fix subghz crash on exit with marauder connected
Willy-JL Nov 22, 2023
f991f5a
Fix subghz 1kb memory leak
Willy-JL Nov 22, 2023
df1d650
Umarsh header check rework
Leptopt1los Nov 22, 2023
dc26141
Fix subghz pocsag memory leak, now i go slepo
Willy-JL Nov 22, 2023
63f072a
Umarsh header check rework reworked. Thanks J for idea!
Leptopt1los Nov 22, 2023
5f18532
Umarsh code cleanup
Leptopt1los Nov 23, 2023
6c2e332
Kazan transport cards parser added
Leptopt1los Nov 23, 2023
8c5f28d
Kazan parser: Type: abonnement fix
Leptopt1los Nov 23, 2023
cea4237
Merge remote-tracking branch 'origin/nfc-parsers' into dev
xMasterX Nov 23, 2023
66bb02e
Add WiFi Wardriver, remove WiFi Sniffer --nobuild
Sil333033 Nov 24, 2023
ac57443
Refactor Mifare fuzzer to new API
Sil333033 Nov 25, 2023
750f371
Fix copy/paste and rename behaviors
Willy-JL Nov 25, 2023
901724f
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 25, 2023
1c3cbec
[FL-3640] NFC: Felica UID emulation (#3190)
RebornedBrain Nov 26, 2023
f9101d8
[FL-3686] Mifare Classic fixes (#3221)
Astrrra Nov 26, 2023
a7b2427
Merge branch 'ofw_dev' into dev
xMasterX Nov 26, 2023
d47fc91
Fix proximity pair prefixes (#464) --nobuild
Willy-JL Nov 26, 2023
2606df6
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-f…
Willy-JL Nov 26, 2023
af00cc4
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 26, 2023
dddcca8
Update ESP Flasher, FAST FLASH!!
Sil333033 Nov 26, 2023
1dd3e99
Format --nobuild
Willy-JL Nov 26, 2023
d986608
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 26, 2023
ebd30ae
Marauder 0.13.5 bins
Willy-JL Nov 26, 2023
2ed78ba
Disable NFC in esubghz chat, works again --nobuild
Willy-JL Nov 27, 2023
44ad3e9
Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware …
Willy-JL Nov 27, 2023
c301832
All apps migrated!!!
Willy-JL Nov 27, 2023
59e2ff6
Add apps repo submodule
Willy-JL Nov 27, 2023
ccc968b
Format and fix apps build
Willy-JL Nov 27, 2023
356f57c
Apps: Fully rework app update system into a new repo (#466)
Willy-JL Nov 27, 2023
2340efe
Add files via upload
grugnoymeme Nov 27, 2023
c4675af
Fix evil portal html buffer overflow
Willy-JL Nov 27, 2023
e0fa360
Fix rename/move API, now rename/rename_safe (#468)
Willy-JL Nov 28, 2023
4f8e80b
BadKB ask to migrate badusb folder + show loading
Willy-JL Nov 28, 2023
3ae1eee
Added mykey (#467)
Willy-JL Nov 28, 2023
721a3f9
Format
Willy-JL Nov 28, 2023
2961c1b
Minor app updates --nobuild
Willy-JL Nov 28, 2023
1946aaf
upd discord notify
xMasterX Nov 28, 2023
c4bf1fe
use char escaping
xMasterX Nov 28, 2023
b7bfa8c
Fix evil portal free()'s + more anim cycle times
Willy-JL Nov 28, 2023
76a16af
Show anim errors, move credits to default pack
Willy-JL Nov 28, 2023
773f1d9
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 28, 2023
707d87a
Add NFC Philips Sonicare parser --nobuild
Sil333033 Nov 28, 2023
2dc9e1b
i forgor --nobuild
Sil333033 Nov 28, 2023
32f5463
Refactor sonicare check --nobuild
Willy-JL Nov 28, 2023
3091467
ibutton FIX crash!!!
xMasterX Nov 28, 2023
8628a2c
update changelog, release planned for next week
xMasterX Nov 29, 2023
df3bc84
BleSpam: Apple colors! Idea + colors by @xAstroBoy
Willy-JL Nov 29, 2023
c28e949
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Nov 29, 2023
23bc240
Fix color menu with model bruteforce --nobuild
Willy-JL Nov 29, 2023
cdbcc90
Fix callback too
Willy-JL Nov 29, 2023
ff41d26
add 303.9 frequency
xMasterX Nov 29, 2023
466e1f9
New variable_item_list_get() API
Willy-JL Nov 29, 2023
0d3a12c
Add back option to disable credits for base pack
Willy-JL Nov 29, 2023
f47332e
BleSpam UI improvements and manual send MAC fix
Willy-JL Nov 29, 2023
ab46739
Refresh UIs without scene shenanigans
Willy-JL Nov 29, 2023
a4e1a09
More BLE Spam apple colors by @xAstroBoy
Willy-JL Nov 29, 2023
74de6f8
Fix leftover comment
Willy-JL Nov 29, 2023
0547910
Update mf_classic_dict.nfc
hnlcory Nov 30, 2023
ff129e5
Allows you to use UCS-2 in canvas_glyph_width (#3226)
bolknote Nov 30, 2023
a849d49
[FL-3682] Add the secret door animation (#3233)
Astrrra Nov 30, 2023
fdcfd59
Merge branch 'ofw_dev' into dev
xMasterX Nov 30, 2023
e027d5c
Add new API function for varitemlist
xMasterX Dec 1, 2023
d675563
sync anims
xMasterX Dec 1, 2023
961dd29
upd changelog
xMasterX Dec 1, 2023
890c9e8
[FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls (#3234)
hedger Dec 1, 2023
c1e0d02
ST25TB poller refining + write support (#3239)
augustozanellato Dec 1, 2023
b51a754
Mifare Classic nested auth support (#3238)
augustozanellato Dec 1, 2023
4eacbf9
Add files via upload
grugnoymeme Dec 1, 2023
e8b6bfa
Merge branch 'Flipper-XFW:dev' into dev
grugnoymeme Dec 1, 2023
655ec52
Addes x10 protocl subghz
grugnoymeme Dec 1, 2023
a188d8e
Added FIXED AM_Q mod
grugnoymeme Dec 1, 2023
00ceb2c
Merge branch 'ofw_dev' into dev
xMasterX Dec 1, 2023
99d657f
merge fixes
xMasterX Dec 1, 2023
f7c63c6
upd changelog
xMasterX Dec 1, 2023
159aef0
Fix keeloq decoding order
xMasterX Dec 1, 2023
d16ac1f
Merge #472 --nobuild
Sil333033 Dec 1, 2023
e2df487
Option to disable poweroff while locked --nobuild
Willy-JL Dec 1, 2023
24b9941
Default to AM_Q (maybe idk, subghz code is a mess) --nobuild
Willy-JL Dec 1, 2023
715db83
Revert fake AM_Q haisenteck fraud (#472) --nobuild
Willy-JL Dec 2, 2023
9bbdaf8
Revert "Default to AM_Q (maybe idk, subghz code is a mess) --nobuild"
Willy-JL Dec 2, 2023
d618735
Move apps module first for vscode detection --nobuild
Willy-JL Dec 2, 2023
6a5d638
[FL-3675] Ntag21x write (#3246)
RebornedBrain Dec 2, 2023
9373286
[FL-3132] HID app: Add new function key icons (#3236)
Astrrra Dec 2, 2023
04cead1
[FL-3620] Add the "remove pairing" button to BLE hid (#3237)
Astrrra Dec 2, 2023
2c6e217
Update apps
Willy-JL Dec 2, 2023
05ae0db
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-f…
Willy-JL Dec 2, 2023
4bb0984
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Dec 2, 2023
93994af
Fix submodule merge
Willy-JL Dec 2, 2023
f4d58c2
Fix mbedtls api leaks
Willy-JL Dec 2, 2023
0a55300
Fix xtreme lib import
Willy-JL Dec 2, 2023
0702188
Format
Willy-JL Dec 2, 2023
d034d72
Fix some subghz playlist memory leaks
Willy-JL Dec 2, 2023
c6a14e1
Fixed a zero allocation error when reading an iso15693 nfc tag with n…
pborsutzki Dec 2, 2023
eb6fe0a
SubGhz: fix count bit for detect gate_tx protocol (#3253)
Skorpionm Dec 2, 2023
06a58eb
Merge branch 'ofw_dev' into dev [ci skip]
xMasterX Dec 2, 2023
ec99b70
upd changelog
xMasterX Dec 2, 2023
c477d13
nfc: m1k-based Aime (non-AIC) card support (#3241)
magicnat Dec 3, 2023
9bf8f10
fix keeloq null pointer if unknown
xMasterX Dec 3, 2023
d6fcb04
Merge branch 'ofw_dev' into dev
xMasterX Dec 3, 2023
c3e52ad
Add Saflok and MyKey KDFs
noproto Dec 4, 2023
26f9476
Revert "Added mykey (#467)"
Willy-JL Dec 4, 2023
4c401ca
Format
Willy-JL Dec 4, 2023
82d157c
Add Saflok and MyKey KDFs (#476)
Willy-JL Dec 4, 2023
1726ad4
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Dec 4, 2023
41bfa29
Update mf_classic_dict.nfc
CaitSith2 Dec 4, 2023
dc25bfb
Add Saflok and MyKey KDFs
noproto Dec 4, 2023
524eb45
Update mf_classic_dict.nfc - Bubble Land Play Card MF keys (#477) --n…
Willy-JL Dec 4, 2023
0ed6738
Merge pull request #660 from hnlcory/dev
xMasterX Dec 5, 2023
2308a54
Merge pull request #662 from noproto/dev
xMasterX Dec 5, 2023
10444b9
Fix keeloq decode logic
xMasterX Dec 5, 2023
c416041
Fix secplus v1 key display issue
xMasterX Dec 5, 2023
fd5fc53
Experimental PCAP on main USART support --nobuild
Willy-JL Dec 5, 2023
399f35d
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Dec 5, 2023
d8b43ff
Format --nobuild
Willy-JL Dec 5, 2023
82baf1e
[FL-3701] NFC fixes (#3264)
gornekich Dec 5, 2023
e94beff
Kazan parser: basic tariffs parsing added
Leptopt1los Dec 6, 2023
1b45b8a
Kazan parser: adult social tariff added
Leptopt1los Dec 6, 2023
1daa2fa
Merge branch 'ofw_dev' into dev
xMasterX Dec 7, 2023
c22b3b5
Merge branch 'nfc-parsers' into dev
xMasterX Dec 7, 2023
15a29e1
format
xMasterX Dec 7, 2023
5d28939
social_moscow parser verification collisions fix
Leptopt1los Dec 7, 2023
2e7bb26
Merge branch 'dev' into nfc-parsers
Leptopt1los Dec 7, 2023
ee9092c
Merge branch 'nfc-parsers' into dev
xMasterX Dec 7, 2023
fe3f0c0
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-f…
Willy-JL Dec 8, 2023
4eaad9f
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmw…
Willy-JL Dec 8, 2023
310b3c1
Update apps (iClass, Nfc Magic, Mayhem Marauder) --nobuild
Willy-JL Dec 8, 2023
76534b0
Update badkb demo script for new and old ios --nobuild
Willy-JL Dec 8, 2023
efbcdc2
Sync system apps --nobuild
Willy-JL Dec 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: CynthiaLabs
patreon: crazyco
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
Expand Down
6 changes: 6 additions & 0 deletions .github/workflow_data/devbuild.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@
event = json.load(f)

client = nextcloud_client.Client(os.environ["NC_HOST"])
_session = requests.session
def session(*args, **kwargs):
s = _session(*args, **kwargs)
s.headers["User-Agent"] = os.environ["NC_USERAGENT"]
return s
requests.session = session
client.login(os.environ["NC_USER"], os.environ["NC_PASS"])

for file in (
Expand Down
84 changes: 42 additions & 42 deletions .github/workflow_data/webhook.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,56 +36,56 @@
for i, commit in enumerate(event["commits"]):
msg = commit['message'].splitlines()[0].replace("`", "")
msg = msg[:50] + ("..." if len(msg) > 50 else "")
desc += f"\n[`{commit['id'][:7]}`]({commit['url']}): {msg} - [__{commit['author']['username']}__](https://github.com/{commit['author']['username']})"
desc += f"\n[`{commit['id'][:7]}`]({commit['url']}): {msg} - [__{commit['author'].get('username')}__](https://github.com/{commit['author'].get('username')})"
if len(desc) > 2020:
desc = desc.rsplit("\n", 1)[0] + f"\n+ {count - i} more commits"
break
url = event["compare"]
color = 16723712 if event["forced"] else 3669797

case "pull_request":
pr = event["pull_request"]
url = pr["html_url"]
branch = pr["base"]["ref"] + (
""
if pr["base"]["repo"]["full_name"] != pr["head"]["repo"]["full_name"]
else f" <- {pr['head']['ref']}"
)
name = pr["title"][:50] + ("..." if len(pr["title"]) > 50 else "")
title = f"Pull Request {event['action'].title()} ({branch}): {name}"
match event["action"]:
case "opened":
desc = (pr["body"][:2045] + "...") if len(pr["body"]) > 2048 else pr["body"]
color = 3669797
# case "pull_request":
# pr = event["pull_request"]
# url = pr["html_url"]
# branch = pr["base"]["ref"] + (
# ""
# if pr["base"]["repo"]["full_name"] != pr["head"]["repo"]["full_name"]
# else f" <- {pr['head']['ref']}"
# )
# name = pr["title"][:50] + ("..." if len(pr["title"]) > 50 else "")
# title = f"Pull Request {event['action'].title()} ({branch}): {name}"
# match event["action"]:
# case "opened":
# desc = (pr["body"][:2045] + "...") if len(pr["body"]) > 2048 else pr["body"]
# color = 3669797

fields.append(
{
"name": "Changed Files:",
"value": str(pr["changed_files"]),
"inline": True,
}
)
fields.append(
{
"name": "Added:",
"value": "+" + str(pr["additions"]),
"inline": True,
}
)
fields.append(
{
"name": "Removed:",
"value": "-" + str(pr["deletions"]),
"inline": True,
}
)
# fields.append(
# {
# "name": "Changed Files:",
# "value": str(pr["changed_files"]),
# "inline": True,
# }
# )
# fields.append(
# {
# "name": "Added:",
# "value": "+" + str(pr["additions"]),
# "inline": True,
# }
# )
# fields.append(
# {
# "name": "Removed:",
# "value": "-" + str(pr["deletions"]),
# "inline": True,
# }
# )

case "closed":
color = 16723712
case "reopened":
color = 16751872
case _:
sys.exit(1)
# case "closed":
# color = 16723712
# case "reopened":
# color = 16751872
# case _:
# sys.exit(1)

case "release":
match event["action"]:
Expand Down
7 changes: 7 additions & 0 deletions .github/workflow_data/webupdater.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
import nextcloud_client
import requests
import json
import os

if __name__ == "__main__":
client = nextcloud_client.Client(os.environ["NC_HOST"])
_session = requests.session
def session(*args, **kwargs):
s = _session(*args, **kwargs)
s.headers["User-Agent"] = os.environ["NC_USERAGENT"]
return s
requests.session = session
client.login(os.environ["NC_USER"], os.environ["NC_PASS"])

file = os.environ["ARTIFACT_TGZ"]
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,15 @@ concurrency:
env:
TARGETS: f7
DEFAULT_TARGET: f7
FBT_GIT_SUBMODULE_SHALLOW: 1

jobs:
build:
runs-on: ubuntu-latest
steps:

- name: 'Checkout code'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
Expand Down Expand Up @@ -57,6 +58,7 @@ jobs:
if: "github.event_name == 'push' && github.ref_name == 'dev' && !contains(github.event.head_commit.message, '--nobuild')"
env:
NC_HOST: "https://cloud.cynthialabs.net/"
NC_USERAGENT: "${{ secrets.NC_USERAGENT }}"
NC_USER: "${{ secrets.NC_USER }}"
NC_PASS: "${{ secrets.NC_PASS }}"
BUILD_WEBHOOK: ${{ secrets.BUILD_WEBHOOK }}
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/hotfix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ jobs:
- name: "Upload to webupdater"
env:
NC_HOST: "https://cloud.cynthialabs.net/"
NC_USERAGENT: "${{ secrets.NC_USERAGENT }}"
NC_USER: "${{ secrets.NC_USER }}"
NC_PASS: "${{ secrets.NC_PASS }}"
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ jobs:
- name: "Upload to webupdater"
env:
NC_HOST: "https://cloud.cynthialabs.net/"
NC_USERAGENT: "${{ secrets.NC_USERAGENT }}"
NC_USER: "${{ secrets.NC_USER }}"
NC_PASS: "${{ secrets.NC_PASS }}"
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sonarcloud.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: 'SonarCloud'

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]
# pull_request:
# types: [opened, synchronize, reopened]

env:
TARGETS: f7
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/webhook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ name: 'Webhook'

on:
push:
pull_request:
types:
- "opened"
- "closed"
- "reopened"
# pull_request:
# types:
# - "opened"
# - "closed"
# - "reopened"
release:
types:
- "published"
Expand Down
14 changes: 0 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -68,17 +68,3 @@ PVS-Studio.log
.gdbinit

/fbt_options_local.py

# XFW-specific:

# Automate files, etc
automate.py
deployments/
commitnotes.md
fbt_options.py

# Asset packs
assets/asset_packs/*
!assets/asset_packs/WatchDogs/
!assets/asset_packs/ReadMe.md
assets/resources/asset_packs/
9 changes: 3 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[submodule "applications/external"]
path = applications/external
url = https://github.com/Flipper-XFW/Xtreme-Apps.git
[submodule "lib/mlib"]
path = lib/mlib
url = https://github.com/P-p-H-d/mlib.git
Expand Down Expand Up @@ -26,9 +29,6 @@
[submodule "lib/cxxheaderparser"]
path = lib/cxxheaderparser
url = https://github.com/robotpy/cxxheaderparser.git
[submodule "applications/external/dap_link/lib/free-dap"]
path = applications/external/dap_link/lib/free-dap
url = https://github.com/ataradov/free-dap.git
[submodule "lib/heatshrink"]
path = lib/heatshrink
url = https://github.com/flipperdevices/heatshrink.git
Expand All @@ -41,6 +41,3 @@
[submodule "lib/stm32wb_copro"]
path = lib/stm32wb_copro
url = https://github.com/flipperdevices/stm32wb_copro.git
[submodule "applications/external/totp/lib/wolfssl"]
path = applications/external/totp/lib/wolfssl
url = https://github.com/wolfSSL/wolfssl.git
2 changes: 1 addition & 1 deletion .pvsoptions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
--ignore-ccache -C gccarm --rules-config .pvsconfig -e lib/cmsis_core -e lib/fatfs -e lib/fnv1a-hash -e lib/FreeRTOS-Kernel -e lib/heatshrink -e lib/libusb_stm32 -e lib/littlefs -e lib/mbedtls -e lib/micro-ecc -e lib/microtar -e lib/mlib -e lib/qrcode -e lib/ST25RFAL002 -e lib/stm32wb_cmsis -e lib/stm32wb_copro -e lib/stm32wb_hal -e lib/u8g2 -e lib/xtreme -e lib/nanopb -e */arm-none-eabi/* -e applications/external/dap_link/lib/free-dap
--ignore-ccache -C gccarm --rules-config .pvsconfig -e lib/cmsis_core -e lib/fatfs -e lib/fnv1a-hash -e lib/FreeRTOS-Kernel -e lib/heatshrink -e lib/libusb_stm32 -e lib/littlefs -e lib/mbedtls -e lib/microtar -e lib/mlib -e lib/stm32wb_cmsis -e lib/stm32wb_copro -e lib/stm32wb_hal -e lib/u8g2 -e lib/nanopb -e */arm-none-eabi/*
4 changes: 2 additions & 2 deletions ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,9 +219,9 @@ $ ./fbt launch APPSRC=some_appid
## ❤️ Support
If you like what you're seeing, **please consider donating to us**. We won't ever put this behind a paywall, but we'd still appreciate a few bucks!

- **[Patreon](https://patreon.com/CynthiaLabs)**: ❤️ Account needed, subscription with perks across my entire org.
- **[Patreon](https://patreon.com/crazyco)**: ❤️ Account needed, subscription with perks across my entire org.
- **[Wire-transfer](https://bunq.me/ClaraK)**: No account needed, one-time
- **[Paypal](https://paypal.me/RdX2020)**: Account needed, one-time
- **[Paypal](https://paypal.me/ClaraCrazy)**: Account needed, one-time
- **[ko-fi](https://ko-fi.com/cynthialabs)**: No account needed, one-time
- **Monero**: `41kyWeeoVdK4quzQ4M9ikVGs6tCQCLfdx8jLExTNsAu2SF1QAyDqRdjfGM6EL8L9NpXwt89HJeAoGf1aoArk7nDr4AMMV4T`

Expand Down
Loading