Files
openhuman/app
justin 7d3dbdb049 fix(deps): bump lettre to 0.11.22 to clear RUSTSEC-2026-0141
The previous pin (`lettre = "0.11.19"` resolved as `0.11.21`) is flagged
by `cargo-audit` for RUSTSEC-2026-0141: an inverted boolean disabled TLS
hostname verification on the `boring-tls` backend in `0.10.1..0.11.21`.

OpenHuman builds `lettre` with `default-features = false, features =
["builder", "smtp-transport", "rustls-tls"]`, so the `boring-tls`
backend is never active and this is not exploitable at runtime — but
the weekly code-review report (#2084) and `cargo-audit` keep flagging
the pin until the resolved version moves past the patched cutoff.

`0.11.22` is the fixed release. The patch is API-compatible; `0.11.20`
raised MSRV to 1.85 but OpenHuman targets Rust 1.93 per
`rust-toolchain.toml`. The two consumer sites
(`src/openhuman/audio_toolkit/ops.rs` and
`src/openhuman/channels/providers/email_channel.rs`) only touch
`Message`, `SmtpTransport`, `Transport`, `Credentials`, and message-
builder types, none of which changed.

- `Cargo.toml`: `0.11.19` -> `0.11.22`
- `Cargo.lock`: `lettre` `0.11.21` -> `0.11.22`
- `app/src-tauri/Cargo.lock`: `lettre` `0.11.21` -> `0.11.22`

Verified locally:
- `cargo check --manifest-path Cargo.toml` clean (pre-existing
  warnings only)
- `cargo test --lib email_channel` 50/50 pass
- `cargo test --lib audio_toolkit` 10/10 pass
- `cargo fmt --check` clean
- `cargo clippy --lib --no-deps` no new warnings

Closes #2274
2026-05-20 11:55:34 +08:00
..
2026-03-29 10:30:18 -07:00
2026-03-29 10:30:18 -07:00

Tauri + React + Typescript

This template should help get you started developing with Tauri, React and Typescript in Vite.