1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-23 23:18:16 +00:00
Commit Graph

1218 Commits

Author SHA1 Message Date
Roman Zeyde
5f2da19424 chore(core): remove Cargo.lock generated by rust-analyzer
[no changelog]
2025-07-07 12:03:26 +03:00
Roman Zeyde
c563595f8d feat(core): implement UIDelizia::select_menu()
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
36ad0cf7ce feat(core): implement UIDelizia::show_properties()
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
4222ca4b01 fix(core): add optional cancel text to FirmwareUI::select_menu()
Also, rename `page_counter` to `current`.

[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
1ee00763e0 feat(core): add a helper for creating single-page flow on Delizia
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
62f71b41a7 refactor(core): use explicit Properties type for menus
In Delizia, `paragraphs` and `data` will not be using the same layout.

[no changelog]
2025-07-04 15:42:38 +03:00
Roman Zeyde
7996599d4d chore(core): avoid unused variable warning when building without BLE
[no changelog]
2025-07-04 15:38:54 +03:00
Roman Zeyde
de536bcdce chore(core): remove unused ShowInfoParams field
[no changelog]
2025-07-04 15:38:54 +03:00
Martin Milata
5194e1e10b feat(common): allow multiple wire id enums
[no changelog]
2025-07-03 00:09:25 +02:00
tychovrahe
03fd6a5de8 feat(core/bootloader): prepare wireless setup bootloader workflow
[no changelog]
2025-07-02 15:10:42 +02:00
tychovrahe
ac5fa0a5d8 fix(core): add timeout to nrf uart communication
[no changelog]
2025-07-02 14:41:21 +02:00
Roman Zeyde
47265ce850 test(core): expose whether Caesar Flow has a menu via LayoutContent
It is used to improve UI tests' coverage for new info menus.

[no changelog]
2025-07-02 12:09:42 +03:00
Roman Zeyde
f6ec199732 fix(core): return SimpleChoice items' count in ButtonRequest.pages
[no changelog]
2025-07-02 12:09:42 +03:00
tychovrahe
ab4d9d49bd feat(nordic,core): enable multiple BLE connection to allow easy connection switching
[no changelog]
2025-07-01 21:18:10 +02:00
tychovrahe
62fbc019b9 fix(core): improve reliability of nrf update
[no changelog]
2025-07-01 19:25:48 +02:00
tychovrahe
f966119817 fix(core/bootloader): close booloader BLE pairing mode dialog on disconnect
[no changelog]
2025-07-01 12:24:35 +02:00
Roman Zeyde
a4ea85bd75 feat(core): support external menu for Caesar confirm_summary
[no changelog]
2025-07-01 11:15:11 +03:00
Roman Zeyde
67f2883718 feat(core): implement multi-line selection layout for Caesar
Also refactor choice-related layout logic, while avoiding UI fixture diffs.

[no changelog]
2025-07-01 11:15:11 +03:00
Roman Zeyde
958418976e feat(core): implement hierarchical information menus for Caesar
[no changelog]
2025-07-01 11:15:09 +03:00
Roman Zeyde
2818bb3e5f chore(core): remove unused ChoiceItem::with_font() method
[no changelog]
2025-07-01 11:14:36 +03:00
Roman Zeyde
f7e9148218 feat(core): allow splitting text into lines according to max_width
It will be used by multi-line select menus.

[no changelog]
2025-07-01 11:14:36 +03:00
Roman Zeyde
31482b0825 feat(core): add Rect::split_center_by_height() method
[no changelog]
2025-07-01 11:14:36 +03:00
Lukas Bielesch
da5b526630 chore(core/eckhart): unify action bar cancel styles
[no changelog]
2025-07-01 08:10:23 +02:00
Lukas Bielesch
b6a447460b fix(rust): fix clippy warnings
[no changelog]
2025-07-01 08:10:23 +02:00
Lukas Bielesch
367bf53ff2 feat(core/delizia): add provider address in eth approve
when approving known contract, the provider address can be shown in the menu
2025-06-30 23:49:47 +02:00
Lukas Bielesch
4d2c676f3c chore(core/eckhart): Update ETH approve flow
[no changelog]
2025-06-30 23:49:47 +02:00
Lukas Bielesch
4c709bdb53 chore(core/eckhart): increase font for keypad input
- passphrase, pin, mnemonic keyboards
[no changelog]
2025-06-30 22:55:42 +02:00
Lukas Bielesch
a56c5448e9 chore(core): new FwUI function for public key 2025-06-30 10:42:08 +02:00
Lukas Bielesch
59d5f14ad7 chore(core): increase ParagraphVecLong size 2025-06-30 10:42:08 +02:00
Lukas Bielesch
aa74ab922d chore(core/eckhart): update show_address flow 2025-06-30 10:42:08 +02:00
Roman Zeyde
e33d1938e6 chore(core): remove unused import in bl_confirm.rs
[no changelog]
2025-06-26 13:38:45 +03:00
Roman Zeyde
17c866fb7c chore(core): remove unused ChoiceItem method
[no changelog]
2025-06-26 13:38:45 +03:00
tychovrahe
3fa5d4e71a feat(core/bootloader): add restart button after unlock/wipe device success
[no changelog]
2025-06-26 09:37:44 +02:00
cepetr
b35c7b40ba fix(core): fix rtc wake-up from suspend mode
[no changelog]
2025-06-25 10:54:20 +02:00
tychovrahe
243f04fbf2 fix(core): remove unnecessary fading
[no changelog]
2025-06-24 19:17:17 +02:00
tychovrahe
e281f145b3 fix(core): remove boot stage 1 from Eckhart UI
[no changelog]
2025-06-24 19:17:17 +02:00
Lukas Bielesch
2a6189c3ae chore(translations): add missing foreign translations
- fix typo in translation key
[no changelog]
2025-06-24 16:36:01 +02:00
tychovrahe
9f2dec6169 refactor(core): update bootloader from coreapp, using syscalls (and smcalls)
[no changelog]
2025-06-24 14:58:11 +02:00
Lukas Bielesch
a403524f72 chore(core): add compulsory data param to props
[no changelog]
2025-06-24 12:08:42 +02:00
Lukas Bielesch
5ade9204e4 feat(core): add new data mono fonts
[no changelog]
2025-06-24 12:08:42 +02:00
Ioan Bizău
320ee7b044 refactor(core): separate BLE and THP pairing code screens
[no changelog]
2025-06-24 10:27:17 +02:00
Ioan Bizău
785f52f082 refactor(eckhart): move pairing cancel button to menu
[no changelog]
2025-06-24 10:27:17 +02:00
Lukas Bielesch
a7f6bf5bda chore(core/eckhart): update warnings 2025-06-23 15:48:23 +02:00
Lukas Bielesch
f32d747f88 chore(core): promote multiple_accounts_warning to danger
- for eckhart and delizia layouts
2025-06-23 15:48:23 +02:00
Lukas Bielesch
5272f2af8f chore(core/eckhart): fix send title
[no changelog]
2025-06-23 15:48:23 +02:00
obrusvit
3bf0aaf08e feat(eckhart): implement hold_danger
[no changelog]
2025-06-23 12:03:25 +02:00
obrusvit
ee8bba40b2 feat(core): allow ProgressLayout with danger
- adds `danger` parameter to `show_progress` which can be used by
individual layout implementations to render a loader with a sever color
- this feature is used for wipe device handler
- this feature is implemented for Eckhart layout in this commit

[no changelog]
2025-06-23 12:03:25 +02:00
obrusvit
c73351f6df refactor(core): update some Eckhart FW text styles
[no changelog]
2025-06-23 10:16:32 +02:00
obrusvit
41bc018eb9 feat(core): update Eckhart bootloader
- Menu: reorg buttons, labels, styling
- ErrorScreen: show "Wait for device restart" in the bar area and move
footer message above that
- UpdateScreen

[no changelog]
2025-06-23 10:16:32 +02:00
tychovrahe
1312054ba9 fix(core): fix install fw confirm title issue 2025-06-20 16:11:08 +02:00