From e085a8ffe976cbbf7ea616e4d71ea6d23f621d2b Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Fri, 9 Jan 2026 23:46:44 -0500 Subject: [PATCH] Update release notes for v4.2.0 Added documentation for: - Zstd default compression - QR code generation (CLI and API) - RSA 3072 cap, file expiry, progress bar UX - Updated summary table with QR compression improvement Co-Authored-By: Claude Opus 4.5 --- RELEASE_NOTES.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 2178726..4616804 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -24,6 +24,31 @@ Major performance improvements for Raspberry Pi and resource-constrained deploym - API server can handle concurrent requests without blocking - Essential for multi-user Pi deployments +### Compression + +#### Zstd Default Compression +- `zstandard` is now a core dependency (always installed) +- Better compression ratio than zlib for QR code RSA keys +- New `STEGASOO-ZS:` prefix for zstd, backward compatible with `STEGASOO-Z:` (zlib) + +### QR Code Generation + +#### CLI Support +- `stegasoo generate --rsa --qr key.png` - save RSA key as QR image (PNG/JPG) +- `stegasoo generate --rsa --qr-ascii` - print ASCII QR to terminal + +#### API Support +- `POST /generate-key-qr` - generate QR from RSA key +- Supports `png`, `jpg`, and `ascii` output formats +- Uses zstd compression by default + +### Other Changes + +- RSA key size capped at 3072 bits (4096 too large for QR codes) +- File auto-expire increased to 10 minutes +- Progress bar "candy cane" animation during Argon2 key derivation +- Optional API service in Pi setup (with security warning) + ### Summary | Metric | v4.1.7 | v4.2.0 | Improvement | @@ -31,6 +56,7 @@ Major performance improvements for Raspberry Pi and resource-constrained deploym | Decode (1MB) | ~2.6s | ~0.8s | **70% faster** | | Peak RAM | 211 MB | 107 MB | **50% less** | | Concurrent API | No | Yes | ✓ | +| QR Compression | zlib | zstd | **~15% smaller** | ### Raspberry Pi Image Download `stegasoo-rpi-4.2.0_final.img.zst` from Releases.