Skip to content

Releases: TylerHats/DecaTone

DecaTone v1.2.2

Choose a tag to compare

@TylerHats TylerHats released this 30 Aug 23:22

🛡️ DecaTone v1.2.2 Security Hardening Release

This patch release completely eliminates all remaining container base and bundled package vulnerabilities:

🔒 Zero-Vulnerability Runtime Container

🐳 Docker Hub Standardized Images

Pushed to Docker Hub:

  • tylerhats/decatone:1.2.2
  • tylerhats/decatone:latest

DecaTone v1.2.1

Choose a tag to compare

@TylerHats TylerHats released this 30 Aug 23:18

🛡️ DecaTone v1.2.1 Security & Hardening Release

This maintenance and security release resolves all known high and critical CVE vulnerabilities in the container runtime environment and Node.js dependencies:

🔒 Container & Runtime Hardening

  • Eliminated Container OS CVEs: Stripped unused utilities (curl, git, tar, make, g++, binutils, python3) from the runtime runner image.
  • Eliminated Go Stdlib / Sigstore / Pacote CVEs: Removed global npm development package installations in the runtime stage.
  • Alpine Base Upgrades: Automated apk upgrade --no-cache in both builder and runner stages to pull the latest security patches for OpenSSL (libcrypto3, libssl3), Busybox, and system libraries.

📦 Dependency Upgrades

🐳 Docker Hub Standardized Images

Pushed to Docker Hub:

  • tylerhats/decatone:1.2.1
  • tylerhats/decatone:latest

DecaTone v1.2.0

Choose a tag to compare

@TylerHats TylerHats released this 30 Aug 23:03

☎️ DecaTone v1.2.0 Release Highlights

👥 Multi-Phone Accounts & Party-Line Auto-Join

  • Multi-Device Pairing: Pair multiple physical rotary telephones to a single user account (e.g., Living Room, Study, Workshop).
  • Independent Ringing: Configure which physical telephones ring on incoming calls.
  • Party-Line Auto-Join: Picking up any phone on the same account while another phone is on an active call instantly joins the end-to-end encrypted conference.

📻 Direct Handset Voicemail & Vintage Service Lines

  • Handset Voicemail (): Dial 0 from idle to hear spoken message count and listen to stored voicemails directly through the antique earpiece.
  • Vintage Service Directory:
    • 111: Ringback bell test (hang up, wait 3s, bells ring)
    • 119 / 099: Acoustic loopback echo test
    • 411: Speaking Clock with authentic time pips
    • 567 / 300: Bell 103 / V.34 modem handshake sound simulator
    • 711: Automated national weather forecast hotline
    • 069: Automatic last-number redial
    • 078 / 079: Voice DND status readout and on/off toggle

⚡ Over-The-Air (OTA) Firmware Engine & Custom Overrides

  • Scheduled Background OTA: ESP32-S3 boards can automatically update during off-peak hours (e.g. 03:00 AM) when on-hook (idle).
  • User-Facing Manual OTA: Prominent update available notification and 1-click update button in user hardware settings.
  • Admin Custom Firmware Overrides: Upload custom compiled binaries to override official distributions with 1-click revert capability.

💾 100% Full-Program Backups & Retention Daemon

  • Zero-Loss Archiving: Compressed .tar.gz archives bundle decatone.db, custom brand icons/favicons, and all voicemail recordings.
  • Automated Scheduling & Pruning: Configurable hourly, daily, or weekly schedules with automatic retention pruning.

🐳 Docker Container Immutability & Deployment

  • Automatic container detection disables dangerous in-container git operations and refocuses update channels on ESP32-S3 firmware.
  • Standardized container image tags: ghcr.io/tylerhats/decatone:1.2.0 and ghcr.io/tylerhats/decatone:latest.

🎨 Custom Branding & Dynamic Favicon

  • Whitelabel application name, brand logo, browser favicon, and top-right navigation icon.