Skip to content

Commit 82a97e3

Browse files
committed
v1.0.3 — Notes, quota enforcement, connection log, backup/restore, multi-port
New features: - Secret notes/description field (TUI [8], CLI `secret note`) - Expiry warnings in secret list + Telegram alerts 3 days before - Quota alerts at 80%/100% with auto-disable on quota exceeded - `status --json` for monitoring/Grafana integration - Connection activity log with auto-rotation (`connlog`) - Backup/restore with metadata (`backup`, `restore`, `backups`) - Multi-port instances with shared secrets (`instance add/remove/list`) Improvements: - Quota enforcement runs even when Telegram bot is disabled - Secondary instances integrated into start/stop/restart and geo-blocking - Config hot-reload propagates to all instances
1 parent 722356e commit 82a97e3

2 files changed

Lines changed: 701 additions & 16 deletions

File tree

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
One script. Full control. Zero hassle.
66
</p>
77
<p align="center">
8-
<img src="https://img.shields.io/badge/version-1.0.2-brightgreen" alt="Version"/>
8+
<img src="https://img.shields.io/badge/version-1.0.3-brightgreen" alt="Version"/>
99
<img src="https://img.shields.io/badge/license-MIT-blue" alt="License"/>
1010
<img src="https://img.shields.io/badge/engine-Rust_(telemt_3.x)-orange" alt="Engine"/>
1111
<img src="https://img.shields.io/badge/platform-Linux-lightgrey" alt="Platform"/>
@@ -506,6 +506,19 @@ mtproxymax telegram remove # Remove bot completely
506506

507507
## 📋 Changelog
508508

509+
### v1.0.3 — Notes, Quota Enforcement, Multi-Port & More
510+
511+
- **Secret Notes** — Attach descriptions to secrets (`secret note <label> <text>`, TUI option [8])
512+
- **Expiry Warnings** — Secret list shows `(3d left)` / `(expired)`, Telegram alerts 3 days before expiry
513+
- **Quota Enforcement** — Auto-disables secrets at 100% quota, warns at 80%, works even without Telegram bot
514+
- **Auto-disable on Quota Hit**`secret reenable <label>` to restore with optional traffic reset
515+
- **JSON Status**`mtproxymax status --json` for Grafana/Zabbix/monitoring integration
516+
- **Connection Log** — Per-user activity log with auto-rotation (`connlog` CLI, TUI Logs & Traffic > [2])
517+
- **Backup & Restore**`mtproxymax backup`, `restore <file>`, `backups` — includes all config, secrets, and stats
518+
- **Multi-Port Instances** — Run proxy on multiple ports with shared secrets (`instance add/remove/list`)
519+
- **Hot-Reload for Secrets** — Add/remove/rotate secrets without dropping active connections
520+
- **Whitelist Geo-Blocking** — Allow only specific countries, block everything else ([#29](https://github.com/SamNet-dev/MTProxyMax/issues/29))
521+
509522
### v1.0.2 — Persistent Traffic & TUI Performance
510523

511524
- **Persistent Traffic Counters** — Traffic stats (TRAFFIC IN / TRAFFIC OUT) now survive container restarts ([#13](https://github.com/SamNet-dev/MTProxyMax/issues/13))

0 commit comments

Comments
 (0)