What's Changed
⚙️ My Settings vs Administration — Settings are now split by role
The Settings panel is now divided into two sections:
- My Settings (accessible to every user): Profile and SSH Terminal
- Administration (admin only): General, Security, Sessions, Audit, IP Rules, Users
🖥️ SSH Terminal settings are now per-user
Each user can now customize their own SSH terminal appearance — font family, font size, cursor style, cursor blinking, colour theme, and scrollback buffer — independently of other users. Settings are saved under My Settings → SSH Terminal and apply only to your own sessions.
🌍 Timezone selector in General settings
Administrators can now configure the application timezone (from a list of ~40 IANA zones). The selected timezone is applied to all timestamp displays across the app — audit logs, session tracking, user last-login times, and active session "last used" timestamps.
🔐 Two-Factor Authentication (TOTP MFA)
Users can now enable TOTP-based two-factor authentication on their account:
- Go to Profile → Two-Factor Authentication, scan the QR code with Google Authenticator, Authy, or any TOTP app, then enter the 6-digit code to activate
- Once enabled, every login will require the 6-digit code after the password step
- MFA can be disabled from the same page by entering a valid authenticator code
👥 MFA status visible to admins
The Administration → Users table now includes an MFA column showing whether each user has two-factor authentication enabled.
Container image
docker run -d -p 7443:7443 ghcr.io/kotoxie/alterm:0.5.0Digest: `sha256:32801d062b98c467a8afd460263e9b8bc3f028cb55d381b83ba068a7b6e4ce8d`