Version 0.3.1
- Expose Trezor lock state through
TrezorFeatures.unlockedso mobile clients can distinguish PIN protection from the current locked/unlocked session state. - Add
trezor_refresh_features()for explicit one-shot fresh feature reads without background polling. - Surface busy Trezor transport state as
TrezorError::DeviceBusyso clients can back off while the device is busy or awaiting user action.