Releases

Latest release

v2.27.1August 29, 202687 downloads
Release notes

Release Notes - Zync v2.27.1

Release date: 2026-08-29

What's New

Zync v2.27.1 ships Public URLs (Beta) so you can share a local port with an HTTPS link, redesigns Port Forwarding into a compact host-grouped list (with a matching grid), and improves busy-port handling for remote (-R) forwards.

Production Public URLs API/relay hosts are baked at release compile time from GitHub Actions secrets (not hardcoded in source).

Highlights:

  • Public URLs (Beta) - Sign in to Zync (GitHub/Google), share a localhost port, copy the HTTPS link, start/stop/delete shares. Separate from Drive Sync and from SSH port forwarding
  • Port Forwarding redesign - Compact table grouped by SSH host, quiet grid tiles, search + status/type filters, persisted list/grid, Copy and Open on the row
  • Remote port conflict picker - Busy SSH -R listens get the same next-port / manual picker as local forwards

Compare: v2.26.1...v2.27.1

Demo

https://pub-f5d307b0347348988dccc997da10756a.r2.dev/export-1788007096421.gif

Added

  • Public URLs (Beta) - Share a local port on the internet with an HTTPS link via Zync account sign-in (GitHub/Google). Create/stop/start/delete, copy URL, local share agent, OAuth cancel/retry, Beta badge, and bug-report link. Profile avatar prefers the Zync account photo when signed in. Separate from Google Drive Sync and from SSH port forwarding. (b44475a, d826b82, 97ccad1, c8da354)

Changed

  • Port Forwarding list - Compact table grouped by SSH host, with a matching quiet grid. Search, status/type filters, host icons, persisted list/grid, and Copy/Open on the row. (1203446, d2d12e1, 72d839b)

Fixed

  • Remote port conflict - Busy SSH -R listen ports use the same next-port / manual picker as local forwards. If every probe fails, the original reject is kept. Probe binds that cannot be cancelled stay tracked until disconnect. (9acc835, 72d839b)
  • Public URLs WebSocket - Forward pre-close request bytes before later frames so upgrade payloads stay in order. (4784865)
  • Public URLs build config - Production API/relay hosts are no longer hardcoded. Release builds bake ZYNC_SHARE_API_BASE and ZYNC_SHARE_RELAY_URL from GitHub Actions secrets. Debug builds may use local zync-share loopback.

Feedback

Something broken, confusing, or missing after this update? We read every report.

Include your OS, Zync version (v2.27.1), and steps to reproduce when you can - that helps a lot.

Quick Check After Upgrade

  1. Public URLs (Beta) - Sign in to Zync, share a local port, confirm the HTTPS link opens while sharing is active, then stop/delete the share.
  2. Port Forwarding list - Open the global Port Forwarding view; confirm hosts group the list, filters work, and list/grid choice persists after relaunch.
  3. Copy / Open - From a row, copy an address and open a running local forward in the browser.
  4. Busy ports - Start a local forward on a taken port and confirm the conflict picker; try a remote (-R) forward on a busy remote port if you can.
  5. Survey (optional) - If you have not completed the check-in yet, confirm Help Zync improve appears once after updating; Skip/Submit → no second prompt on relaunch. Submit needs the survey API to be reachable (VITE_SURVEY_API_URL baked at release).
  6. Version - Open Settings → About and confirm v2.27.1.

Upgrade

Zync will update automatically on next launch (AppImage).

Manual install: Releases - v2.27.1

# Debian / Ubuntu (APT repository)
sudo apt update && sudo apt install zync

# Arch (pacman repository)
sudo pacman -Syu zync

Full Changelog

See CHANGELOG.md for complete technical details.

References