v0.4.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
- Preferences/Settings-style windows no longer get tiled. Some apps
(e.g. Safari's own Settings window) present their preferences panel as
an ordinaryAXStandardWindow, indistinguishable by subrole from a real
content window, so it fell through toWindowKind::Standardand got
tiled like any other window.classify_window_kindnow also treats a
standard-subrole window asDialog(tili's default float/center
treatment) when it has a zoom button but no full-screen button — AppKit
gives fullscreen-capable content windows a full-screen button and
non-fullscreenable utility panels a classic zoom button instead, so this
generalizes to any app with the same window shape rather than a
per-bundle-id fix.
Full changelog: CHANGELOG.md