1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-28 09:28:13 +00:00
Commit Graph

15645 Commits

Author SHA1 Message Date
obrusvit
14956e9b07 feat(eckhart): render QR code in wireless setup
[no changelog]
2025-07-18 12:53:03 +02:00
obrusvit
5477acdfd4 feat(eckhart): show battery indication in BLD
- shown in bootloader menu
- shown in more info screen in wireless setup flow

[no changelog]
2025-07-18 12:53:03 +02:00
obrusvit
ff310dd816 feat(eckhart): make FuelGauge usable in Bootloader
- FuelGauge is now a shared component
- Timer-based options are conditionally compiled only for FW application
- also change the unknown percentage indication from "--" to "?"

[no changelog]
2025-07-18 12:53:03 +02:00
Roman Zeyde
f2808fefc5 feat(core): use menu for confirm_value-related info items on Caesar
Also, move `blockhash` to the first confirmation layout's menu
and use new menu layout for Nostr signature.

[no changelog]
2025-07-18 12:34:09 +03:00
Roman Zeyde
ccc565d531 refactor(core): allow any layout for menu details
[no changelog]
2025-07-18 12:34:09 +03:00
Roman Zeyde
ee40c89f11 chore(core): remove unused _get_combined_accounts() method
Following https://github.com/trezor/trezor-firmware/issues/5369#issuecomment-3083683085.

[no changelog]
2025-07-18 12:10:55 +03:00
kopecdav
5fa6af7e62 feat(core): add transition from PM_STATE_SHUTTING_DOWN to PM_STATE_SUSPEND in pm state machine.
[no changelog]
2025-07-18 10:05:15 +02:00
tychovrahe
c1bfd5a8b3 feat(core/bootloader): bootloader button power off logic
[no changelog]
2025-07-17 20:46:27 +02:00
cepetr
0e6052dc25 perf(core): save flash by not unnecessary linking terminal RSOD
[no changelog]
2025-07-17 15:40:21 +02:00
tychovrahe
7e48e1568b perf(core): save flash by not using HAL for periph clock configuration
[no changelog]
2025-07-17 15:04:29 +02:00
tychovrahe
f552569292 perf(core): save flash in by not using HAL for oscillator configuration
[no changelog]
2025-07-17 14:30:43 +02:00
tychovrahe
f97ead8bb5 feat(core/prodtest): add functions for setting and getting RTC datetime
[no changelog]
2025-07-17 14:04:08 +02:00
cepetr
64c22a8e65 fix(core): fix nmi handling
[no changelog]
2025-07-17 13:56:02 +02:00
cepetr
4754fd8e34 refactor(core): reconfigure mpu directly in the storage
[no changelog]
2025-07-17 13:12:13 +02:00
matejcik
3696f5e75f chore: update CODEOWNERS 2025-07-17 11:15:40 +02:00
Lukas Bielesch
6cc9c62941 chore(core): new entry in DebugLinkDecision message
- new optional enum TouchEventType in DebugLinkDecision message
- add new hold_touch debuglink function
- new pin tests utilizing hold_touch function
2025-07-16 13:40:04 +02:00
Lukas Bielesch
ac68481f4f refactor(core): refactor pin flow 2025-07-16 13:40:04 +02:00
Lukas Bielesch
95b947ceb8 chore(core): unify displaystyle enum 2025-07-16 13:40:04 +02:00
obrusvit
7cda7761ba chore: basic crowdin commands
- push english sources to crowdin
- pull translations from crowdin

[no changelog]
2025-07-15 19:23:04 +02:00
Lukas Bielesch
67414fb020 Merge branch 'release/25.07' into merge-release-25.07 2025-07-15 14:47:08 +02:00
Ioan Bizău
726977f041 chore(tests): update fixtures
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
5734334313 feat(core): confirm text memos in payment requests
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
f3e50231da chore(tests): skip payment request on T2T1, T3W1
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
a5cc1441d7 feat(tests): add refund memo to payment requests
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
9dd51b8521 feat(core): Ethereum payment requests UI 2025-07-15 13:17:30 +02:00
Ioan Bizău
d03aa07b41 feat(translations): introduce payment requests
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
03f76acf0f refactor(translations): generalize some keys
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
e80fbbcade feat(delizia): add confirm_trade to FirmwareUI
[no changelog]
2025-07-15 13:17:30 +02:00
Lukas Bielesch
b3426fc9c9 chore(core/eckhart): remove unused file
[no changelog]
2025-07-15 12:35:26 +02:00
Roman Zeyde
d47582bad6 test(core): visit confirm_action() menu during tests
Also, refactor `new_confirm_action_uni` a bit.

[no changelog]
2025-07-15 10:38:19 +03:00
Roman Zeyde
32215811f4 fix(core): use icons for Delizia menu items
[no changelog]
2025-07-15 10:37:46 +03:00
tychovrahe
5eef25791b feat(core/bootloader): erase storage on bootloader unlock 2025-07-15 09:36:19 +02:00
M1nd3r
286fb47541 chore: reoder THP messages
[no changelog]
2025-07-14 21:05:27 +02:00
Roman Zeyde
a1327bb6cd fix(core): add missing PropertyType element for Solana confirmation
Also, confirm each account separately, in order to avoid overflowing
`ParagraphVecLong`.
2025-07-14 21:30:33 +03:00
obrusvit
d3c4aeaa60 chore(eckhart): remove unused ButtonStyle field
[no changelog]
2025-07-14 19:19:03 +02:00
obrusvit
a9f25e9ebe chore(eckhart): remove unused ButtonContent
[no changelog]
2025-07-14 19:19:03 +02:00
M1nd3r
95b578c99a fix(core): use interact for ble pairing instead of raise_if_cancelled
[no changelog]
2025-07-14 17:08:33 +02:00
M1nd3r
bd501ad8a3 chore(core): rename raise_if_not_confirmed to raise_if_cancelled
[no changelog]
2025-07-14 17:08:33 +02:00
kopecdav
1439a38081 fix(core): prevent fuel gauge sampling wraparounds by changing to systick_us.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
0fd4d40989 fix(core): fix systimer_delete function lock.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
c9acae7b97 feat(core): fuel gauge compensation in hibernation mode.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
513fbcb039 feat(core): introduce fuel gauge compensation in suspend mode.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
50b476c336 feat(core): restructure power_manager as a suspend background task.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
32dc3ebaed feat(core/prodtest): add rtc-timestamp prodtest command.
[no changelog]
2025-07-14 16:40:56 +02:00
kopecdav
847e5224ec feat(core): add rtc_get_timestamp function to RTC module.
[no changelog]
2025-07-14 16:40:56 +02:00
tychovrahe
50481cb0b0 chore(core): update NRF app binary
[no changelog]
2025-07-14 12:39:10 +02:00
tychovrahe
ac63f547a7 feat(nordic): add company identifier
[no changelog]
2025-07-14 12:39:10 +02:00
tychovrahe
8ee019ac3a feat(noridc): change device appearance
[no changelog]
2025-07-14 12:39:10 +02:00
tychovrahe
b8b03d866d feat(core/prodtest): adjust screen color according to charging state in Eckhart
[no changelog]
2025-07-14 11:55:47 +02:00
tychovrahe
cf0f2c3fa7 fix(core): fix tropic pin deinitialization order
[no changelog]
2025-07-14 11:55:34 +02:00