Skip to content

V2Mac 0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 08:51
· 23 commits to main since this release

What's changed

  • Add and edit servers by hand, with every option of each protocol
    • New Server (Shift-Cmd-N, or Enter Details Manually in the Add sheet) builds a VLESS, VMess, Trojan, Shadowsocks, Hysteria 2, WireGuard, SOCKS5 or HTTP server from its fields
    • Edit changes a pasted server in place; a subscription's server is edited as a copy saved in Custom Configs
    • Transport, TLS and REALITY options and Mux can be set for VLESS, VMess, Trojan and Shadowsocks
    • Edited servers keep a working share link and QR code
    • Full Xray configs can be edited as JSON
  • Click the server name in the bottom bar to jump to the active server in its list
    • Opens the server's own subscription or Custom Configs, selects the row and scrolls it into view
  • Add a Favorites list in the sidebar for the servers you star
    • Add or remove a favorite from a server's right-click menu or from the inspector
    • A favorite stays when its subscription drops it; automatic updates never remove one
    • After a manual update, a message offers to remove or keep favorites that are no longer in the subscription
  • Give the installer window a background with a drag-to-Applications arrow
    • Opening the DMG now shows V2Mac and the Applications folder placed on either side of the arrow
  • Show where your traffic comes out after connecting: flag, city, country and IP address
    • The connection bar and the menu bar panel show the exit location and address, with a copy button
    • The menu bar icon gets a green badge with the two-letter country code
    • If nothing answers through the server, the app says traffic is not passing instead of just Connected
    • Both can be turned off in Settings → Connection; the check is skipped in Direct mode
  • Make the Update and Test toolbar buttons the same shape, with the icon and arrow centred
    • Clicking the Update icon now updates right away without the proxy; the arrow beside it still opens the choices
  • Add notifications for connection problems, expiring subscriptions and updates, with a Notifications tab in Settings
    • Connection lost or failed, a busy port (with a button to use the next free one), and TUN mode stopping
    • A subscription close to its expiry date or traffic quota, each warning sent once
    • A new V2Mac or Xray core release, a failed automatic update, changed servers, and a finished delay test
    • Every kind has its own switch in Settings → Notifications; the quieter ones start off
  • Add an "Allow insecure servers" setting so servers with a self-signed certificate can connect
    • Off by default, in Settings → Connection; it only affects servers whose link says allowInsecure
    • Works for connecting, switching servers and delay tests, including Hysteria 2
    • Refresh a subscription once so its existing servers pick this up
  • Import Shadowsocks links that use v2ray-plugin or simple-obfs, and Hysteria 2 links with a pinned certificate
    • Shadowsocks servers behind v2ray-plugin, xray-plugin or simple-obfs (HTTP mode) are no longer skipped
    • Hysteria 2 links with pinSHA256 are no longer skipped, so self-signed servers that pin their certificate connect

Install

Download V2Mac-0.4.0.dmg, check it against the .sha256 file, and follow the first-launch steps in the README (the app is ad-hoc signed).

Full changelog: v0.3.5...v0.4.0