Skip to content

Vantah v0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 13:18

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.