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

1584 Commits

Author SHA1 Message Date
Lukas Bielesch
34921907b0 fix(core/eckhart): fix slip39 overflow bug
[no changelog]
2025-07-09 09:51:25 +02:00
Roman Zeyde
dfd2c41ec8 test(core): add cancellation test for set_brightness
[no changelog]
2025-07-07 14:55:13 +03:00
Roman Zeyde
6443f489f5 feat(core): use multi-item menus for Solana staking 2025-07-02 12:09:42 +03:00
Roman Zeyde
34b434dfe9 refactor(core): use generator for default DebugUi.input_flow
[no changelog]
2025-07-02 12:09:42 +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
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
4c709bdb53 chore(core/eckhart): increase font for keypad input
- passphrase, pin, mnemonic keyboards
[no changelog]
2025-06-30 22:55:42 +02:00
Roman Zeyde
3426a2965b chore(core): remove unneeded debug.read_layout()
[no changelog]
2025-06-30 21:51:21 +03:00
Lukas Bielesch
a56c5448e9 chore(core): new FwUI function for public key 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
Lukas Bielesch
2a6189c3ae chore(translations): add missing foreign translations
- fix typo in translation key
[no changelog]
2025-06-24 16:36:01 +02:00
Ioan Bizău
f5123c8b3f chore(core): add 1inch and LiFI addresses
[no changelog]
2025-06-24 13:56:03 +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
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
590dcb9e56 chore(core/translations): ensure consistent German translation for 'labeling'
[no changelog]
2025-06-23 12:44:59 +02:00
obrusvit
3bf0aaf08e feat(eckhart): implement hold_danger
[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
Roman Zeyde
7c45ce6522 chore(core): fix "trezor" -> "Trezor"
Also, remove duplicated `coinjoin__title_do_not_disconnect` string.

[no changelog]
2025-06-20 14:40:13 +03:00
Roman Zeyde
4633611d1b test(core): don't wait on StatusScreen if animation is disabled
[no changelog]
2025-06-20 14:07:52 +03:00
Roman Zeyde
14768b1eab test(core): allow disabling GC leak check error using a CLI flag
In this case, a warning will be issued and shown on PyTest summary.

[no changelog]
2025-06-19 08:29:18 +03:00
Roman Zeyde
8d1eb777fc feat(core): delay passphrase on host prompt 2025-06-18 15:22:05 +03:00
Roman Zeyde
a5ede47c0b fix(legacy): handle Cancel during GetPublicKey flow 2025-06-18 12:25:47 +03:00
obrusvit
af02e5e6a2 feat(eckhart): improve Homescreen styling
- correct Homebar icons
- colors and gradients
- LED usage
- Hint changes: add pad and cleanup some unused code

[no changelog]
2025-06-13 19:36:51 +02:00
Lukas Bielesch
2c506d935e chore(tests): replace hardcoded strings with translations
add new translation function format
implement abort test for delizia and eckhart
2025-06-13 11:22:55 +02:00
Lukas Bielesch
023c8fc140 chore(core/eckhart): update check recovery flow
[no changelog]
2025-06-13 11:22:55 +02:00
Roman Zeyde
6f28b96733 test(core): collect GC statistics via new debug RPC
[no changelog]
2025-06-10 12:16:12 +03:00
obrusvit
018330f3c2 chore(eckhart): remove hold to lock animation
- hold to lock animation will not be used on the Homescreen
- the locking functionality is kept for debug purposes and is increased
to 3 seconds

[no changelog]
2025-06-09 17:59:47 +02:00
obrusvit
2dfae34b39 fix(eckhart): aligned screen border top arc
[no changelog]
2025-06-09 17:09:19 +02:00
Lukas Bielesch
8cfa6a3693 chore(eckhart): update shamir wallet creation
[no changelog]
2025-06-09 08:52:32 +02:00
Lukas Bielesch
13a020202e chore(eckhart): update pin flows for Eckhart UI
[no changelog]
2025-06-08 18:19:32 +02:00
obrusvit
7730e4c63b feat(eckhart): map foreign glyphs fonts
[no changelog]
2025-06-07 16:44:19 +02:00
Ioan Bizău
6a069797a9 chore(core/tests): update fixtures
[no changelog]
2025-06-06 15:34:22 +02:00
Roman Zeyde
f7e1444bba ci: re-add missing fixtures.result.json to UI report directory
Also, download multiple UI fixtures in parallel.

[no changelog]
2025-06-06 11:42:11 +03:00
Lukas Bielesch
d752da0a94 chore(tests): unify passphrase layout names between tests and fw 2025-06-05 23:59:19 +02:00
Lukas Bielesch
0bff79e0e9 chore(tests): check the correct keyboard category
[no changelog]
2025-06-05 23:59:19 +02:00
Lukas Bielesch
9494ba8896 fix(core/eckhart): fix passphrase keyboard bug
- when multi tab key timer expires, the buttons are resetted only if the passphrase reached the max length
- when the passphrase keyboard layout is swapped, the buttons are resetted
[no changelog]
2025-06-05 23:59:19 +02:00
Roman Zeyde
dbee0c615a ci(core+legacy): re-add main UI diff reports
Use a single HTML file to aggregate per-model/test reports.
Also, change a bit the final HTML report directory structure,
to allow each jobs to upload its results concurrently.

[no changelog]
2025-06-05 19:24:44 +03:00
Roman Zeyde
a0ab4963f0 fix(core): close previous homescreen before changing it
Otherwise, it will fail due to double `ImageBuffer` locking.

Also, add a test to reproduce the locking issue.

[no changelog]
2025-06-04 21:00:38 +03:00
Lukas Bielesch
3f14cd1d27 chore(eckhart): replace-by-fee update
[no changelog]
2025-06-04 12:47:50 +02:00
Lukas Bielesch
d91923b999 chore(core/eckhart): Update passphrase-related flows
[no changelog]
2025-06-03 18:59:37 +02:00
Roman Zeyde
c01b56a5a0 fix(core): Eckhart doesn't have a separate confirm page
[no changelog]
2025-06-03 18:10:35 +03:00
Ioan Bizău
98aa195443 fix(core/ui): confirm_output subtitle
[no changelog]
2025-06-03 15:06:29 +02:00
Lukas Bielesch
fea8031c96 chore(translations): drop turkish translations 2025-06-02 11:42:34 +02:00
Roman Zeyde
d0ca0fb9b2 chore(core): fix a small typo
[no changelog]
2025-06-01 14:31:43 +03:00
Roman Zeyde
97442ebd45 test(core): xfail test_authenticate_device on unlocked bootloader
[no changelog]
2025-05-30 19:41:23 +03:00
obrusvit
341cc54071 chore: regenerate langs/signatures/qstr/fixtures 2025-05-30 17:38:16 +02:00
obrusvit
1efdad0aab feat(eckhart): port recent functionaliy
- ETH approve, #4958
- success screens after BR, #4882 and #5068
- do not confirm known SOL token, #5086
- fail on text overflow, #4767
2025-05-30 17:38:16 +02:00
obrusvit
482b442c8e feat(eckhart): remove label shadow on default hs 2025-05-30 17:38:16 +02:00
Lukas Bielesch
a57fc3f8ed feat(core): update number input screen
- add time-handling functions
- add option to show time units
- add hold functionality to increment/decrement buttons
- add new device-menu actions
2025-05-30 17:38:16 +02:00