Files
stegasoo/RELEASE-4.1.1.md
2026-01-05 14:50:37 -05:00

2.9 KiB

Stegasoo 4.1.1 Release Notes

Release Date: January 5, 2026

Highlights

  • Reed-Solomon Error Correction - DCT steganography now includes RS error correction, making encoded images more resilient to minor corruption and compression artifacts
  • Completely Rewritten Pi Setup - Fresh install tested and validated, works reliably from scratch
  • SSH Login Banner - See your Stegasoo URL immediately on SSH login

New Features

Reed-Solomon Error Correction

DCT-encoded images now include Reed-Solomon error correction codes, allowing recovery from minor image corruption. This significantly improves reliability when images are shared through platforms that may slightly modify them.

SSH Login Banner (MOTD)

When you SSH into your Stegasoo Pi, you'll now see:

  ___  _____  ___    ___    _    ___    ___    ___
 / __||_   _|| __|  / __|  /_\  / __|  / _ \  / _ \
 \__ \  | |  | _|  | (_ | / _ \ \__ \ | (_) || (_) |
 |___/  |_|  |___|  \___//_/ \_\|___/  \___/  \___/

 ● Stegasoo is running
   https://192.168.0.4

Elapsed Time Counter

Encode/decode buttons now show elapsed time during operations.

Click-to-Copy Decoded Message

Click the decoded message box to copy to clipboard (no button needed).

Overclock Wizard Option

First-boot wizard now offers optional CPU overclocking for Pi 4/5 with active cooling.

Improvements

Setup Script (setup.sh)

  • Fixed pyenv Python path resolution (handles 3.12 → 3.12.12 mapping)
  • Changed default install location to /opt/stegasoo
  • Fixed jpegio build order (clone stegasoo first, then build jpegio into venv)
  • Added python3-dev to dependencies
  • Added btop for system monitoring
  • Shows /setup URL at completion for admin account creation

Sanitize Script

  • Now clears port 443 iptables redirect (clean slate for wizard)
  • Removes overclock settings before imaging

Documentation

  • Updated all docs to reference /opt/stegasoo path
  • Added pre-setup steps (chown /opt, install git)
  • Added Pi 4 performance baseline (~60s for 10MB JPEG)

About Page

  • Redesigned "Limits & Specs" section with key stats cards and accordion

Bug Fixes

  • Fixed DCT steganography for non-8-aligned images
  • Fixed MOTD port detection (was using iptables which requires root)
  • Fixed smoke test --443 flag parsing

Performance

On a Raspberry Pi 4 at 2GHz with USB 3.0 NVMe:

  • ~50 seconds to encode a 10MB JPEG
  • ~60 seconds to decode a 10MB JPEG
  • Full encryption: passphrase + PIN + reference photo

Upgrade Notes

If upgrading from 4.1.0:

cd /opt/stegasoo  # or ~/stegasoo
git pull origin 4.1

For fresh installs, see the Pi README.

Pre-built Images

  • stegasoo-rpi-4.1.1_20260105-2.img.zst - Raspberry Pi 4/5 image

Flash with:

zstdcat stegasoo-rpi-4.1.1_20260105-2.img.zst | sudo dd of=/dev/sdX bs=4M status=progress

Full changelog: v4.1.0...v4.1.1