v0.3.1
Recommended install: brew install itsdezen/tap/tili —
Homebrew downloads via curl, which doesn't set macOS's
quarantine flag, so Gatekeeper never enters the picture.
The tarballs below are codesigned with tili's self-signed
certificate (hardened runtime) — see
CONTRIBUTING.md.
That's for a stable signing identity across releases (so
your Accessibility grant survives an upgrade), not for
passing Gatekeeper — a self-signed cert isn't notarized. If
you download tili.app directly from this page instead of
using Homebrew, Gatekeeper will still prompt on first launch:
right-click → Open, or xattr -d com.apple.quarantine tili.app.
Fixed
- Reopening a single centered floating window no longer drifts
off-center. The cascade nudge added in 0.3.0 (to keep several
same-sized centered windows from stacking exactly on top of each other)
used to advance a per-workspace counter on every placement and never
reset it, so repeatedly opening and closing one floating window — with
no other centered window ever present — still cycled through the
cascade sequence on every reopen. The nudge now only applies when
another centered floating window is actually on screen at the same
time, so a lone window always reopens dead-center. - Siri AI's background panel no longer steals a floating window's
dead-center placement. Its bundle id (com.apple.campo) wasn't
recognized as system UI, so its transient panel got floated and
centered like a real app window — landing on the same dead-center spot
a genuine floating window would otherwise get, and pushing that real
window into the cascade-offset sequence instead. Added to the same
ignore-list as the Dock/Spotlight/Notification Center's own transient
chrome.
Full changelog: CHANGELOG.md