Commit Graph

447 Commits

Author SHA1 Message Date
Ioan Bizău
a10866988a docs: add context on PropertyType
[no changelog]
2026-02-16 09:56:15 +02: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
M1nd3r
5b1fd223e8 chore(core): minor annotation and docstring fix
[no changelog]
2026-02-02 12:54:19 +01: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
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
obrusvit
4f31a2f6a7 feat(core/eckhart): update Regulatory screen 2025-12-29 15:45:09 +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
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
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
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
tychovrahe
b5982c75d8 feat(core): add notifications on important state changes
[no changelog]
2025-09-25 20:34:52 +02:00
Ioan Bizău
0b2124a157 refactor(core): remove useless change_code params
[no changelog]
2025-09-24 19:55:38 +03:00
Lukas Bielesch
7f448debe4 feat(core/eckhart): thp app name
[no changelog]
2025-09-23 13:58:32 +02:00
Lukas Bielesch
f91e1a3df3 feat(core/eckhart): add host info screen to device menu
- add host info screen for each paired device
[no changelog]
2025-09-23 13:58:32 +02:00
tychovrahe
0457d5c3ea feat(core): Add USB communication wakeup source
[no changelog]
2025-09-23 13:40:13 +02:00
tychovrahe
bbcab3f507 fix(core): improve homescreen upload speed over BLE
[no changelog]
2025-09-23 12:33:24 +02:00
matejcik
c3e6e7a25e style(core): update types to pyright 1.1.404
Majority by volume is resolving the byte types promotion problem, which
pyright stopped ignoring
2025-09-22 23:38:20 +02:00
Lukas Bielesch
437a8d611c chore(core/eckhart): redesign backup needed menu
[no changelog]
2025-09-22 13:55:24 +02:00
Lukas Bielesch
a0a73898a5 refactor(core/eckhart): device menu api
- logical and understandable function parameters and result names
[no changelog]
2025-09-22 13:55:24 +02:00
Lukas Bielesch
0c9c6e93bf feat(core/eckhart): backup needed menu item
- Add "Backup Device" option to Device Menu when backup is needed
[no changelog]
2025-09-22 13:55:24 +02:00
Andrew Kozlik
d30cc32428 feat(core): Read Tropic certificates. 2025-09-18 18:37:58 +02:00
Andrew Kozlik
37b0c3684f refactor(core): Move Tropic constants to tropic.h.
[no changelog]
2025-09-18 18:37:58 +02:00
Ioan Bizău
08ea80c9b8 fix(core): differentiate wipe code from pin set up
[no changelog]
2025-09-17 15:30:22 +03:00
tychovrahe
375ee785f7 feat(core): show nRF version in About menu
[no changelog]
2025-09-17 13:43:19 +02:00
Lukas Bielesch
100782861c feat(core/eckhart): two types of auto lock delay in device menu
[no changelog]
2025-09-16 14:30:06 +02:00
tychovrahe
f0955cf423 feat(core): send lock&unlock notifications when hard-locking
[no changelog]
2025-09-15 18:24:51 +02:00
tychovrahe
78fbae71ef fix(core): wait for nRF to boot before deciding to start advertising
[no changelog]
2025-09-12 15:55:49 +02:00