Skip to content

Varmlen 0.4.0

Pre-release
Pre-release

Choose a tag to compare

@Vemloir Vemloir released this 13 Sep 11:19
· 4 commits to main since this release

Linux release.

  • Locations got their own menu, and hiding became a real thing. Right-click or long-press a
    location for ping, rename, pin and hide. A pinned location goes to the top of the list and
    carries the same pin mark as the tab; hidden locations collapse into one "N hidden" line
    inside the card, and revealing them survives a trip to Settings.
  • The client no longer picks a different country by itself. A refresh, a background update or
    a reconnect used to drop the selection onto "auto choice"; the location you chose is kept by
    name, inside its own card.
  • DNS is asked over a transport the proxy actually carries. Subscription hosts and connection
    targets resolve through DNS-over-HTTPS with the system resolver as a fallback, which is why
    whole Proxen catalogues used to sit at 0 ms and never connect while another client on the
    same machine worked.
  • Split tunnelling is one page with two halves. The Apps / Websites pill stays where it is and
    the halves slide under the finger; each half remembers its own reading position; adding a
    website is one field and one button; the asterisk notation is gone, and a plain name means
    the domain and its subdomains.
  • Tabs switch by dragging sideways and the page rides with the pointer. Four places: Home,
    applications, websites, Settings. A release is decided by distance or by flick speed, the
    ends of the strip resist, and the page you are heading for is drawn under the finger instead
    of a strip of background.
  • The tab bar is a narrow pill floating over the pages. Labels are off by default and Settings
    brings them back.
  • Home carries a session pill under the power button: upstream throughput, how long the tunnel
    has been up, downstream throughput. It reports the tunnel it belongs to rather than the
    process that read it, and it greys out instead of inventing numbers when the tunnel is down.
  • The traffic strip in a subscription card is drawn even when the provider reports nothing.
    Quota information is information, and an unknown denominator is not infinity.
  • MTU is a setting (576-9000, 1500 by default) instead of a hardcoded 1500. Settings gained a
    General section for the tray, autostart and start-minimized, and a switch for simultaneous
    pings.
  • Locations stop turning into dead endpoints while the client is closed, and a subscription
    update that failed says so instead of quietly keeping the old list.
  • One rounding family, one row height, one surface colour across the app. Menus open at the
    cursor and are as wide as their longest item. Nothing is selectable except fields.
  • The scrollbar is drawn by the shell: it stays at the edge when a swipe moves the page, and it
    fades out under the finger instead of switching off.

Assets here are built on the release machine from this tag and verified with
scripts/test-linux-package.sh (deb layout) and an architecture check on each file. The GitHub
runner is not used for this release: Actions jobs on this account are refused with "your account
is locked due to a billing issue", so only amd64 is published and arm64 is not available.

Check with sha256sum -c SHA256SUMS.