This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryUpdates β¨ New, π§Ή Maintenance, and π Fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds optional Argon2id key derivation via `--argon2` flag. Adds optional Argon2id key derivation via `--argon2` flag. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Feature | Medium |
Gracefully degrades licensed features when the license expires at runtime without restarting. Gracefully degrades licensed features when the license expires at runtime without restarting. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Feature | Medium |
Adds ability to respond to secret requests with an encrypted file (max 512β―KB). Adds ability to respond to secret requests with an encrypted file (max 512β―KB). Source: llm_adapter@2026-07-19 Confidence: low |
β |
| Feature | Medium |
Enables import of request exports via dragβandβdrop JSON file. Enables import of request exports via dragβandβdrop JSON file. Source: llm_adapter@2026-07-19 Confidence: low |
β |
| Feature | Low |
Allows file responses to secret requests, encrypted clientβside up to 512β―KB. Allows file responses to secret requests, encrypted clientβside up to 512β―KB. Source: granite4.1:30b@2026-07-20-audit Confidence: low |
β |
| Feature | Low |
Supports import of request exports by dragging a JSON file onto the import panel. Supports import of request exports by dragging a JSON file onto the import panel. Source: granite4.1:30b@2026-07-20-audit Confidence: low |
β |
| Dependency | Low |
Updates routine dependencies via Dependabot. Updates routine dependencies via Dependabot. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Prevents custom color overrides from resetting the base theme to light. Prevents custom color overrides from resetting the base theme to light. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Distinguishes download failures from decryption failures with clearer error messages. Distinguishes download failures from decryption failures with clearer error messages. Source: llm_adapter@2026-07-19 Confidence: high |
β |
Full changelog
What's Changed
β¨ New
- File responses to secret requests β responders can now answer a secret request with a file instead of text. The file's content and filename are encrypted in the responder's browser (inside the OpenPGP literal data packet), so the server sees neither. File responses are capped at 512 KB (or
--max-file-sizeif lower) so records fit the database backend, and are disabled together with--disable-upload. Viewing a provided secret now asks for confirmation since retrieval is one-time, and the label field warns that labels are stored unencrypted. https://github.com/jhaals/yopass/pull/3731 - Opt-in Argon2 key derivation β new
--argon2flag switches client-side encryption to memory-hard Argon2id key derivation. https://github.com/jhaals/yopass/pull/3664 - Runtime license expiry β licensed features now degrade gracefully when the license expires while the server is running, instead of requiring a restart to take effect. https://github.com/jhaals/yopass/pull/3721
- Drag & drop import β request exports can be imported by dropping the JSON file onto the import panel. https://github.com/jhaals/yopass/pull/3694
π Fixes
- Custom color overrides no longer reset the base theme to light. https://github.com/jhaals/yopass/pull/3689
- File retrieval now distinguishes download failures from decryption failures, with clearer error messages for each. https://github.com/jhaals/yopass/pull/3675
π§Ή Maintenance
- Code cleanups: API contract tests, deduplication, shared helpers. https://github.com/jhaals/yopass/pull/3665
- Refactored yopass-server startup into testable functions; Prefetcher routed through api.ts. https://github.com/jhaals/yopass/pull/3666
- Prefetcher data fetching extracted into hooks. https://github.com/jhaals/yopass/pull/3674
- Shared icons module replaces duplicated inline SVGs. https://github.com/jhaals/yopass/pull/3673
Plus routine dependency updates via Dependabot.
Full Changelog: https://github.com/jhaals/yopass/compare/14.4.0...14.5.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Beta — feedback welcome: [email protected]