linkoFeaturesDownloadChangelogGitHub中文

Changelog

What changed in each release — the same notes the app shows when it updates.

v0.1.7

Latest

New

  • Quick Add Rule: create a routing rule for the site you're looking at — a new menu bar action grabs the page from your frontmost browser, suggests domain patterns to match, and saves the rule without opening the dashboard.
  • Block with REJECT: rules can now block traffic outright — REJECT is available as a policy when creating or editing rules, and imported rule sets that use REJECT are recognized too.

Improved

  • Rule changes apply instantly: edits to routing rules and policies now reach the running proxy right away — no need to stop and restart it.

Fixed

  • The import and quick-add windows now size themselves to fit their content instead of clipping it.

v0.1.6

Improved

  • Tidier overview: the proxy control and the current-node card now sit side by side as two equal columns, so the top of the overview reads as one clean band instead of a tall stack.
  • Solid dashboard cards: content cards now use a solid native surface, so they read as proper raised cards instead of a flat gray panel.

Fixed

  • The menu bar header no longer shows a misleading icon — the "linko" title now leads the row.
  • Large traffic rates in the menu bar no longer get cut off to an ellipsis ("42 byt…"); they now shrink to fit and show in full.

v0.1.5

New

  • Resume on relaunch: Linko now remembers whether the proxy was on and restores that state on the next launch — so a reboot or restart picks up the current mode automatically where you left off, without opening the menu.

v0.1.4

New

  • Manual nodes: add and edit your own nodes by hand and keep them saved in your profile — no subscription needed.
  • Import in any format: the import sheet now takes a subscription URL, a file, or pasted share links (ss, vmess, vless, trojan, hysteria2, tuic) and auto-detects the format — Clash YAML, Base64, or bare links — showing you what it recognized.
  • Inspect the running config: a node-list action opens the generated sing-box config.json so you can see exactly what the app is running.

Improved

  • Single-window control: the overview now drives everything — one card picks the proxy mode (system proxy or TUN) and starts or stops the tunnel, with a clear status pill. Settings moved into the same window as a sidebar pane.
  • Faster node picking from the menu bar: each group's nodes fly out to the right as a popover instead of stacking in one long inline list.
  • Simpler settings: trimmed to the options that matter day to day, with "Check for Updates" split out from "About".

Removed

  • The standalone Settings window (and its ⌘, shortcut) — settings now live in the dashboard, reachable from the sidebar gear or the menu bar.

v0.1.3

Fixed

  • TUN global mode now works end to end: the tunnel connects, carries traffic, and loads sites reliably across browsers. Earlier builds could show "connected" yet leave pages hanging or failing to load.
  • Heavy pages that pull in many resources (YouTube, large sites) no longer drop connections partway through loading in Chrome.

v0.1.2

Fixed

  • TUN global mode now actually carries traffic: DNS inside the tunnel works out of the box, so pages load instead of silently timing out.
  • Turning TUN off and immediately back on no longer leaves the switch stuck until you change proxy modes.
  • "Check for Updates" no longer fails with a configuration error — the updater settings now ship correctly inside the app.

v0.1.1

Fixed

  • Turning on TUN global mode no longer fails with "Extension not found in App bundle" — the bundled system extension is now packaged so macOS can discover and install it, and the system approval prompt appears as expected.

v0.1.0

First public preview — a native macOS proxy client powered by the sing-box core.

New

  • System proxy mode: a one-click menu-bar toggle that configures the HTTP/SOCKS system proxy automatically.
  • Subscriptions and profiles: import and parse subscriptions, with lossless switching between multiple profiles.
  • Rule-based routing: full rule matching (domain / IP / process / logical) and policy groups (url-test / fallback / nested), with Surge and Clash rule import.
  • DNS management: sing-box 1.12+ typed-server DNS configuration, including a local hosts map.
  • More outbounds: WireGuard and SSH outbounds on top of the subscription transports.
  • Dashboard: overview, a connection list (search / filter / close / detail), live traffic and exportable logs, and per-application traffic stats.
  • Automatic profile switching by network: switch profiles by subnet or interface, with no location permission required.
  • linko:// URL scheme and CLI: scriptable control via on / off / toggle / mode / select / profile commands.
  • In-app auto-update through Sparkle 2, installing only EdDSA-signed update packages.
  • Launch at login and a pre-flight sing-box config check on startup.