bump versions for Keyfork v0.3.4

This commit is contained in:
Ryan Heywood 2025-06-19 20:45:01 -04:00
parent 8eb7676b44
commit 81a5124108
Signed by: ryan
GPG Key ID: 8E401478A3FBEF72
7 changed files with 70 additions and 10 deletions

View File

@ -1,3 +1,62 @@
# Keyfork v0.3.4
This change introduces some new commands to Keyfork and adds some optimization
to QR code handling, such as checksum verification and multithreaded QR
scanning.
### Changes in keyfork:
The following commands were implemented:
* `keyfork mnemonic from-entropy`: Convert hex-encoded entropy to a mnemonic
* `keyfork mnemonic to-seed`: Convert a hex- or wordlist-encoded mnemonic to
a bip39 seed (passphrase not supported).
* `keyfork shard remote-combine`: The functional equivalence of `keyfork
recover remote-shard`, but outputting the Shard's content to the command
line; it can then be sent to `keyfork mnemonic from-entropy`.
```
8eb7676 keyfork shard remote-combine: impl
fa47bc2 keyfork: add mnemonic {from-entropy,to-seed}
```
### Changes in a lot of crates:
```
e7a776f all crates: make pedantic clippy happy
0cb9678 all crates: `cargo fmt`
625e8e4 all crates: update code to make clippy::all happy
```
### Changes in keyfork-crossterm-ioctl-shim:
```
fc93039 remove keyfork-crossterm
```
### Changes in keyfork-prompt:
```
fc93039 remove keyfork-crossterm
```
### Changes in keyfork-qrcode:
```
c6e274c keyfork-qrcode: remove debug printings
18773d3 keyfork-qrcode: add framerate tracker
2083eb2 keyfork-qrcode: handle two good scans
f63b686 keyfork-qrcode: wait while empty AND running
0737ca6 keyfork-qrcode: add debug printing
acdf894 keyfork-qrcode: add threaded handler
```
### Changes in keyfork-zbar-sys:
```
df55225 keyfork-zbar-sys: dedup bindgen
```
# Keyfork v0.3.3
This release introduces a checksum verification mechanism for Remote Shard.

8
Cargo.lock generated
View File

@ -1483,7 +1483,7 @@ dependencies = [
[[package]]
name = "keyfork"
version = "0.3.3"
version = "0.3.4"
dependencies = [
"base64",
"card-backend-pcsc",
@ -1614,7 +1614,7 @@ dependencies = [
[[package]]
name = "keyfork-prompt"
version = "0.2.3"
version = "0.2.4"
dependencies = [
"crossterm",
"keyfork-bug",
@ -1625,7 +1625,7 @@ dependencies = [
[[package]]
name = "keyfork-qrcode"
version = "0.1.3"
version = "0.1.4"
dependencies = [
"cfg-if",
"image",
@ -1689,7 +1689,7 @@ dependencies = [
[[package]]
name = "keyfork-zbar-sys"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"bindgen 0.70.1",
"pkg-config",

View File

@ -54,6 +54,7 @@ expect_fun_call = "allow"
# Keyfork dependencies
keyforkd = { version = "0.1.1", path = "crates/daemon/keyforkd", registry = "distrust", default-features = false }
keyforkd-client = { version = "0.2.0", path = "crates/daemon/keyforkd-client", registry = "distrust", default-features = false }
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "crates/util/keyfork-crossterm-ioctl-shim", registry = "distrust" }
keyforkd-models = { version = "0.2.0", path = "crates/daemon/keyforkd-models", registry = "distrust", default-features = false }
keyfork-derive-openpgp = { version = "0.1.2", path = "crates/derive/keyfork-derive-openpgp", registry = "distrust", default-features = false }
keyfork-derive-path-data = { version = "0.1.1", path = "crates/derive/keyfork-derive-path-data", registry = "distrust", default-features = false }
@ -67,7 +68,7 @@ keyfork-bug = { version = "0.1.1", path = "crates/util/keyfork-bug", registry =
keyfork-entropy = { version = "0.1.1", path = "crates/util/keyfork-entropy", registry = "distrust", default-features = false }
keyfork-frame = { version = "0.1.0", path = "crates/util/keyfork-frame", registry = "distrust", default-features = false }
keyfork-mnemonic = { version = "0.4.0", path = "crates/util/keyfork-mnemonic", registry = "distrust", default-features = false }
keyfork-prompt = { version = "0.2.3", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false }
keyfork-prompt = { version = "0.2.4", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false }
keyfork-slip10-test-data = { version = "0.1.0", path = "crates/util/keyfork-slip10-test-data", registry = "distrust", default-features = false }
smex = { version = "0.1.0", path = "crates/util/smex", registry = "distrust", default-features = false }

View File

@ -1,6 +1,6 @@
[package]
name = "keyfork"
version = "0.3.3"
version = "0.3.4"
edition = "2021"
license = "AGPL-3.0-only"

View File

@ -1,6 +1,6 @@
[package]
name = "keyfork-qrcode"
version = "0.1.3"
version = "0.1.4"
repository = "https://git.distrust.co/public/keyfork"
edition = "2021"
license = "MIT"

View File

@ -1,6 +1,6 @@
[package]
name = "keyfork-zbar-sys"
version = "0.1.0"
version = "0.1.1"
repository = "https://git.distrust.co/public/keyfork"
edition = "2021"
license = "MIT"

View File

@ -1,6 +1,6 @@
[package]
name = "keyfork-prompt"
version = "0.2.3"
version = "0.2.4"
description = "Prompt management utilities for Keyfork"
repository = "https://git.distrust.co/public/keyfork"
edition = "2021"
@ -18,6 +18,6 @@ mnemonic = ["keyfork-mnemonic"]
[dependencies]
crossterm = { version = "0.29.0", default-features = false, features = ["use-dev-tty", "events", "bracketed-paste"] }
keyfork-bug = { workspace = true }
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "../keyfork-crossterm-ioctl-shim" }
keyfork-crossterm-ioctl-shim = { workspace = true }
keyfork-mnemonic = { workspace = true, optional = true }
thiserror = { workspace = true }