Skip to content

v1.0.5 — Clone, Bulk-Extend, Doctor, Stats & More

Choose a tag to compare

@SamNet-dev SamNet-dev released this 10 Apr 16:13
· 22 commits to main since this release

New Commands

  • secret clone <src> <new> — Duplicate a secret with all its limits (new key generated)
  • secret bulk-extend <days> — Extend all secrets' expiry dates at once, re-enables expired ones
  • secret extend <label> <days> — Extend a single secret's expiry
  • secret rename <old> <new> — Rename a secret's label
  • secret export — Export all secrets + limits to CSV (stdout or file)
  • secret import <file> — Import secrets from CSV, skips duplicates
  • secret disable-expired — Scan and disable all expired secrets
  • secret stats — Compact per-user overview: connections, IPs, traffic, quota %, expiry
  • secret sort [traffic|conns|date|name] — Reorder the secrets list
  • connections — Live active connections per user with traffic breakdown
  • doctor — Comprehensive diagnostics: Docker, engine, port, metrics, domain TLS, secrets, disk, config, Telegram bot

Improvements

  • Auto-rotate secrets on domain change — CLI and TUI now prompt to rotate all secrets when the domain changes, preventing stale proxy links
  • QR code on secret add — Inline QR code shown after creating a secret (if qrencode installed)
  • Startup warningsmtproxymax start warns about expired and near-expiry secrets
  • Connection limit warning — Setting conns below 5 warns that Telegram uses ~3 TCP connections per device
  • Memory unit clarification — Prompts now show e.g. 256m, 1g to prevent confusion

Engine

  • Upgraded to telemt v3.3.39 — TLS fronting fix (improved fake-TLS compatibility), memory hard-bounds, bounded retries, conntrack control, ME2DC fast init, new relay methods

Bug Fixes

  • Fix Docker install on Fedora 41+ — Use Fedora repo URL + support dnf5 --addrepo (#61)
  • Fix Telegram botgrep: invalid option on chat ID auto-detect, Markdown escaping breaking test messages (#58)
  • Fix list backups crashls exit code with no backups killed script under set -e (#57)
  • Fix masking toggledd prefix when masking is off, secure mode enabled for non-TLS connections (#58)
  • Fix hot-reloadcp instead of mv to preserve Docker bind-mount inode (#31)
  • Show Docker error on start failure — No longer swallows docker run error output (#60)

TUI

All new features available in TUI menus:

  • Secrets menu: rename [9], clone [c], extend [x], bulk-extend [e], disable-expired [d], stats [s], sort [t], export/import [i]
  • Logs & Traffic: active connections [5]
  • Info & Help: doctor [d]

Upgrade: mtproxymax update