TabType v0.1.2 — fixes two bugs that could stop TabType working entirely, and makes suggestions much faster and more relevant. Recommended for everyone, especially if the model never finished downloading for you.
🛠 Fixed
- Model download stuck at "Downloading 0%" forever. Two separate bugs: the progress handler was silently discarded, so the UI never moved; and the stall watchdog measured a directory that cannot grow while a multi-GB file is in flight, so it cancelled perfectly healthy downloads after 10 minutes — and since a cancel threw away the partial file, every retry restarted from zero. If your connection couldn't pull the whole model in one 10-minute run, TabType could never install a model at all.
- Downloads now resume. Files stream into TabType's own store and continue with an HTTP Range request, so a dropped connection, a quit, or a relaunch keeps every byte already transferred. Retries that made progress no longer count against the retry limit, so flaky connections eventually finish.
- Crash when the Mac's power state changed (Low Power Mode, plugging in/out) — a main-actor isolation trap in the power monitor.
- Suggestions replying instead of completing. With a conversation on screen the model would sometimes answer the other person rather than finish your sentence. Prompting is now strictly continuation-only, with guards at the sampler.
- Weights disappearing. Models were kept in
~/Library/Caches, which macOS purges under disk pressure. The store moved to Application Support; already-downloaded models are detected in either location, so nothing re-downloads on update.
⚡ Faster
- Suggestion latency in chat apps drops from ~0.8–1.5 s to ~160–270 ms. Conversation transcripts are normalized (timestamps, presence, "(edited)" stripped) and only re-read when the conversation actually changes, which keeps the model's cache warm between keystrokes — 99% prefix reuse.
- Screen captures pause while you type, and switching apps no longer causes a slow first suggestion.
🧠 Smarter context
- 15+ chat apps: adds Telegram, Signal, Teams, Messenger, Element, Beeper, Mattermost, Zulip, Skype and Google Chat to the apps whose conversation TabType reads via accessibility.
- Web chats: claude.ai, ChatGPT, Gemini, WhatsApp Web, Discord, Slack, Perplexity and more now work the same way inside any browser.
- Long-form writing: in Pages, Word, Notes, Ulysses, Bear and friends, TabType reads a much larger window around your cursor plus the document's opening lines, so suggestions deep in a document stay on topic.
- Context from another app — or another browser tab — is now labelled as background instead of being mistaken for what you're writing now.
🔍 Transparency
- Settings → Apps shows each app's profile (Chat / Document / Code editor) and explains in plain English exactly what TabType reads there — plus new per-app controls to turn conversation reading on for any app, or resize its context budget.
Install / Update
Download TabType-0.1.2.dmg below and drag it to Applications, replacing the old copy — your permissions and downloaded model are preserved. New install? macOS will warn about the unnotarized app: System Settings → Privacy & Security → "Open Anyway", then grant Accessibility. Full steps in the README.
SHA-256 ce7e729d1f6ef38081fc4ce9b87fe8998ff14c66a38d7383814f3c2638289700
⚠️ Still an alpha — bug reports are gold. This release exists because of one.