Commit Graph

17119 Commits

Author SHA1 Message Date
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
Ioan Bizău
341ecd5276 fix: make total_amount nullable
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
40a37ffe6c chore: remove untranslated string
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
60294d4cd0 feat(delizia): back button on summary
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
3a8d869e91 refactor(core): improve PropertyType consistency
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
7e85413cea fix(delizia): show_properties layout consistency
before: you could call `show_properties` either with a string or with a
list of properties
 * if you would call it with a string it would use `ConfirmValue`
 * if you would call it with a list of properties, it would use
`ShowInfoParams` to show multiple properties

after:
 * if you call it with a list of properties that only has one property
it defaults to the same behaviour as the case when you call it with a
single string

[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
4e018b3d2b feat(tests): keyboard shortcuts for UI diff
[no changelog]
2026-02-11 14:47:23 +02:00
tychovrahe
df2d0f0176 feat(core/prodtest): add command to check CRC status
[no changelog]
2026-02-10 13:51:13 +01:00
tychovrahe
d706b8c55f fix(core/prodtest): exclude the space before CRC value from its calculation
[no changelog]
2026-02-10 13:51:13 +01:00
dependabot[bot]
cad6d9798e chore(deps): bump protobuf from 6.32.0 to 6.33.5
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 6.32.0 to 6.33.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 6.33.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 11:42:43 +01:00
Roman Zeyde
c6564b0110 fix(core): include telemetry-related source in emulator builds
[no changelog]
2026-02-10 10:07:07 +01:00
dependabot[bot]
aea24a58af chore(deps-dev): bump wheel from 0.45.1 to 0.46.2
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)

---
updated-dependencies:
- dependency-name: wheel
  dependency-version: 0.46.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 13:55:34 +01:00
cepetr
fa6c5108e2 fix(core): fix double evaluation of status in TSH_CHECK_xxx
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
8aece50384 feat(core): increase default logging level to WARN
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
0c0a4d6fdb feat(core): add automatic logging in TSH_CHECK macros
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
a0bbfe819f refactor(core): improve app_loader error handling
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
ec392659fd refactor(core): simplify reconfiguration of MPU for systask
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
aed0378b67 feat(core): introduce TS_ACCES error code
[no changelog]
2026-02-09 12:16:54 +01:00
Roman Zeyde
34d382d46f chore(python): update click dependency versions
[no changelog]
2026-02-09 11:07:57 +01:00
Roman Zeyde
0edb43ec3e fix(python): restore TrezorClient.cancel() behaviour
It should only send `messages.Cancel()`, so the main flow will receive the `ActionCancelled` failure.

[no changelog]
2026-02-09 11:07:33 +01:00
Roman Zeyde
8cb7675d37 fix(python): fix trezorctl get-session for legacy
`TrezorConnection._version` wasn't set, so the command was failing with:
```
Traceback (most recent call last):
  File "./venv/bin/trezorctl", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "./venv/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./venv/lib/python3.12/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/rzeyde/src/trezor-firmware/python/src/trezorlib/cli/trezorctl.py", line 161, in invoke
    return super().invoke(ctx)
           ^^^^^^^^^^^^^^^^^^^
  File "./venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./venv/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./venv/lib/python3.12/site-packages/click/decorators.py", line 45, in new_func
    return f(get_current_context().obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rzeyde/src/trezor-firmware/python/src/trezorlib/cli/trezorctl.py", line 361, in get_session
    if obj.features.model == "1" and obj.version < (1, 9, 0):
                                     ^^^^^^^^^^^
  File "/home/rzeyde/src/trezor-firmware/python/src/trezorlib/cli/__init__.py", line 280, in version
    if self._version is None:
       ^^^^^^^^^^^^^
AttributeError: 'TrezorConnection' object has no attribute '_version'. Did you mean: 'version'?
```

[no changelog]
2026-02-09 11:07:16 +01:00
PrisionMike
adf70c8e2f feat(tron): Clear sign some TRC20 transfers.
[no changelog]
2026-02-08 15:00:01 +05:30