Skip to content

Releases: v2matosevic/WinHub

WinHub 1.1.2

Choose a tag to compare

@v2matosevic v2matosevic released this 02 Jul 17:06
v1.1.2
d743a84

A performance and efficiency pass over the always-on hot paths — WinHub runs 24/7, so idle cost matters.

Fixed

  • System monitor no longer leaks Mach ports. Each CPU/memory sample leaked two host-port references (~86k/day at the default interval). The port is now acquired once and reused.
  • Dock previews can no longer close the wrong window. When a window's title changed between capture and click, the thumbnail's ⊗ used to fall back to the app's first window — now a failed match does nothing instead of closing an arbitrary window. (Click-to-raise keeps the benign fallback.)
  • Stale album art on track changes. Skipping to a track that carries no artwork used to keep the previous track's cover and accent color in the notch; it now clears.

Changed

  • Lighter media watching. Album artwork is only decoded when it actually changes — previously the full cover was base64-decoded on the main thread on every progress update (several times a second while playing). Artwork is also downsampled once (max 512 px) off the main thread, so the ambient glow's blur no longer processes full-resolution art every frame.
  • Cheaper Dock hovering. A cursor resting over the Dock no longer re-runs the Accessibility hit-test and app resolution 16×/second — it only re-checks when the cursor moves. The Dock's position is cached instead of read from preferences on every poll tick.
  • Leaner window thumbnails. Previews capture at the size they're actually displayed (scaled for Retina) instead of up to 4–5× larger, and the system window list is briefly cached when sweeping across several Dock icons.

Install: download the DMG, drag WinHub to Applications. First launch: right-click → Open (release is un-notarized).

SHA-256: 40123165763ba24a597f7ce8dce780d1d3e9cde56bcc57657b624dbfbf7aeb9f

WinHub 1.1.1

Choose a tag to compare

@v2matosevic v2matosevic released this 27 Jun 16:18
v1.1.1
791d722

Fixed

  • Single-instance guard — if WinHub is already running (e.g. the login item started it) and the app is opened again, the second copy now bows out instead of adding duplicate menu-bar items that fought over the space beside the notch.

Install: open the DMG and drag WinHub to Applications.

Full changelog: https://github.com/v2matosevic/WinHub/blob/main/CHANGELOG.md

WinHub 1.1.0

Choose a tag to compare

@v2matosevic v2matosevic released this 27 Jun 16:03
v1.1.0
b5c7d82

System monitor

A new System monitor module (on by default) puts a compact, configurable read-out in the menu bar.

  • Memory used and temperature by default; CPU usage available too — pick what shows in Settings.
  • Real temperature on Apple Silicon, read straight from the SoC die thermal sensors — no third-party helpers, no extra permission.
  • Click the read-out for today's high / low / average per metric, reset at local midnight and kept across relaunches.
  • Menu-bar icons sized to sit naturally beside the native system glyphs; the refresh interval is adjustable.

Install: open the DMG and drag WinHub to Applications.

Full changelog: https://github.com/v2matosevic/WinHub/blob/main/CHANGELOG.md

WinHub 1.0.0

Choose a tag to compare

@v2matosevic v2matosevic released this 10 Jun 23:35
v1.0.0
c20ac9d

WinHub 1.0.0 — first stable release.

Windows comforts for macOS, as a menu-bar app. Five independent tweaks you toggle on or off — each asks for a permission only when you turn it on.

What's in 1.0

  • Close button quits the app — closing an app's last window quits it, Windows-style (graceful, so unsaved work still prompts). Built-in safe list + your own exclusions.
  • Dock hover previews — hover a Dock icon for live window thumbnails; click to jump, click ⊗ to close. Minimized windows included.
  • Snap windows to edges — Aero Snap: halves, quarter-corners, top-to-maximize, with a landing preview and pre-snap size restore. Keyboard: ⌃⌥←/→/↑/↓.
  • Snap icons to a grid — makes "Snap to Grid" the default on the desktop and in Finder. No permissions.
  • ✨ New — Dynamic notch (off by default) — a Dynamic-Island-style hub around the camera notch:
    • A music live activity beside the notch with a real-time audio visualizer that reacts to the actual sound (Core Audio tap → FFT → frequency bands, macOS 14.2+; falls back to smooth motion if you decline audio access).
    • Hover to expand into a full player — artwork with an ambient glow pulled from the cover, a live scrubber, and transport controls.
    • A shelf: drop files, links, or text on the notch to stash them, drag them back out anywhere, or AirDrop the lot. QuickLook thumbnails, persists across launches.
    • Now-playing works on macOS 15.4+ via the bundled MediaRemoteAdapter (BSD-3).

Install

brew install --cask v2matosevic/tap/winhub

Or download WinHub-1.0.0.dmg below and drag WinHub into Applications.

First launch (one time): WinHub isn't notarized, so macOS blocks the first launch. Right-click WinHub → OpenOpen, or run xattr -dr com.apple.quarantine /Applications/WinHub.app.

Requires macOS 14 (Sonoma) or later. The notch's live audio visualizer needs macOS 14.2+.

Full notes in the CHANGELOG.

WinHub 0.7.0

Choose a tag to compare

@v2matosevic v2matosevic released this 09 Jun 17:36
v0.7.0
b65fb1b

The Aero Snap release — and a much lighter WinHub all around.

Added

  • Snap got the rest of Aero Snap. Corners snap to quarters (Windows 11 style), dragging a snapped window away restores its pre-snap size at the drop point, and ⌃⌥ + arrows snap the focused window from the keyboard — ⌃⌥←/⌃⌥→ for halves, ⌃⌥↑ to maximize, ⌃⌥↓ to restore.
  • Dock previews can close windows — hover a thumbnail and click its ⊗ to close that window gracefully (save prompts still appear). Thumbnails highlight on hover.
  • Check for Updates… menu item — compares against the latest GitHub release and links the download. No background network traffic; it only runs when you ask.

Changed

  • Much lighter at idle. The Dock-hover poll now does a cheap geometry check and only talks to the Dock when the cursor is actually near it; window-snap tracking is driven by drag events instead of a per-click probe and a timer; the permission-poll timer stops once every enabled tweak is running; window thumbnails capture concurrently.
  • Snapping no longer misfires on the seam between two displays.

Fixed

  • The Settings window can take keyboard focus when opened from the menu bar.
  • Granting a permission while Settings is open now clears its "Grant permission…" button immediately.

Install

Download WinHub-0.7.0.dmg below, drag WinHub to Applications. First launch (unsigned build): right-click → Open → Open, or xattr -dr com.apple.quarantine /Applications/WinHub.app.

SHA-256: c428055526eb7dc738e204f53c4649da68a83c8b41e3164877afe2a554e2bf20

WinHub 0.6.0

Choose a tag to compare

@v2matosevic v2matosevic released this 09 Jun 12:40
v0.6.0
be383b8

Added

  • Snap icons to a grid (on by default) — forces macOS's "Snap to Grid" icon arrangement as the default everywhere: the desktop and Finder icon views, so files always line up to a tidy grid. Folders you've individually customised keep their own arrangement, and turning the tweak off restores whatever you had before. No permissions needed.

Fixed

  • Close-to-quit no longer quits apps when you minimize them. Minimizing some apps — Lightroom Classic is the clearest case — makes their window briefly drop its AXStandardWindow subrole and the Accessibility window list churn (Lightroom momentarily reports zero windows), which the old check misread as a last-window close. WinHub now watches the window-minimized event directly and stands the quit down: minimizing keeps the app alive, Windows-style; only a real close quits it.

Full changelog: https://github.com/v2matosevic/WinHub/blob/main/CHANGELOG.md

WinHub 0.5.1

Choose a tag to compare

@v2matosevic v2matosevic released this 07 Jun 13:26
v0.5.1
eef60a6

Fixed

  • Close-to-quit no longer kills Chromium browsers on fullscreen-video Esc. HTML5 fullscreen video opens a separate window that's destroyed when you press Esc; mid-transition the real browser window briefly drops out of the Accessibility window list, so the old single check read "no windows" and quit the whole browser (Brave/Chrome). The module now re-confirms the window list is stably empty (~1s) before quitting — any window that reappears stands the quit down.

Full changelog: https://github.com/v2matosevic/WinHub/blob/main/CHANGELOG.md

WinHub 0.5.0

Choose a tag to compare

@v2matosevic v2matosevic released this 03 Jun 12:45

What's new

  • Settings window (menu → Settings…, or ⌘,) — toggle each tweak, manage start at login, grant permissions inline, and build the close-to-quit exclusion list with a normal app picker (no more Terminal).

Modules: close-button-quits-app, Dock hover previews, and window snapping.

Install

Homebrew: brew install --cask v2matosevic/tap/winhub
Direct: download WinHub.dmg below, drag to Applications.

First launch is Gatekeeper-blocked (unsigned): right-click → Open, or xattr -dr com.apple.quarantine /Applications/WinHub.app. Requires macOS 14+.

WinHub 0.4.0

Choose a tag to compare

@v2matosevic v2matosevic released this 03 Jun 12:31

What's new

  • Snap windows to edges — Aero Snap-style tiling: drag a window to the left/right edge for half the screen, or the top edge to maximize, with a live preview of where it'll land.

Plus the existing close-button-quits-app and Dock hover previews modules.

Install

Homebrew: brew install --cask v2matosevic/tap/winhub
Direct: download WinHub.dmg below, drag to Applications.

First launch is Gatekeeper-blocked (unsigned): right-click → Open, or xattr -dr com.apple.quarantine /Applications/WinHub.app. Requires macOS 14+.

WinHub 0.3.0

Choose a tag to compare

@v2matosevic v2matosevic released this 03 Jun 12:17

First public release of WinHub — a menu-bar hub of small macOS tweaks for people who switched from Windows.

Features

  • Close button quits the app — closing an app's last window quits it (graceful, with a safe list + user exclusions).
  • Dock hover previews — live window thumbnails on Dock hover, click-to-raise, minimized-window support, any Dock edge.
  • Starts at login, lives in the menu bar.

Install

Homebrew: brew install --cask v2matosevic/tap/winhub

Direct: download WinHub.dmg below, drag to Applications. First launch: right-click → Open (unsigned app; one-time). Then grant Accessibility and Screen Recording when prompted.

Requires macOS 14 (Sonoma) or later.