-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Developer edited this page Jun 21, 2026
·
24 revisions
Release history for Aquarius Bot Manager. Downloads are on the Releases page; the version is also shown in the dashboard header and via abm --version.
-
Proxy health & auto-fix — scans each running bot's console for proxy errors (dead / Webshare-removed IPs) and shows which bots are broken (with the matching console line as evidence). One click re-imports fresh IPs from Webshare and reassigns them to the broken bots, then restarts. Fix scope: errored only, selected, or all; assignment: random, round-robin, or same. Detection patterns are tunable in the config (
settings.proxy_health.patterns). NewErroredquick-select in the bulk panel; new CLIabm proxyhealth, plus--mode randomand--targets erroredonabm proxybulk/abm webshare. -
Self-update / auto-update — update the manager in place with
abm selfupdate(git pull+ restart, no reinstall) or the 🔄 Update manager button in Settings → System. Enableabm autoupdate on(or the "Auto-update daily" toggle) to install a systemd timer that keeps it current automatically. -
Safe restarts — the systemd units now set
KillMode=process, so restarting the manager (includingabm selfupdate) only stops the manager process and never tears down the running bottmuxsessions, even when bots share the service's cgroup.
- Webshare proxy import — one-click import of a whole Webshare proxy subscription, supporting both auth models (per-proxy user/pass and IP-authorized). See Proxies.
- Per-bot proxy credentials — the proxy editor now carries host / port / username / password per bot, not just host:port.
- Reconnect-friendly UX — bots and the dashboard survive your browser closing or your PC rebooting; a Connect panel hands you a one-click reconnect shortcut.
-
Experimental Fleet (DigitalOcean) controller (
fleet.py/abmfleet) — a multi-droplet layer for the one-bot-per-server model: provision droplets via the DigitalOcean API and manage their agents from one controller. Experimental, opt-in, separate from the single-host base manager. - Full wiki documentation + UI screenshots.
- Browser-first onboarding — create your login in the browser on first run via an in-app setup wizard; the installer is smarter about access modes (SSH tunnel vs. exposed HTTPS) and prints the exact next step.
- Rebranded from ZenithProxy Manager to Aquarius Bot Manager (CLI
zp→abm, envZP_*→ABM_*with legacy fallback, tmux prefixzp_→abm_, systemd units,/opt/aquarius-bot-manager). Manages AquariusProxy and ZenithProxy (and custom forks). -
VPS control plane (built in five phases):
- Monitoring — host gauge strip (CPU / memory / disk) + per-bot CPU% and RAM, with alert thresholds.
- Enforced resource limits — per-bot memory/CPU caps via systemd user scopes (cgroups).
- Jailed file manager — browse/edit configs within an allowlist of roots.
- One-click deployer — stand up a new AquariusProxy / ZenithProxy / custom-fork bot from the official launcher, which self-bootstraps Java and the jar.
-
Fresh-VPS installer +
cloud-init.yamlfor first-boot provisioning.
- CLI (
abm) + pure-stdlib web UI: lifecycle (start/stop/restart/logs, one or all), live console with editable command presets, structured config editor with raw-JSON fallback, bulk / round-robin proxy assignment, and a login/session auth layer. - Pure Python standard library +
tmux— no pip, no Docker, no database.