17140 Commits

Author SHA1 Message Date
Michal Kazda
915b743a81 chore(l10n): new translations from crowdin
[no changelog]
2026-02-19 13:55:01 +01:00
Roman Zeyde
58850b849b refactor(core): rename "skip" flag for non-idempotent menu items
[no changelog]
2026-02-19 11:27:25 +01:00
tychovrahe
93da7f7d35 feat(core/prodtest): allow reading and resetting telemetry data in prodtest
[no changelog]
2026-02-19 09:38:07 +01:00
tychovrahe
cf71a0b3cc fix(core): fix updating battery errors in telemetry
[no changelog]
2026-02-19 09:38:07 +01:00
tychovrahe
5e17f2ac21 fix(core): fix BLE busy after restart with BLE turned off 2026-02-19 09:37:17 +01:00
Ioan Bizău
3228922550 fix(tests): brackets in IPv6
[no changelog]
2026-02-19 09:17:20 +02:00
dependabot[bot]
0edb6df405 build(deps): bump urllib3 in /tools/automatic_battery_tester
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-18 15:55:30 +01:00
dependabot[bot]
56772ed1dd chore(deps): bump pillow in /tools/automatic_battery_tester
Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.3.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.3.0...12.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-18 15:54:49 +01:00
obrusvit
c3086cc53a docs: update PR template
[no changelog]
2026-02-18 13:16:06 +01:00
PrisionMike
328cd08d48 feat(tron): clear sign Approve flow
[no changelog]
2026-02-18 14:48:50 +05:30
PrisionMike
870f0db189 feat(tron): Adding FreezeBalanceV2 contract logic
- Main logic for Staking Tron for energy or bandwidth.
- Scaffolding in preceding commit.

[no changelog]
2026-02-17 22:54:19 +05:30
PrisionMike
1189138408 feat(tron): adding FreezeBalanceV2 message support
- Updated message definitions. Introduced new strings.
- Mostly generated code. Main changes in subsequent commit.

[no changelog]
2026-02-17 22:54:19 +05:30
bleska
c6bdec5b77 refactor(core): dma2d_wait() busy wait removal
dma_transfer_in_progress boolean variable has been added for tracking of dma2d current state (transferring/idle). The variable is set after dma2d successful transfer start and cleared inside the dma2d_wait() function after the dma2d transfer has finished.

dma2d_wait() function has been refactored from HAL based busy waiting variant to a priodical polling of dma2d status flags (TC, TE, CE) and sleep/wake concept using the dma2d to wake MCU when such event occurs.

WFE (Wait For Event) instruction is used for MCU sleep entry. The "SCB.SCR.SEVONPEND" bit is used to enable MCU wake-up with NVIC disabled IRQs.

[no changelog]
2026-02-17 13:36:54 +01:00
bleska
36811b9616 refactor(core): dma2d_wait() busy wait removal
Removing the "KERNEL_MODE" guards as the whole file is guarded. Removing the dma2d_wait() function call as it's called twice in the near location.

[no changelog]
2026-02-17 13:36:54 +01:00
bleska
f45b187a85 fix(core): adding SECMON_MONOTONIC_VERSION counter to DISC2
[no changelog]
2026-02-17 13:03:58 +01:00
Roman Zeyde
3fe213622e feat(core): add iterative data confirmation flows
[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
9922ba0c80 chore(core): support subtitle on Delizia should_show_more()
[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
00b74ad088 chore(core): hide empty "info" button on Caesar confirm_with_info()
[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
f939782a95 chore(core): hide empty "info" button on Bolt confirm_with_info()
The return type is changed to `Gc<LayoutObj>`, since the `buttons` object may be `CancelConfirm` or `CancelInfoConfirm`.

[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
b75eb856ba fix(core): use TEXT_MONO_DATA for Delizia confirm_with_info()
[no changelog]
2026-02-17 07:58:03 +01:00
Andrew Kozlik
477cbb365a fix(crypto): Clean up stack in hdnode_deserialize(). 2026-02-16 17:44:01 +01:00
Michal Kazda
c6a89c334c chore(ci): updates to pull/push crowdin workflows
[no changelog]
2026-02-16 17:22:51 +01:00
Ioan Bizău
5abc3472f5 fix(tests): preload first screenshot to avoid jump
[no changelog]
2026-02-16 16:36:54 +02:00
Ioan Bizău
05687892d9 chore(tests): disable update button in CI
[no changelog]
2026-02-16 16:36:54 +02:00
Ioan Bizău
88bafce01e feat(tests): keyboard shortcuts for markers
[no changelog]
2026-02-16 16:36:54 +02:00
bleska
4e19779310 fix(core): PLL_DSI_NDIV wrongly set for DISC2
The PLL_DSI_NDIV macro has been redefined to be calculated out of the other PLL_DSI parameters and the HSE_VALUE.

[no changelog]
2026-02-16 11:18:14 +01:00
Ioan Bizău
a10866988a docs: add context on PropertyType
[no changelog]
2026-02-16 09:56:15 +02:00
Roman Zeyde
ec46aca238 chore(core): skip empty confirmation footer on Delizia
[no changelog]
2026-02-13 13:32:55 +01:00
Roman Zeyde
226fcd7c9b refactor(core): support ICON_DOWN for confirm_with_info() in Caesar
Also, simplify info-related button creation.

[no changelog]
2026-02-13 13:32:39 +01:00
Roman Zeyde
9b6995a527 chore(core): add confirmation-related English string entries
[no changelog]
2026-02-13 13:30:42 +01:00
Roman Zeyde
b0135d8b85 chore(python): update uv.lock after trezorlib release
[no changelog]
2026-02-13 12:35:14 +01:00
Roman Zeyde
40c222e960 refactor(core): use non-async function ETH staking detection
[no changelog]
2026-02-12 18:48:38 +01:00
Roman Zeyde
adae0a15f2 docs: add Sparrow Wallet to third-parties.md
[no changelog]
2026-02-12 17:53:22 +01:00
Michal Kazda
553d33e5cc chore(l10n): blanked en.json with the new rules
[no changelog]
2026-02-11 16:26:54 +01:00
Michal Kazda
7089a9e119 chore(l10n): add new rules
[no changelog]
2026-02-11 16:26:54 +01:00
obrusvit
5b97dd3bbf chore: translations blanker script
- a helper script to blank certain translations for layouts if they are
not used in the said layout
- the script uses rules JSON

[no changelog]
2026-02-11 16:26:54 +01:00
Martin Milata
191b8643eb feat(rust/trezor-thp): add example client
[no changelog]
2026-02-11 15:03:48 +01:00
Martin Milata
86934e0750 feat(rust/trezor-thp): secure channel layer
[no changelog]
2026-02-11 15:03:48 +01:00
Martin Milata
a9ddd8c7c9 refactor(rust/trezor-thp): error logging
[no changelog]
2026-02-11 15:03:48 +01:00
Martin Milata
d180ad1e43 chore(rust/trezor-thp): delete Cargo.lock
[no changelog]
2026-02-11 15:03:48 +01:00
matejcik
67013755e8 chore(python): bump version after release 2026-02-11 13:50:15 +01:00
matejcik
45ff241919 docs(python): generate changelog for 0.20.0 python/v0.20.0 2026-02-11 13:50:15 +01:00
Andrew Kozlik
3e0a170eab feat(python): add root production key for T3B1 2026-02-11 13:50:15 +01:00
Andrew Kozlik
7dec396c2d feat(python): Ensure that Trezor provides Tropic signature when expected. 2026-02-11 13:50:15 +01:00
matejcik
e397ee5fcb fix(python): improve handling for CA blacklists/whitelists
* handle inability to download the allowlist
* prepare for blacklist that will be used for T3W1
2026-02-11 13:50:15 +01:00
matejcik
d7fce2ab15 docs(python): fix typo 2026-02-11 13:50:15 +01:00
matejcik
47c900be8d fix(python): fix BLE behavior on macos
* macOS does not have `client.pair()`, as documented in bleak docs. This
way we just ignore the NotImplementedError and everything Just Works(tm)
* installing firmware will fail on macos unless response=True. we don't
want to limit other OSes for that so we configure that with a top level
constant
2026-02-11 13:50:15 +01:00
matejcik
977402ec0e refactor(python): improve authenticity check
moving complexity around to a better siloed location, as a preparation
for adding new kinds of (PQ) cryptography
2026-02-11 13:50:15 +01:00
Ioan Bizău
afc88d25ea chore: update fixtures
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
78cb6b185b fix: tests
[no changelog]
2026-02-11 14:47:23 +02:00