diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 2c7ccdfda..4094902d4 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,5 +4,5 @@ contact_links:
url: https://t.me/flipperzero_unofficial
about: Unofficial Telegram chat
- name: Discord
- url: https://discord.gg/58D6E8BtTU
+ url: https://discord.unleashedflip.com
about: Unofficial Discord Community
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 61b2d2c7f..669af3cb9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,10 @@
### New changes
-* SubGHz: Fixed bugs with Decode option for RAW signals (blank screen, broken files)
-* SubGHz: Allowed usage of hopper with detect raw feature (with attempt to fix) - WARNING -> This feature is very unstable, may cause crashes(with lost of captured signal), use at your own risk, it was enabled due to many requests from users
-* PR -> Docs, fix description - Slight update for newest dev method (by @UberGuidoZ | PR #93)
+* Plugins: RFID Fuzzer - fixed crash in load uids from file
+* Fixed .fap's debug (unable to set breakpoint)
+* PR: Turkish language support badusb layout (by @hardcod3dd | PR #95)
+* New icon for UART Echo (by @Svaarich)
+* New animaiton (flipper city) (by @Svaarich)
+* Discord link updated
#### [🎲 Download extra apps pack](https://download-directory.github.io/?url=https://github.com/UberGuidoZ/Flipper/tree/main/Applications/Unleashed)
diff --git a/ReadMe.md b/ReadMe.md
index d30c86dd3..723c0a350 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -16,7 +16,7 @@ Please help us implement emulation for all subghz dynamic (rolling code) protoco
Our Discord Community:
-
+
@@ -156,7 +156,7 @@ Games:
# Links
-* Unofficial Discord: [discord.gg/flipperzero-unofficial](https://discord.gg/flipperzero-unofficial)
+* Unofficial Discord: [discord.unleashedflip.com](https://discord.unleashedflip.com)
* Docs by atmanos / How to write your own app (outdated API): [https://flipper.atmanos.com/docs/overview/intro](https://flipper.atmanos.com/docs/overview/intro)
* Official Docs: [http://docs.flipperzero.one](http://docs.flipperzero.one)
diff --git a/applications/plugins/flipfrid/scene/flipfrid_scene_run_attack.c b/applications/plugins/flipfrid/scene/flipfrid_scene_run_attack.c
index 18e0d9c82..585badf9d 100644
--- a/applications/plugins/flipfrid/scene/flipfrid_scene_run_attack.c
+++ b/applications/plugins/flipfrid/scene/flipfrid_scene_run_attack.c
@@ -533,14 +533,17 @@ void flipfrid_scene_run_attack_on_event(FlipFridEvent event, FlipFridState* cont
break;
case InputKeyBack:
if(context->attack == FlipFridAttackLoadFileCustomUids) {
+ furi_string_reset(context->data_str);
+ stream_rewind(context->uids_stream);
buffered_file_stream_close(context->uids_stream);
}
context->attack_step = 0;
+ counter = 0;
context->is_attacking = false;
furi_string_reset(context->notification_msg);
- context->current_scene = SceneEntryPoint;
notification_message(context->notify, &sequence_blink_stop);
+ context->current_scene = SceneEntryPoint;
break;
}
}
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_0.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_0.png
new file mode 100644
index 000000000..1b4de2fcd
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_0.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_1.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_1.png
new file mode 100644
index 000000000..5c05ab5e1
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_1.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_2.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_2.png
new file mode 100644
index 000000000..2065ab2bf
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_2.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_3.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_3.png
new file mode 100644
index 000000000..3a04ec159
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_3.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_4.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_4.png
new file mode 100644
index 000000000..67eb6274a
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_4.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_5.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_5.png
new file mode 100644
index 000000000..c35307497
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_5.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_6.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_6.png
new file mode 100644
index 000000000..fa85be7cc
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_6.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_7.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_7.png
new file mode 100644
index 000000000..4adaf63a8
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_7.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_8.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_8.png
new file mode 100644
index 000000000..c1f7c02f5
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_8.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/frame_9.png b/assets/dolphin/external/L2_FlipperCity_128x64/frame_9.png
new file mode 100644
index 000000000..64df2cb16
Binary files /dev/null and b/assets/dolphin/external/L2_FlipperCity_128x64/frame_9.png differ
diff --git a/assets/dolphin/external/L2_FlipperCity_128x64/meta.txt b/assets/dolphin/external/L2_FlipperCity_128x64/meta.txt
new file mode 100644
index 000000000..5ba9eab4a
--- /dev/null
+++ b/assets/dolphin/external/L2_FlipperCity_128x64/meta.txt
@@ -0,0 +1,14 @@
+Filetype: Flipper Animation
+Version: 1
+
+Width: 128
+Height: 64
+Passive frames: 10
+Active frames: 0
+Frames order: 0 1 2 3 4 5 6 7 8 9
+Active cycles: 0
+Frame rate: 4
+Duration: 3600
+Active cooldown: 0
+
+Bubble slots: 0
diff --git a/assets/dolphin/external/manifest.txt b/assets/dolphin/external/manifest.txt
index dbc7c91e8..16f905a6e 100644
--- a/assets/dolphin/external/manifest.txt
+++ b/assets/dolphin/external/manifest.txt
@@ -106,6 +106,13 @@ Min level: 2
Max level: 3
Weight: 3
+Name: L2_FlipperCity_128x64
+Min butthurt: 0
+Max butthurt: 13
+Min level: 2
+Max level: 3
+Weight: 3
+
Name: L2_Soldering_128x64
Min butthurt: 0
Max butthurt: 10
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_0.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_0.bm
new file mode 100644
index 000000000..436bc602f
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_0.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_1.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_1.bm
new file mode 100644
index 000000000..33228b8e1
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_1.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_2.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_2.bm
new file mode 100644
index 000000000..d21335363
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_2.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_3.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_3.bm
new file mode 100644
index 000000000..8c0430da1
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_3.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_4.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_4.bm
new file mode 100644
index 000000000..78a5862a1
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_4.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_5.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_5.bm
new file mode 100644
index 000000000..7702099d0
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_5.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_6.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_6.bm
new file mode 100644
index 000000000..cda2e4d0d
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_6.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_7.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_7.bm
new file mode 100644
index 000000000..8c7910c83
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_7.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_8.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_8.bm
new file mode 100644
index 000000000..9cb483006
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_8.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/frame_9.bm b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_9.bm
new file mode 100644
index 000000000..538c4edb6
Binary files /dev/null and b/assets/resources/dolphin/L2_FlipperCity_128x64/frame_9.bm differ
diff --git a/assets/resources/dolphin/L2_FlipperCity_128x64/meta.txt b/assets/resources/dolphin/L2_FlipperCity_128x64/meta.txt
new file mode 100644
index 000000000..fdddbdb2e
--- /dev/null
+++ b/assets/resources/dolphin/L2_FlipperCity_128x64/meta.txt
@@ -0,0 +1,14 @@
+Filetype: Flipper Animation
+Version: 1
+
+Width: 128
+Height: 64
+Passive frames: 10
+Active frames: 0
+Frames order: 0 1 2 3 4 5 6 7 8 9
+Active cycles: 0
+Frame rate: 4
+Duration: 3600
+Active cooldown: 0
+
+Bubble slots: 0
diff --git a/assets/resources/dolphin/manifest.txt b/assets/resources/dolphin/manifest.txt
index dbc7c91e8..16f905a6e 100644
--- a/assets/resources/dolphin/manifest.txt
+++ b/assets/resources/dolphin/manifest.txt
@@ -106,6 +106,13 @@ Min level: 2
Max level: 3
Weight: 3
+Name: L2_FlipperCity_128x64
+Min butthurt: 0
+Max butthurt: 13
+Min level: 2
+Max level: 3
+Weight: 3
+
Name: L2_Soldering_128x64
Min butthurt: 0
Max butthurt: 10
diff --git a/assets/slideshow/update_default/frame_01.png b/assets/slideshow/update_default/frame_01.png
index 0dd706459..ea37077cc 100644
Binary files a/assets/slideshow/update_default/frame_01.png and b/assets/slideshow/update_default/frame_01.png differ
diff --git a/site_scons/site_tools/fbt_extapps.py b/site_scons/site_tools/fbt_extapps.py
index a1fa77140..7930d613b 100644
--- a/site_scons/site_tools/fbt_extapps.py
+++ b/site_scons/site_tools/fbt_extapps.py
@@ -111,7 +111,7 @@ def BuildAppElf(env, app):
)
app_elf_raw = app_env.Program(
- os.path.join(app_work_dir, f"{app.appid}_d"),
+ os.path.join(ext_apps_work_dir, f"{app.appid}_d"),
app_sources,
APP_ENTRY=app.entry_point,
)