obrusvit
42af3f8d39
feat(protob): extend ApplySettings
...
- add auto_lock_delay_battery_ms to set delay in ms after which the
device locks when on battery or wireless charger
[no changelog]
2025-09-16 14:30:06 +02:00
Martin Milata
5cef52bec8
fix(python): enable BLE only if TREZOR_BLE=1 or --ble given
...
[no changelog]
2025-09-12 00:30:08 +02:00
Martin Milata
355d17b479
feat(python): BLE support via bleak
...
Co-authored-by: tychovrahe <brunam@seznam.cz >
2025-09-12 00:30:08 +02:00
Roman Zeyde
7f071183ce
chore: add protobuf definitions for THP hostname cache
...
[no changelog]
2025-09-11 15:07:36 +03:00
matejcik
51c833d8d3
build(python/tools): migrate toiftool to uv
...
[no changelog]
2025-09-08 16:27:44 +02:00
matejcik
2b08fcfc4c
chore(python): clean out Makefile
...
[no changelog]
2025-09-08 16:27:44 +02:00
matejcik
40d9a82ca2
docs(python): update README
...
[no changelog]
2025-09-08 16:27:44 +02:00
matejcik
85a3463587
chore(python): migrate to pyproject.toml and uv
2025-09-08 16:27:44 +02:00
M1nd3r
949ced797e
chore(python): update OPTIONS.rst
...
[no changelog]
2025-09-04 19:51:34 +02:00
Ioan Bizău
3202db88c5
feat(core): SLIP-24 payment requests for Stellar
...
[no changelog]
2025-09-04 12:59:50 +03:00
matejcik
aea4e4a29e
fix(common): require fields on SLIP-24 Text Details memo
2025-09-03 10:00:28 +02:00
matejcik
5af0f0e474
build(core): firmware_fingerprint.py prints fingerprint of secmon in prodtest case
2025-09-03 00:24:30 +02:00
matejcik
1249dbf618
feat(core): implement fingerprint logic for BootloaderV2 image
2025-09-03 00:24:30 +02:00
Lukas Bielesch
d8d642ab56
chore(core/eckhart): implement BLE device unpairing
...
[no changelog]
2025-09-02 15:44:11 +02:00
tychovrahe
0595212985
feat(core/bootloader): add battery SoC to features messages
...
[no changelog]
2025-08-27 17:06:15 +02:00
Jiri Zbytovsky
3fbd261ff1
docs(python): mention git submodules in trezorctl setup
2025-08-27 16:30:19 +03:00
obrusvit
593435689e
feat(core): generate SLIP-21 node for Evolu
2025-08-26 19:13:58 +02:00
Roman Zeyde
b5b6a74d32
fix(python): improve trezorctl error handling
...
Following https://github.com/trezor/trezor-firmware/pull/5613 .
[no changelog]
2025-08-25 17:31:32 +03:00
Roman Zeyde
60cf3d8800
refactor(python): simplify THP pairing state handling
...
Also, add more logging statements for THP pairing process.
[no changelog]
2025-08-25 17:31:32 +03:00
Peter Jaško
91f8c85a8d
fix: changelog formatting
2025-08-25 14:15:49 +02:00
Peter Jaško
adb9d1940b
feat(cardano): replace chunking with length+offset
2025-08-25 14:15:49 +02:00
Peter Jaško
0e71c8da24
feat(cardano): stop hashing in message signing
2025-08-25 14:15:49 +02:00
Peter Jaško
2427d23274
chore(cardano): changes after rebase
2025-08-25 14:15:49 +02:00
Peter Jaško
389e1eba4f
fix(cardano): Return pubkey
...
This ends up being useful for software wallets.
2025-08-25 14:15:49 +02:00
Peter Jaško
13f216af3c
fix(cardano): Change display_ascii flag to prefer_hex_display
...
This makes the behavior more consistent with Ethereum message signing.
2025-08-25 14:15:49 +02:00
Peter Jaško
dd20dc5ead
feat(cardano): Show path, address params and longer payload chunk
...
Show signing path, validate with keychain, show address parameters and increase max displayed bytes of first payload chunk unless signing hash.
Also add issue number to changelog.
2025-08-25 14:15:49 +02:00
Peter Jaško
4dcfaf189c
feat(cardano): Message signing
2025-08-25 14:15:49 +02:00
Roman Zeyde
c693963af6
refactor(python): refactor THP-related exception types
...
[no changelog]
2025-08-25 13:09:17 +03:00
tychovrahe
a48442036f
chore(core): add secmon keys to trezorlib
...
[no changelog]
2025-08-25 11:42:33 +02:00
Roman Zeyde
b4f857bdd5
fix(python): correct CLI error message on uninitialized device
...
[no changelog]
2025-08-22 09:53:32 +03:00
Roman Zeyde
8b19697a39
feat(python): ignore retransmitted THP payloads
...
[no changelog]
2025-08-21 11:55:38 +03:00
Roman Zeyde
3406932fd7
refactor(python): inline ProtocolV2Channel.prepare_channel_without_pairing()
...
[no changelog]
2025-08-21 11:55:38 +03:00
Roman Zeyde
a303f9c98a
refactor(python): don't return SEQ bit for irrelevant THP messages
...
[no changelog]
2025-08-21 11:55:38 +03:00
Roman Zeyde
56f9490c01
feat(core): add THP transport-level PING/PONG messages
...
[no changelog]
2025-08-19 08:21:00 +03:00
Roman Zeyde
6fb28ff6bd
refactor(python): define MAX_RETRANSMISSION_COUNT in protocol_v2
...
[no changelog]
2025-08-19 08:21:00 +03:00
Roman Zeyde
45e870bfd2
test(core): send Cancel only on T1B1
...
[no changelog]
2025-08-18 23:25:01 +03:00
Roman Zeyde
469ebc9aea
fix(python): skip EndSession in case of invalidated THP channel
...
[no changelog]
2025-08-18 18:44:31 +03:00
M1nd3r
affeefa668
chore(python): add ROOT signing public keys
...
[no changelog]
2025-08-18 16:07:27 +02:00
M1nd3r
7f5df8fb3a
fix(python): fix BootloaderV2Image verify
...
[no changelog]
2025-08-15 14:04:16 +02:00
Lukas Bielesch
65b753df89
chore(tests): make go to menu item an action
2025-08-15 12:57:23 +02:00
Lukas Bielesch
10aef49a57
chore(tests): vertical menu content
2025-08-15 12:57:23 +02:00
Martin Milata
538aa5cea6
feat(core): extend THP credentials with app_name
...
[no changelog]
2025-08-13 15:56:56 +02:00
Ioan Bizău
5b2798889a
feat(core): SLIP-24 payment requests for Solana
...
[no changelog]
2025-08-13 14:30:23 +02:00
Ioan Bizău
218805d2ed
feat(core): SLIP-24 payment requests for Cardano
...
[no changelog]
2025-08-13 12:09:21 +02:00
M1nd3r
d3399e0744
chore(python): fix code_entry_code encoding in trezorlib
...
[no changelog]
2025-08-11 17:17:30 +02:00
cepetr
b8c7822dbb
feat(core): derive entropy from master key
...
[no changelog]
2025-08-11 10:11:21 +02:00
matejcik
41f60722ef
chore(translations): normalize strings to NFC not NFKC
2025-08-08 17:55:45 +02:00
M1nd3r
a8f976c78e
chore(python): move dev keys from BootloaderV2Image
...
[no changelog]
2025-08-07 16:10:15 +02:00
Szymon Lesisz
dadc0a43f1
fix(python): bridge debuglink session id
...
[no changelog]
2025-08-06 20:39:00 +02:00
Martin Milata
616756a852
fix(python): bridge THP detection
...
[no changelog]
2025-08-06 20:39:00 +02:00