Commit Graph

726 Commits

Author SHA1 Message Date
WillyJL b5e4e53561 Merge remote-tracking branch 'kiisu/kiisudev' into kiisu-mntm 2025-08-24 00:42:31 +02:00
WillyJL e723f22066 Merge remote-tracking branch 'mntm/dev' into kiisu-mntm 2025-07-22 03:52:09 +02:00
Alexander Bays 0e3e1b352b Desktop / MNTM Settings: Directories and generic files support for Keybinds / Main Menu (#331)
* feat(Desktop): Directories support for keybinds

- Adds *RIGHT* button select in the file browser dialogs and changing the `Open File` action to `Open File/Directory` in `Settings > Desktop > Keybinds Setup`. This adds the ability to open to any directory in the Archive app, in addition to the default behavior of opening a file in it's default app.

* line order mixup

* Main Menu: Allow adding JS files (or any file)

- Normal files and directories are now able to be added to then main menu and are run in their appropriate apps.
- e.g. .txt files shown in text viewer, .js files are run in the JS Runner app, and folders are navigated to by the Archive app. All similar to the desktop keybinds functionality.
- Icons are also assigned appropriately based on the extensions, though more could probably be added to the `loader_menu_get_ext_icon` function.
- Also replaced some of the long arduous is_dir checks and just used the `storage_dir_exists` function since its already there and does the same.

* should be checking `ext` for NULL

* Move select_right at end of structs for binary compatibility

apps may blindly reach into these structs so need to keep the basics in same structure

for DialogsFileBrowserOptions this is even in public api and after compilation this would be incompatible with other firmwares even without reaching into private structs

* Select menu item / folder for directories too

* Move api below too

* Keep ofw order here too

* Refactor starting archive into desktop, less FuriString passing around

* Dont leave main menu when launching archive

* Simplify/fix a few things

* Handle folders in run_with_default_app()

* Update App -> Item naming in MNTM settings

* Fix build

* Explain pressing right

* Update changelog

---------

Co-authored-by: WillyJL <me@willyjl.dev>
2025-07-22 01:51:33 +00:00
Veronika Kossmann 7e1d8f28e1 Return of battery reading
Rollback 32bcd03158 as AUX updated (#5)
2025-07-20 16:58:48 +03:00
WillyJL bd88e42622 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-07-19 17:51:01 +01:00
Veronika Kossmann 46d0b8243c Use name from OTP (Reverts namechanger) 2025-07-16 03:35:09 +03:00
Veronika Kossmann 4d80f6adae Update model and default fw version in script 2025-07-10 21:02:51 +03:00
Veronika Kossmann d8d96690a9 Pull up the ext I2C 2025-07-10 18:03:33 +03:00
MX 8ef9a07608 Subghz V2 Phoenix fully supported now
With big thanks to all contributors
 2022.08 - @Skorpionm
 2025.07 - @xMasterX & @RocketGod-git
2025-07-09 04:54:34 +03:00
MX 6ae1ce6861 upd api symbols 2025-07-06 01:36:26 +03:00
MX aad07ed943 expansion and serial fixes and new api
by HaxSam & WillyJL
2025-07-05 17:57:30 +03:00
WillyJL a0abec896f Merge remote-tracking branch 'mntm/dev' into kiisu-mntm 2025-07-02 09:04:44 +01:00
WillyJL d38a3635f4 Merge remote-tracking branch 'fork-ofw/fix/noisy-uart-hang' into mntm-dev --nobuild 2025-07-02 08:38:04 +01:00
WillyJL 222c159211 FuriHalSerial: Fix RXFNE interrupt hang 2025-07-02 07:20:04 +01:00
MX c81c136121 merge all nfc app changes
by WillyJL
2025-06-30 20:39:27 +03:00
MX 1382a6af46 submenu merge all changes
by WillyJL
2025-06-30 19:48:34 +03:00
WillyJL 5e2f42a1b6 Merge remote-tracking branch 'mntm/dev' into kiisu-mntm 2025-06-29 04:46:19 +01:00
WillyJL 9e1baf715e Merge remote-tracking branch 'fork-ofw/feat/nfc-type-4-final' into mntm-dev --nobuild 2025-06-29 03:43:52 +01:00
WillyJL 9671c878bc Sub-GHz: Move Weather, POCSAG & TPMS to ext apps 2025-06-24 04:08:16 +01:00
WillyJL 0c8e5b6b65 Power: Fake battery status on Kiisu 2025-06-20 04:34:51 +01:00
WillyJL 2912bd5822 Merge remote-tracking branch 'mntm/dev' into kiisu-mntm 2025-06-07 16:07:57 +01:00
WillyJL 326c3a13de IR: "Decode only" mode, more intuitive learn scene buttons 2025-06-07 15:58:04 +01:00
WillyJL 4095ba5a7c Merge remote-tracking branch 'kiisu/kiisudev' into kiisu-mntm 2025-05-23 04:21:25 +01:00
WillyJL 93cece63a9 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-05-22 19:33:02 +01:00
MMX 0f713bc6e4 Merge pull request #899 from Leptopt1los/tm01x-dallas-write-support
TM01x Dallas write support
2025-05-14 18:36:02 +03:00
Methodius e538bd7c8e tm01x dallas write support 2025-05-14 16:32:17 +03:00
Veronika Baranova 15501178ec Branding and IDs 2025-05-04 00:11:10 +03:00
Veronika Baranova c462d7923b Port of custom_name from Unleashed 2025-05-02 21:51:57 +03:00
Willy-JL d480a53f91 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-04-30 05:56:51 +01:00
Mykhailo Shevchuk c0e169a229 Attempt to auth with default 3DES key 2025-04-29 02:31:41 +03:00
Mykhailo Shevchuk ef3d17ea4e Extracted TDES auth to separate method 2025-04-29 00:07:54 +03:00
Sasha Sovenko 32bcd03158 disabled security enclave check and some power init 2025-04-27 15:48:30 +03:00
Willy-JL bc4bf99f77 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-04-23 04:21:50 +01:00
Willy-JL af17d70e5c Merge remote-tracking branch 'ofw/dev' into feat/nfc-type-4 2025-04-22 01:42:37 +01:00
Dmitry422 8a0fb5df36 LCD Inversion refactoring 2025-04-13 23:43:43 +07:00
Alexander Bays 16fb7e44df GUI: Checkerboard overlay behind popup elements (#380)
* GUI: Checkerboard overlay behind popup elements

Adds setting 'Popup Overlay' (default ON) which draws a checkerboard pattern behind popups, like the Archive actions menu, keypad/pin lock modal, and the varitemlist locked message. Gives the illusion of separation from the popup element and the background content and is an aesthetic improvement.

* Refactor

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2025-04-13 03:59:28 +01:00
Willy-JL 21c9852666 Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild 2025-04-13 02:54:05 +01:00
MX 9a57b19bfb Merge remote-tracking branch 'OFW/dev' into dev [ci skip] 2025-04-12 19:08:58 +03:00
hedger ddf77f58e3 sdk: bump API to force re-upload for the catalog (#4186) 2025-04-12 15:27:58 +04:00
Willy-JL 49d7ce7349 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2025-04-12 10:36:13 +01:00
WillyJL 868eb10381 SDK: Fix missing RECORD_CLI define (#4185)
* SDK: Fix missing RECORD_CLI define

* sdk: added compatibility `cli.h` header

* cli: updated porting comments

---------

Co-authored-by: hedger <hedger@nanode.su>
2025-04-12 07:21:39 +04:00
MX 98728fe93c fix api to ofw 2025-04-10 21:03:59 +03:00
Dmitry422 5eacafa16d Start moving RGB backlight back to Notification service 2025-04-10 18:01:47 +07:00
Willy-JL 04415bf7dc Merge remote-tracking branch 'ofw/dev' into feat/nfc-type-4 2025-04-10 03:42:55 +01:00
Dmitry422 224d4e060b LCD Inversion finished by MMX 2025-04-09 23:37:30 +07:00
MX cca87e3c0a Merge remote-tracking branch 'OFW/dev' into dev [ci skip] 2025-04-07 18:24:49 +03:00
Eric Betts 4dd123fd8a BLE: Slightly increase mfg_data size (#4177)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-04-07 19:16:42 +04:00
MX edb327e50a Merge remote-tracking branch 'OFW/dev' into dev 2025-04-07 18:01:37 +03:00
Anna Antonenko eb0f5ef8c0 [FL-3947] Pinning of settings options (#4077)
* feat: pinning settings in favorites

* include archive in unit tests fw

* change settings icon

* update text with suggestions from the ui team

* Small touch of constness

---------

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-04-07 03:17:58 +04:00
MX 3745ae2241 merge ofw pr 4136 [ci skip]
BadUSB: Full USB/BLE parameter customization, UI improvements, and more
by Willy-JL
2025-04-06 04:57:58 +03:00