Releases: koalaauto/here-macos
Releases · koalaauto/here-macos
Release list
v0.33.0
Install
- Download Here-0.33.0.dmg below.
- Open and drag Here into Applications.
- 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
Install
- Download Here-0.32.1.dmg below.
- Open and drag Here into Applications.
- First launch: right-click → Open → Open (unsigned build).
Changes
- Fix: hard crash (SIGABRT) when
URLSessionthrew an Obj-CNSExceptionduring task creation — most commonly on macOS 26.5 under a utun transparent proxy (Clash TUN mode, etc.). v0.32.0 hit this inLatencyServiceand died within ~900 ms of launch. All four URLSession call sites (latency probe, IP fetch, throughput probe, update check) now go through an@try/@catchbarrier 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
Install
- Download Here-0.32.0.dmg below.
- Open and drag Here into Applications.
- 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.