Skip to content

Releases: ashfaknawshad/winsync

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 05:23
WinSync 1.1.0

UI rebuilt in WPF, rendering through DirectX instead of GDI+, for sharper
text and controls at any DPI. All windows ported 1:1 -- MainWindow,
OutputRowControl, HelpDialog, UpdateToast -- with a custom dark theme and
retemplated sliders, toggles and comboboxes.

Also in this release since 1.0.8:
- Devices are presented as a numbered 1/2/3 hierarchy, making it clear that
  Device 1 counts as one of your two headphones.
- Self-update no longer silently reinstalls; it runs the bootstrapper's own
  UI, which stops the duplicate Add/Remove Programs entries that the silent
  msiexec path could leave behind.

WinSync v1.0.8 — UI redesign, two real bugs fixed

Choose a tag to compare

@github-actions github-actions released this 10 Sep 10:03

Two real bugs fixed, found from an actual screenshot:

  • The live buffer readout was rendered directly on top of the Volume label, making both illegible together
  • Every label on every card had a subtly mismatched dark rectangle behind it — a color inheritance bug in the card background

Redesign: each device section now has a numbered badge (①②③) instead of text captions, reinforcing that Device 1 counts as one of your two headphones — the same fix from v1.0.6, now visual too, not just wording.

WinSync-Setup.exe (recommended) — installs the .NET runtime automatically if needed, then WinSync.
WinSync-Setup.msi — same installer without the runtime check.
WinSync.exe — portable, self-contained.

If you were affected by the self-update bug fixed in v1.0.7 and haven't cleaned up yet, see that release's notes for recovery steps.

WinSync v1.0.7 — fixes a broken self-update

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:41

Important fix. If you used "Update Now" on v1.0.5 or v1.0.6 and ended up with WinSync missing or seeing two "WinSync" entries in Installed Apps, this is why, and it's fixed here.

What happened: the self-updater silently reinstalled in the background via a hidden script. That process pattern (unsigned app quietly spawns a shell that silently installs something) is exactly what Windows Defender commonly blocks on an unsigned binary — which WinSync still is (see SIGNING.md) — and it also left two separate, conflicting product registrations behind because the installer and the app that wraps it are technically different products to Windows.

The fix: "Update Now" now downloads and opens the normal installer instead — a few visible clicks instead of a hidden background process. Less magic, but it won't silently break your install.

If you're currently affected (WinSync missing, or two entries in Installed Apps): uninstall both WinSync entries in Settings, Apps, Installed apps. Then open File Explorer, paste this into the address bar and delete the folder if it's still there: the WinSync folder inside your user's Local AppData folder (normally reachable by pasting "%LocalAppData%\WinSync" into Explorer's address bar). Then install fresh from this release. There's no automatic cleanup for an already-corrupted install, sorry about that.


WinSync-Setup.exe (recommended, ~2MB download) — installs the .NET runtime automatically if needed, then WinSync. Shortcuts, clean uninstall, no admin rights.

WinSync-Setup.msi (~700KB) — same installer without the runtime check.

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites.

Windows SmartScreen may warn about an unsigned file on first run: click More info -> Run anyway.

WinSync v1.0.6

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:11

New in this release:

  • Fixed confusing device naming — the first device ("Tap Device") is now clearly labeled Device 1 · Already Playing, and the two mirrored outputs are Device 2 / Device 3, so it's obvious Device 1 counts as one of your two headphones
  • New ? button next to "Check for Updates" opens an in-app how-to-use guide with screenshots
  • Website's Get Started section now has a visual step-by-step guide for setting your default output device

WinSync-Setup.exe (recommended, ~2MB download) — installs the .NET runtime automatically if needed, then WinSync. Shortcuts, clean uninstall, no admin rights.

WinSync-Setup.msi (~700KB) — same installer without the runtime check.

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. See SIGNING.md for the plan on getting this signed.

WinSync v1.0.5

Choose a tag to compare

@github-actions github-actions released this 09 Sep 16:03

New in this release:

  • Both installers now offer to launch WinSync automatically when setup finishes
  • Added a Check for Updates button in the app — tells you if you're already up to date, not just when a new version exists
  • Real auto-update, not a browser download: clicking "Update Now" on the update notification now downloads and installs silently in the background and relaunches WinSync automatically — like Telegram/Discord, no manual MSI download or double-click needed
  • Refreshed screenshots to match the dark theme

WinSync-Setup.exe (recommended, ~2MB download) — installs the .NET runtime automatically if needed (~56MB from Microsoft, only downloaded if you don't already have it), then WinSync. Shortcuts, clean uninstall, no admin rights.

WinSync-Setup.msi (~700KB) — same installer without the runtime check, for people who already have the .NET 8 Desktop Runtime or want scripted/silent installs.

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. See SIGNING.md for the plan on getting this signed.

WinSync v1.0.4

Choose a tag to compare

@github-actions github-actions released this 09 Sep 15:19

New in this release:

  • Dark theme — flat blue accent, no gradients
  • Fixed white dropdown borders (rebuilt as fully custom-drawn controls, since stock WinForms ComboBox ignores color overrides for its native border)
  • Crisper text (rounded fractional font sizes to whole points, bumped up the smallest ones)

WinSync-Setup.exe (recommended, ~2MB download) — installs the .NET runtime automatically if needed (~56MB from Microsoft, only downloaded if you don't already have it), then WinSync. Shortcuts, clean uninstall, no admin rights.

WinSync-Setup.msi (~700KB) — same installer without the runtime check, for people who already have the .NET 8 Desktop Runtime or want scripted/silent installs.

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. See SIGNING.md for the plan on getting this signed.

WinSync v1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 14:57

New in this release:

  • WinSync-Setup.exe — a new, recommended installer that checks for the .NET 8 Desktop Runtime and installs it automatically (silently, only if actually missing) before installing WinSync. No more manual runtime download for non-technical users.

WinSync-Setup.exe (recommended, ~2MB download) — installs the .NET runtime automatically if needed (~56MB from Microsoft, only downloaded if you don't already have it), then WinSync. Shortcuts, clean uninstall, no admin rights.

WinSync-Setup.msi (~700KB) — same installer without the runtime check, for people who already have the .NET 8 Desktop Runtime or want scripted/silent installs.

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. See SIGNING.md for the plan on getting this signed.

WinSync v1.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 14:30

New in this release:

  • MSI installer now lets you choose whether to create a desktop shortcut and/or a Start Menu shortcut (both checked by default)
  • WinSync now checks for updates on launch and shows a small toast if a newer release is available, with a direct link to download it

WinSync-Setup.msi (~700KB, recommended) — installer, optional shortcuts, clean uninstall, no admin rights. Requires the .NET 8 Desktop Runtime (you'll be prompted to grab it on first launch if it's missing).

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites. Just run it.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. See SIGNING.md for the plan on getting this signed.

WinSync v1.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:20

New in this release:

  • Minimizing now sends WinSync to the system tray instead of the taskbar (Open/Exit from the tray icon; closing the window still exits normally)
  • The MSI installer now lets you choose the install location

WinSync-Setup.msi (~700KB, recommended) — installer, Start Menu shortcut, clean uninstall, no admin rights. Requires the .NET 8 Desktop Runtime (you'll be prompted to grab it on first launch if it's missing).

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites. Just run it.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway. Working on getting this signed for free via SignPath.

Built and published automatically by .github/workflows/release.yml.

WinSync v1.0.0

Choose a tag to compare

@ashfaknawshad ashfaknawshad released this 09 Sep 10:59

First release.

WinSync-Setup.msi (~700KB, recommended) — installer, Start Menu shortcut, clean uninstall, no admin rights. Requires the .NET 8 Desktop Runtime (you'll be prompted to grab it on first launch if it's missing).

WinSync.exe (~70MB) — portable, self-contained, zero prerequisites. Just run it.

Windows SmartScreen may warn about an unsigned file on first run: click More info → Run anyway.

See the README for setup instructions (wired + Bluetooth sync, drift correction, known limitations).