Vantah v0.2.0
Second release. Highlights since v0.1.0.
Interface languages
Ten new languages: German, Spanish, French, Indonesian, Italian, Polish,
Brazilian Portuguese, Turkish, Ukrainian and Simplified Chinese — on top of the
existing Russian and English. The language is picked in Settings and applies
immediately.
Only Russian and English are written by the authors; the rest are drafts that
have not been reviewed by native speakers. Corrections are very welcome — see
CONTRIBUTING.md.
Error messages follow the interface language
Error text used to be produced by the core in Russian and shown as-is, so on an
English interface a failing CLI call still reported itself in Russian, and
switching the language left the message untouched. The core now reports a
reason code and the UI renders it in the current language, re-rendering
messages already on screen when the language changes. Output coming from
adguardvpn-cli itself is passed through verbatim.
Domains tab
- A "Refresh" button, plus an automatic retry when the tab is reopened after a
failed load. Previously a CLI timeout on startup left the tab empty until the
application was restarted. - Manual input is validated before it reaches the CLI, so a typo no longer ends
up as a junk entry in the list. - IPv6 exclusions are no longer dropped during normalisation.
Sign-in
The authorization link is now shown on screen and can be copied to the
clipboard — useful when the browser does not open by itself. Signing out asks
for confirmation.
Hardening
Several fixes from a security review: the autostart .desktop file is written
atomically and without string injection, only http(s) links are handed to the
browser, private files and directories are created with 600/700 permissions
regardless of umask, SOCKS credentials no longer leak into error and timeout
messages, and a CLI process is matched by pid and start time before being
terminated.
Project
The project is now licensed under GPL-3.0-or-later. Contribution guidelines, a
security policy, issue/PR templates and third-party notices have been added.