912 Commits

Author SHA1 Message Date
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
Roman Zeyde
103146f39f feat(common): introduce Failure_InProgress code
It will be used to indicate that an non-interruptible workflow is
currently running on the device.

[no changelog]
2026-02-04 17:21:24 +01:00
Roman Zeyde
fee2f28330 chore(common): remove unused Failure_BufferError code
[no changelog]
2026-02-04 17:21:24 +01:00
Ioan Bizău
307d601abe feat(ethereum): EIP-7702 2026-02-02 12:35:10 +02:00
Roman Zeyde
3670e5b5ff chore(common): correct DebugLinkSetLogFilter next message annotation
[no changelog]
2026-01-28 08:44:20 +01:00
Martin Pastyřík
379484d6ec fix(core): remove host static public key from protobuf message
[no changelog]
2026-01-27 14:54:38 +01:00
Ioan Bizău
34f26ab7c0 feat: allow staking calls regardless of source 2026-01-26 19:10:40 +02:00
obrusvit
f5309443e1 chore(core): bump VERSION & FIX_VERSION to 2.10.0
- security fix forces us to bump FIX_VERSION
- semantically, it means bumping VERSION_MINOR
- also modify CHANGELOGs from 2.9.7 to 2.10.0

[no changelog]

(cherry picked from commit 25b05677ca)
2026-01-26 14:50:50 +01:00
obrusvit
d218259197 chore: update releases.json
[no changelog]

(cherry picked from commit 479228c231)
2026-01-26 14:50:50 +01:00
obrusvit
8ddc1050a0 chore: update definitions timestamp
[no changelog]

(cherry picked from commit 0ec0805d94)
2026-01-26 14:50:50 +01:00
kopecdav
19ff65bf89 feat(python): Update trezorctl telemetry command with battery_cycle field.
[no changelog]
2026-01-23 12:54:34 +01:00
kopecdav
9f391c8116 feat(core): add battery_cycle field in the protobuf telemetry message.
[no changelog]
2026-01-23 12:54:34 +01:00
tychovrahe
1143f5e0ed chore(core): add messages for reading out telemetry data
[no changelog]
2026-01-19 12:58:56 +01:00
Ioan Bizău
a2fa770341 fix: approve avantis dex 2026-01-15 09:30:10 +02:00
Tomas Martykan
0e3a8b294f fix(core/solana): optional program reference for SetComputeUnitLimit 2026-01-14 15:50:48 +01:00
PrisionMike
fa41268709 feat(tron): add TriggerSmartContract support.
- Blind signing TRON smart contracts.
- Only contract address shown to user.
- USDT,USDD transfer tested.
- Fee layout imperfect. To be fixed later.

[no changelog]
2026-01-12 14:42:11 -05:00
Roman Zeyde
9c966372cb chore(common): deprecate uploading language blob during firmware update
Remove unused protobuf field from `RebootToBootloader`.

[no changelog]
2026-01-06 17:20:18 +01:00
Roman Zeyde
08bb64a7b0 fix(legacy): allow cross-sign with ETH mainnet
Backport #5622 to legacy:

- Previously only non-standard networks (not SLIP-44 60 or 1) could cross-sign
with Ethereum mainnet. Now any network that isn't Ethereum mainnet can use
Ethereum derivation paths
- This is a workaround enabling access to networks like Hyperliquid that
have conflicting chain IDs and can't claim official SLIP-44 registration.

Also, backport legacy testnets' support from #5970.
2026-01-06 14:22:03 +01:00
Jun Luo
4375c211f9 feat(tron): add TransferContract support
Allows native TRX transfer
[no changelog]

Co-authored-by: PrisionMike <su.sh2396@gmail.com>
2026-01-06 03:57:42 -05:00
M1nd3r
c2139eebe3 chore(common): add release 1.7.0 to releases.json
[no changelog]
2025-12-18 15:22:23 +01:00
Ioan Bizău
7f1fa33beb chore: update releases.json
(cherry picked from commit 09ed447267)
2025-12-16 17:02:16 +01:00
Ioan Bizău
20b73d2505 chore: update definitions timestamp
(cherry picked from commit 8d67e1fde1)
2025-12-16 17:02:16 +01:00
cepetr
0974bcbc42 feat(core): add trezorctl set-log-filter command
[no changelog]
2025-12-12 15:18:35 +01:00
Roman Zeyde
afa93c66aa test(legacy): add a test for Base network symbol
[no changelog]
2025-12-11 09:42:25 +01:00
tychovrahe
68dfb2628a feat(core): send build version in features 2025-12-09 14:48:38 +01:00
Roman Zeyde
e7058bfd78 chore: update releases.json
[no changelog]

(cherry picked from commit 0eafab2837)
2025-12-01 17:50:39 +01:00
M1nd3r
78487cee6b chore(core, tools, common): improve type annotation, resolve issues
[no changelog]
2025-11-21 11:34:28 +01:00
Ioan Bizău
858cd1812b Reapply "chore: remove GetNonce and PaymentRequest from experimental features"
This reverts commit 366580dcb6.
2025-11-20 13:42:00 +02:00
Ioan Bizău
7eb46961cf feat: buy crypto with fiat
[no changelog]
2025-11-19 18:31:26 +02:00
Roman Zeyde
6f1139e070 chore: update releases.json
[no changelog]
2025-11-19 16:31:19 +01:00
Roman Zeyde
5bb4df5c61 chore: update definitions timestamp
[no changelog]
2025-11-19 16:31:19 +01:00
PrisionMike
0468fa14aa fix(tron): update tron to use session
- Minor code fixes to old PR by overcat
- Only build Tron for debug builds
- Updated message index
- Updated text fixtures
[no changelog]
2025-11-12 10:07:50 +01:00
Jun Luo
590d3e98b2 feat(common,core,python,tests): add tron.get_address support.
[no changelog]
2025-11-12 10:07:50 +01:00
Martin Pastyřík
d2516f1d07 feat(core): functions for Evolu spam protection
[no changelog]
2025-11-05 10:22:37 +01:00
Roman Zeyde
366580dcb6 Revert "chore: remove GetNonce and PaymentRequest from experimental features"
This reverts commit 6b844d3748.
2025-11-04 14:43:11 +01:00
PrisionMike
b4cb99516c test(ethereum): Add fixture for an unkown function call
Every unkown call should not have an unkown contract address screen lest users get used to ignoring the warning screens.
[no changelog]
2025-11-03 16:50:43 +01:00
obrusvit
673e6775ed Merge branch 'release/25.10.21' into merge-release-25.10.21 2025-10-30 11:33:52 +01:00
tychovrahe
25dadcef95 feat(core): notify host on power status change using internal notification system
[no changelog]
2025-10-30 08:36:38 +01:00
M1nd3r
6b844d3748 chore: remove GetNonce and PaymentRequest from experimental features 2025-10-27 14:13:05 +01:00
matejcik
5a0f3a6220 fix(core/rust): fix UB due to unaligned access in protobuf codec 2025-10-23 11:03:19 +02:00
Ioan Bizău
abb2816c98 feat: 32 bytes amount in ETH payment requests
[no changelog]
2025-10-16 15:14:08 +03:00
Ioan Bizău
786ba49f43 fix(protob): remove wrong message annotation
[no changelog]
2025-10-16 15:14:08 +03:00
Jiří Čermák
58c0e94bef chore(ethereum): upgrading from Holesky to Hoodi
- Ethereum testnet upgrade.  Updated literal references, and fixtures with the new name and chain ID.
- SLIP44 base indices updated from 1 to 60.
- Small change in eth/keychain required to work with older 1 index based
  testnet addresses.
2025-10-15 21:26:37 +02:00
M1nd3r
249db0663c chore: reserve message type range
[no changelog]
2025-10-09 10:55:08 +02:00
obrusvit
e4d0b61e73 chore: update releases.json
[no changelog]
2025-10-07 22:01:33 +02:00
obrusvit
57d039b6f9 chore: update definitions timestamp
[no changelog]
2025-10-07 20:53:43 +02:00
Roman Zeyde
aa98a40ceb feat(common): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
Lukas Bielesch
45cc5ffb84 feat(core/tests): device menu click tests
- move keyboard shared code to common
[no changelog]
2025-10-03 10:50:55 +02:00