Commit Graph

559 Commits

Author SHA1 Message Date
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
Ioan Bizău
a10866988a docs: add context on PropertyType
[no changelog]
2026-02-16 09:56:15 +02:00
Roman Zeyde
9b6995a527 chore(core): add confirmation-related English string entries
[no changelog]
2026-02-13 13:30:42 +01:00
Michal Kazda
553d33e5cc chore(l10n): blanked en.json with the new rules
[no changelog]
2026-02-11 16:26:54 +01:00
Ioan Bizău
3a8d869e91 refactor(core): improve PropertyType consistency
[no changelog]
2026-02-11 14:47:23 +02:00
Martin Pastyřík
589fd84b4b chore(core): remove double check when changing pin
[no changelog]
2026-02-06 16:17:37 +01:00
Michal Kazda
8c2deb4020 fix(l10n): gen, style, fixtures [no changelog] 2026-02-04 13:24:51 +01:00
M1nd3r
5b1fd223e8 chore(core): minor annotation and docstring fix
[no changelog]
2026-02-02 12:54:19 +01:00
Ioan Bizău
307d601abe feat(ethereum): EIP-7702 2026-02-02 12:35:10 +02:00
obrusvit
5e065072f2 refactor(core): introduce Notification rust type
- introduce a type rather than carrying a tuple around
- this should make working with notifs easier in the future as we can
add fields to the struct
- export the NotificationLevel to uPy

[no changelog]
2026-01-28 13:19:58 +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
fc47c93648 feat(core): allow reading out of telemetry data
[no changelog]
2026-01-19 12:58:56 +01:00
cepetr
da71e34241 feat(core): implement micropython app_loader/cache wrapper
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
26019c1818 feat(core): implement micropython ipc wrapper
[no changelog]
2026-01-16 09:20:57 +01:00
obrusvit
f1ada97d13 style: fix arg lint in trezorui_api
[no changelog]
2026-01-14 13:27:49 +01:00
tychovrahe
2e724a91ea feat(core): detect battery error states
[no changelog]
2026-01-13 09:51: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
Ioan Bizău
c1e9277b10 feat: confirm cancel output
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
8129ce4760 refactor: introduce StrPropertyType
* for properties that cannot have `bytes` values, which `PropertyType`
allows
* also replace `str(x)` calls with `x or ""` for dealing with the `None`
case

[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
d14eeca9f7 refactor: drop ConfirmOutputWithAmount
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
31026a0dc7 feat: title and subtitle on property pages
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
aa857fa3e9 feat(eckhart): back button on confirm_value
[no changelog]
2026-01-12 21:00:53 +02: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
obrusvit
4f31a2f6a7 feat(core/eckhart): update Regulatory screen 2025-12-29 15:45:09 +01:00
Roman Zeyde
5568a4c69d chore(core): remove unused instructions__tap_to_start translation key
[no changelog]
2025-12-19 15:27:36 +01:00
cepetr
0974bcbc42 feat(core): add trezorctl set-log-filter command
[no changelog]
2025-12-12 15:18:35 +01:00
tychovrahe
7e70874d90 feat(core): expose production date to micropython
[no changelog]
2025-12-10 09:37:40 +01:00
Ioan Bizău
f7ba427ec8 fix: make default consistent
[no changelog]
2025-11-21 10:35:20 +02:00
Ioan Bizău
c8f1e8f5f3 refactor: allow trades with no sell amount
[no changelog]
2025-11-19 18:31:26 +02:00
Martin Pastyřík
d2516f1d07 feat(core): functions for Evolu spam protection
[no changelog]
2025-11-05 10:22:37 +01:00
Roman Zeyde
de88c77831 chore(core): shorten Regulatory certification string
[no changelog]
2025-10-31 13:07:55 +01:00
Roman Zeyde
661681f563 feat(core): show an explicit warning when ButtonRequest ACK is delayed
This should help the user to avoid the "blank screen" issue[1]
(if the layout is closed before `ButtonRequest` loop is done, the
user will see a blank screen - until a new message is received).

This PR doesn't allow the user to abort the layout task, since
it may leave the THP channel in a "non-writeable" state (if the
flow is aborted before `ButtonRequest` THP-level ACK is received,
ABP will prevent further writes into the channel[2].

[1]: https://github.com/trezor/trezor-firmware/issues/5884
[2]: 4aa242ba04/core/src/trezor/wire/thp/channel.py (L415)
2025-10-31 12:10:43 +01:00
Roman Zeyde
c8073aa258 Revert "chore(core): rename ble__waiting_for_host to words__waiting_for_host"
This reverts commit f4424b657e.
2025-10-31 12:10:43 +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
Martin Milata
e9c46a0cea refactor(core): refactor T3W1 device menu
[no changelog]
2025-10-27 19:01:10 +01:00
Martin Milata
5059602d9c refactor(core): deduplicate BLE_MAX_BONDS
[no changelog]
2025-10-27 19:01:10 +01:00
Martin Pastyřík
45d2153011 feat(core): save binary representation of mnemonic in storage for Cardano secret derivation
[no changelog]
2025-10-27 17:30:20 +01:00
tychovrahe
393f8231de refactor(core): split reboot and reboot_to_bootloader functions
[no changelog]
2025-10-27 12:20:43 +01:00
obrusvit
c8daac2cfb chore(core): change copy to Pair & Connect
[no changelog]
2025-10-17 15:23:27 +02:00
Roman Zeyde
f4424b657e chore(core): rename ble__waiting_for_host to words__waiting_for_host
It will be also used for warning in case `ButtonRequest` ACK is delayed.

[no changelog]
2025-10-16 17:39:03 +02:00
Ioan Bizău
99b3f9fbcc chore: warning for Ripple destination tag missing 2025-10-16 15:57:17 +03:00
obrusvit
8da475da68 chore(core): Crowdin partial sync
- including gen and fixtures

[no changelog]
2025-10-15 22:54:04 +02:00
obrusvit
d776fac085 feat(core): host afuera
- removes the occurences of "host" and instead using something more
user-friendly like "app" or "connected device"

[no changelog]
2025-10-07 12:31:01 +02:00
Lukas Bielesch
182fe7e6aa feat(core/eckhart): bluetooth switching in device menu 2025-10-06 14:47:34 +02:00
Roman Zeyde
cb23774065 feat(core): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
tychovrahe
cfb952eeb4 feat(core): introduce enabling/disabling of BLE on driver level
[no changelog]
2025-10-02 11:32:21 +02:00
Lukas Bielesch
2dd79de79b chore(core/eckhart): redesign connected item
- add app name to host info screen
2025-09-29 15:34:59 +02:00
Lukas Bielesch
ca141456d0 feat(core/eckhart): waiting for host FwUI function
- last step in the BLE pairing flow
- new ble handler mode `WaitingForPairingCompletion`
[no changelog]
2025-09-26 10:32:00 +02:00
tychovrahe
21a74f0e1d feat(core): add notifications device wipe & unpairing
[no changelog]
2025-09-26 00:26:31 +02:00