Skip to content

Releases: koalaauto/here-macos

v0.33.0

Choose a tag to compare

@koalaauto koalaauto released this 23 Jun 05:16

Install

  1. Download Here-0.33.0.dmg below.
  2. Open and drag Here into Applications.
  3. First launch: right-click → Open → Open (unsigned build).

Changes

  • New: two-provider failover for IP lookup. When the primary lookup service (ipwho.is) is unreachable — most commonly because a VPN / proxy ruleset (Clash TUN mode, Surge, etc.) is blocking its CDN — Here now automatically falls back to a second service (ip.guide) on independent infrastructure. Previously, a single blocked service would leave the widget stuck on the "OO" placeholder until the app was relaunched.
  • Fix: error state preserves your last-known country. When a lookup fails, the menu-bar widget shows your last-known country with a dashed border, instead of rolling to a random country flag with the "OO" sentinel. The dashed border means "couldn't re-verify just now".
  • Fix: in-app update check no longer fails with HTTP 403 on shared exit IPs. If you're on a VPN, corporate NAT, or any setup that shares an outgoing IP with other GitHub users, the update check used to fail intermittently with a 403. v0.33.0 reads release info from a different GitHub endpoint that doesn't have the per-IP rate limit. Same prompts, same timing, no more random failures.

Upgrading

If you already have v0.32.1 installed, the in-app updater will offer this on its next scheduled check, or use Settings → General → Check now. Users currently stuck on the 403 error need to install this DMG manually once — after that, in-app updates will work normally.

System requirements

  • macOS 15 Sequoia or later.

v0.32.1

Choose a tag to compare

@koalaauto koalaauto released this 05 Jun 08:03

Install

  1. Download Here-0.32.1.dmg below.
  2. Open and drag Here into Applications.
  3. First launch: right-click → Open → Open (unsigned build).

Changes

  • Fix: hard crash (SIGABRT) when URLSession threw an Obj-C NSException during task creation — most commonly on macOS 26.5 under a utun transparent proxy (Clash TUN mode, etc.). v0.32.0 hit this in LatencyService and died within ~900 ms of launch. All four URLSession call sites (latency probe, IP fetch, throughput probe, update check) now go through an @try/@catch barrier that surfaces a Swift-catchable error instead of terminating the process.
  • Regression test added: invokes the wrapper on an invalidated session, which deterministically reproduces the original NSException path.

If you already have v0.32.0 installed, the in-app updater will offer this on its next scheduled check, or use Settings → General → Check now.

System requirements

  • macOS 15 Sequoia or later.

v0.32.0

Choose a tag to compare

@koalaauto koalaauto released this 16 May 12:35

Install

  1. Download Here-0.32.0.dmg below.
  2. Open and drag Here into Applications.
  3. First launch: right-click → Open → Open (unsigned build).

Already on Here? It will auto-update itself in the background — no manual download needed.

Changes

  • Fix: app froze after running for days. On long uptime the widget could get permanently stuck (e.g. "Updated 6 min ago" frozen for hours) after a VPN/proxy hiccup or a sleep/wake. A single wedged network request — one where the system never honored its own timeout — locked up every later refresh, including the manual Refresh button, until the app was relaunched. There is now an independent hard-timeout backstop: a stuck lookup is force-cancelled, surfaced as a normal error, and the app recovers on its own as soon as the network/proxy is healthy again. No more "restart Here to fix it".
  • New app icon, applied everywhere including the About panel.

System requirements

  • macOS 15 Sequoia or later.