Back to Cotabby

Release Notes

Updates, fixes, and changes for each release of tabby.

LAST UPDATED MAY 25, 2026

v0.1.1-beta

May 25, 2026 · Latest

What's Changed

Cotabby users may be experience some hanging/lag when on 0.1.0-beta, this restores gate for when AX tree is walked, as to reduce load. Focus polling also increased from 50ms to 80ms for performance.

  • Hotfix: restore BoundsForRange gate, raise focus poll to 80ms by @FuJacob in https://github.com/FuJacob/cotabby/pull/255

Full Changelog: https://github.com/FuJacob/cotabby/compare/v0.1.0-beta...v0.1.1-beta

v0.1.0-beta

May 25, 2026

What's Changed

  • Replace word counter with Report and Check for Updates buttons by @FuJacob in https://github.com/FuJacob/cotabby/pull/189
  • Replace build number formula with github.run_number by @FuJacob in https://github.com/FuJacob/cotabby/pull/190
  • Skip OCR pipeline when Tabby is disabled globally or per-app by @FuJacob in https://github.com/FuJacob/cotabby/pull/197
  • Add full-suggestion acceptance keybind by @FuJacob in https://github.com/FuJacob/cotabby/pull/198
  • Rework menu bar: word count in icon, Report button in header, Check for Updates in footer by @FuJacob in https://github.com/FuJacob/cotabby/pull/199
  • Add structured logging with swift-log and Console.app support by @Jam-Cai in https://github.com/FuJacob/cotabby/pull/200
  • Fix external monitor geometry conversion by @Jam-Cai in https://github.com/FuJacob/cotabby/pull/206
  • Add manual GitHub Pages republish workflow by @FuJacob in https://github.com/FuJacob/cotabby/pull/212
  • Fix ggml_metal_rsets_free crash on app quit by @Jam-Cai in https://github.com/FuJacob/cotabby/pull/191
  • Rename project to Cotabby and replace LlamaSwift with CotabbyInference by @FuJacob in https://github.com/FuJacob/cotabby/pull/202
  • Update Package.resolved for remote CotabbyInference dependency by @FuJacob in https://github.com/FuJacob/cotabby/pull/221
  • Gitignore Package.resolved and .claude/worktrees/ by @FuJacob in https://github.com/FuJacob/cotabby/pull/222
  • Show accepted word count badge in menu bar icon by @FuJacob in https://github.com/FuJacob/cotabby/pull/203
  • Add Tabby → Cotabby rename transition reference by @FuJacob in https://github.com/FuJacob/cotabby/pull/213
  • Fall back to raw OCR text when summarization fails by @FuJacob in https://github.com/FuJacob/cotabby/pull/219
  • Add refresh button to menu-bar Model row by @FuJacob in https://github.com/FuJacob/cotabby/pull/224
  • Replace deferred termination with synchronous llama shutdown by @FuJacob in https://github.com/FuJacob/cotabby/pull/225
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/FuJacob/cotabby/pull/139
  • Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in https://github.com/FuJacob/cotabby/pull/140
  • chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/FuJacob/cotabby/pull/141
  • Bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in https://github.com/FuJacob/cotabby/pull/142
  • chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/FuJacob/cotabby/pull/143
  • Add clipboard relevance filter and line-level distillation by @FuJacob in https://github.com/FuJacob/cotabby/pull/210
  • Skip event tap processing in terminals and disabled apps by @FuJacob in https://github.com/FuJacob/cotabby/pull/201
  • Route GGUF model discovery through LM Studio folder by @FuJacob in https://github.com/FuJacob/cotabby/pull/217
  • Add multi-line completion support with menu bar toggle by @FuJacob in https://github.com/FuJacob/cotabby/pull/216
  • Add CI check for Sparkle exact version pin by @FuJacob in https://github.com/FuJacob/cotabby/pull/188
  • Add file log handler gated behind -cotabby-debug by @FuJacob in https://github.com/FuJacob/cotabby/pull/227
  • Fix Sparkle pin verification path after project rename by @FuJacob in https://github.com/FuJacob/cotabby/pull/231
  • Fix README badge + clone URLs (repo is still FuJacob/tabby) by @FuJacob in https://github.com/FuJacob/cotabby/pull/234
  • Strip MLX functionality by @Jam-Cai in https://github.com/FuJacob/cotabby/pull/230
  • Rename all app UserDefaults keys to the cotabby prefix by @FuJacob in https://github.com/FuJacob/cotabby/pull/238
  • Default full-acceptance binding to the backtick key by @FuJacob in https://github.com/FuJacob/cotabby/pull/228
  • Add Support section with Buy Me a Coffee link by @FuJacob in https://github.com/FuJacob/cotabby/pull/241
  • Reorder menu bar toggles and clarify their labels by @FuJacob in https://github.com/FuJacob/cotabby/pull/240
  • Replace paw symbol with Cotabby cat logo across UI by @FuJacob in https://github.com/FuJacob/cotabby/pull/237
  • Refine Support section copy and donate button by @FuJacob in https://github.com/FuJacob/cotabby/pull/242
  • Move support section to top of README by @FuJacob in https://github.com/FuJacob/cotabby/pull/243
  • Add custom autocomplete rules (tags + suggestions) by @FuJacob in https://github.com/FuJacob/cotabby/pull/239
  • Switch update feed and Pages domain to updates.cotabby.app by @FuJacob in https://github.com/FuJacob/cotabby/pull/232
  • Polish: menu-bar language picker, Apple Intelligence drift fix, drop beta labels by @FuJacob in https://github.com/FuJacob/cotabby/pull/244
  • Try BoundsForRange optimistically for exact caret placement by @FuJacob in https://github.com/FuJacob/cotabby/pull/218
  • Add two more downloadable models (four defaults) by @FuJacob in https://github.com/FuJacob/cotabby/pull/245
  • Point sparkle:releaseNotesLink at the landing /release-notes/{tag} route by @FuJacob in https://github.com/FuJacob/cotabby/pull/233
  • Reorganize settings by task and reconcile with the menu bar by @FuJacob in https://github.com/FuJacob/cotabby/pull/246
  • Left-align README support block and drop top divider by @FuJacob in https://github.com/FuJacob/cotabby/pull/247
  • Stabilize ghost-text size per focus session by @FuJacob in https://github.com/FuJacob/cotabby/pull/250
  • Stabilize ghost-text size, token-budget completion length, tabby model lineup, full-accept reset by @FuJacob in https://github.com/FuJacob/cotabby/pull/251
  • Materialize Package.resolved before reading the Sparkle pin in release by @FuJacob in https://github.com/FuJacob/cotabby/pull/252

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/FuJacob/cotabby/pull/139

Full Changelog: https://github.com/FuJacob/cotabby/compare/v0.0.6-beta...v0.1.0-beta

v0.0.6-beta

May 23, 2026

What's Changed

  • Fix Sparkle update loop and harden release pipeline by @FuJacob in https://github.com/FuJacob/tabby/pull/186

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.5-beta...v0.0.6-beta

v0.0.5-beta

May 23, 2026

What's Changed

  • Fix missing space between word and suggestion after echo stripping by @FuJacob in https://github.com/FuJacob/tabby/pull/179
  • Add RTL ghost text alignment support by @FuJacob in https://github.com/FuJacob/tabby/pull/180
  • Fix Sparkle update detection with derived build numbers by @FuJacob in https://github.com/FuJacob/tabby/pull/181
  • Add GitHub automation rules to CLAUDE.md by @FuJacob in https://github.com/FuJacob/tabby/pull/182
  • Fix flaky Sparkle tool resolution in release CI by @FuJacob in https://github.com/FuJacob/tabby/pull/184

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.4-beta...v0.0.5-beta

v0.0.4-beta

May 23, 2026

What's Changed

  • Update README.md by @FuJacob in https://github.com/FuJacob/tabby/pull/155
  • Change Apple Intelligence status from BETA to EXPERIMENTAL by @FuJacob in https://github.com/FuJacob/tabby/pull/156
  • Enhance contribution guidelines for PRs by @Jam-Cai in https://github.com/FuJacob/tabby/pull/163
  • Make debug status panel draggable by @FuJacob in https://github.com/FuJacob/tabby/pull/164
  • Update menu bar footer labels and add feedback link by @FuJacob in https://github.com/FuJacob/tabby/pull/166
  • Add test coverage for sanitizer, models, layout, and runtime locator by @FuJacob in https://github.com/FuJacob/tabby/pull/172
  • Add configurable acceptance keybind by @FuJacob in https://github.com/FuJacob/tabby/pull/171
  • Cap debug screenshots at 20 per app, organize by folder by @FuJacob in https://github.com/FuJacob/tabby/pull/170
  • Update README: title to tabby [beta], remove Discord link by @FuJacob in https://github.com/FuJacob/tabby/pull/173
  • Fix unused 'self' binding in FoundationModelAvailabilityService by @FuJacob in https://github.com/FuJacob/tabby/pull/174
  • Remove beta label from README header by @FuJacob in https://github.com/FuJacob/tabby/pull/175
  • Add LM Studio folder button to model settings by @FuJacob in https://github.com/FuJacob/tabby/pull/176
  • Fix configurable keybind: Combine wiring, reserved keys, onboarding step by @FuJacob in https://github.com/FuJacob/tabby/pull/177
  • Add Screen Recording permission to bug report template by @FuJacob in https://github.com/FuJacob/tabby/pull/178

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.3-beta...v0.0.4-beta

v0.0.3-beta

May 21, 2026

What's Changed

  • Hide activation indicator when tabby is disabled by @FuJacob in https://github.com/FuJacob/tabby/pull/154

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.2-beta...v0.0.3-beta

v0.0.2-beta

May 21, 2026

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.1-beta...v0.0.2-beta

v0.0.1-beta

May 21, 2026

What's Changed

  • Update README: support button, permissions, features by @FuJacob in https://github.com/FuJacob/tabby/pull/144
  • Move creators and donate button into README header by @FuJacob in https://github.com/FuJacob/tabby/pull/145
  • Fix README support layout: button then creators with hr separators by @FuJacob in https://github.com/FuJacob/tabby/pull/146
  • Enhance YouTube link in demo section by @FuJacob in https://github.com/FuJacob/tabby/pull/147
  • Add arrow to YouTube demo link in README by @FuJacob in https://github.com/FuJacob/tabby/pull/148
  • Add local cleanup script by @FuJacob in https://github.com/FuJacob/tabby/pull/150
  • Fix onboarding lost after permission-prompted restart by @FuJacob in https://github.com/FuJacob/tabby/pull/149
  • Fix onboarding skipping profile and model steps by @FuJacob in https://github.com/FuJacob/tabby/pull/151
  • Observe Apple Intelligence availability reactively by @FuJacob in https://github.com/FuJacob/tabby/pull/152
  • Enable Sparkle update checks and add Check for Updates button by @FuJacob in https://github.com/FuJacob/tabby/pull/153

Full Changelog: https://github.com/FuJacob/tabby/compare/v0.0.0-beta...v0.0.1-beta

v0.0.0-beta

May 21, 2026

What's Changed

  • [CI] Add xcodebuild gate for PRs (#33) by @Jam-Cai in https://github.com/FuJacob/tabby/pull/37
  • [CI] Add SwiftLint style gate (warnings-only) by @Jam-Cai in https://github.com/FuJacob/tabby/pull/38
  • ci: Add test runner workflow by @Jam-Cai in https://github.com/FuJacob/tabby/pull/40
  • tests: Add initial unit suite for pure-function spine by @Jam-Cai in https://github.com/FuJacob/tabby/pull/39
  • Add Sparkle release pipeline + Signing/Notorization Actions by @FuJacob in https://github.com/FuJacob/tabby/pull/42
  • Fix release notarization diagnostics by @FuJacob in https://github.com/FuJacob/tabby/pull/45
  • docs: Add pull request template by @Jam-Cai in https://github.com/FuJacob/tabby/pull/58
  • Fix Release Pipeline by @FuJacob in https://github.com/FuJacob/tabby/pull/62
  • Improve release notarization diagnostics by @FuJacob in https://github.com/FuJacob/tabby/pull/71
  • Add per-app enable and disable controls by @FuJacob in https://github.com/FuJacob/tabby/pull/63
  • chore: Relicense from MIT to GNU AGPLv3 by @Jam-Cai in https://github.com/FuJacob/tabby/pull/73
  • fix: Rescue URLSession download temp file before CFNetwork reclaims it by @Jam-Cai in https://github.com/FuJacob/tabby/pull/59
  • feat: Make download failure messages legible in the model catalog by @Jam-Cai in https://github.com/FuJacob/tabby/pull/72
  • feat: Validate model downloads against expected size and SHA-256 by @Jam-Cai in https://github.com/FuJacob/tabby/pull/61
  • Replace focus polling with AXObserver tracking by @FuJacob in https://github.com/FuJacob/tabby/pull/76
  • Add llama KV prefix cache reuse by @FuJacob in https://github.com/FuJacob/tabby/pull/74
  • Add streaming autocomplete mode by @FuJacob in https://github.com/FuJacob/tabby/pull/79
  • Revert "Add streaming autocomplete mode" by @FuJacob in https://github.com/FuJacob/tabby/pull/80
  • feat: Add cancel control to in-flight model downloads by @Jam-Cai in https://github.com/FuJacob/tabby/pull/60
  • feat: integrate screen recording as core permission and optimize visual context bounds by @FuJacob in https://github.com/FuJacob/tabby/pull/82
  • Add missing autocomplete test coverage by @FuJacob in https://github.com/FuJacob/tabby/pull/90
  • Jafu/debug observability by @FuJacob in https://github.com/FuJacob/tabby/pull/91
  • Add ghost text wrapping for inline suggestions by @FuJacob in https://github.com/FuJacob/tabby/pull/93
  • Add onboarding profile personalization by @FuJacob in https://github.com/FuJacob/tabby/pull/83
  • Prompt optimization by @FuJacob in https://github.com/FuJacob/tabby/pull/95
  • Prepare repo docs for open source contributors by @FuJacob in https://github.com/FuJacob/tabby/pull/44
  • feat: add installer-style dmg packaging by @FuJacob in https://github.com/FuJacob/tabby/pull/96
  • fix: show screen recording in menu permissions by @FuJacob in https://github.com/FuJacob/tabby/pull/102
  • Reuse guided permission flow from menu by @FuJacob in https://github.com/FuJacob/tabby/pull/103
  • Expand visual context screenshot crop by @FuJacob in https://github.com/FuJacob/tabby/pull/104
  • Add clipboard context to suggestions by @FuJacob in https://github.com/FuJacob/tabby/pull/105
  • Align Apple Intelligence suggestions by @FuJacob in https://github.com/FuJacob/tabby/pull/106
  • Update README.md by @FuJacob in https://github.com/FuJacob/tabby/pull/107
  • Update README with improved formatting and links by @FuJacob in https://github.com/FuJacob/tabby/pull/109
  • Support older macOS versions with the open source runtime by @z2z23n0 in https://github.com/FuJacob/tabby/pull/108
  • Fix Sparkle by @FuJacob in https://github.com/FuJacob/tabby/pull/110
  • Align and enlarge activation indicator by @FuJacob in https://github.com/FuJacob/tabby/pull/112
  • Guard prompt tokens against context window overflow by @FuJacob in https://github.com/FuJacob/tabby/pull/113
  • Sanitize auxiliary prompt context by @FuJacob in https://github.com/FuJacob/tabby/pull/111
  • Polish settings UI and disable user tags by @FuJacob in https://github.com/FuJacob/tabby/pull/115
  • Update DMG layout for vertical background by @FuJacob in https://github.com/FuJacob/tabby/pull/114
  • Simplify indicator to on/off toggle by @FuJacob in https://github.com/FuJacob/tabby/pull/116
  • Simplify activation indicator + add local DMG build script by @FuJacob in https://github.com/FuJacob/tabby/pull/117
  • Fix local DMG build script by @FuJacob in https://github.com/FuJacob/tabby/pull/118
  • Reimplement field-edge tabby icon indicator as default by @FuJacob in https://github.com/FuJacob/tabby/pull/123
  • Change default models by @Jam-Cai in https://github.com/FuJacob/tabby/pull/124
  • Aggressively reduce suggestion latency by @FuJacob in https://github.com/FuJacob/tabby/pull/120
  • Disable Tabby in terminal applications by @FuJacob in https://github.com/FuJacob/tabby/pull/127
  • Fix capitalization of 'Tabby' in README by @FuJacob in https://github.com/FuJacob/tabby/pull/129
  • Fix slow garbage summarizer: timeout, fewer tokens, OCR filter by @FuJacob in https://github.com/FuJacob/tabby/pull/128
  • Add configurable polling intervals in Settings by @FuJacob in https://github.com/FuJacob/tabby/pull/122
  • Fix main actor isolation error in FocusTracker by @FuJacob in https://github.com/FuJacob/tabby/pull/132
  • Document -tabby-debug launch argument in CONTRIBUTING.md by @FuJacob in https://github.com/FuJacob/tabby/pull/133
  • Re-disable userTags in prompt renderers (fixes CI) by @FuJacob in https://github.com/FuJacob/tabby/pull/135
  • Fix blank DMG background by @FuJacob in https://github.com/FuJacob/tabby/pull/119
  • Add dependabot by @Jam-Cai in https://github.com/FuJacob/tabby/pull/136
  • Remove userTags feature to fix recurring CI failures by @FuJacob in https://github.com/FuJacob/tabby/pull/138
  • Update CLAUDE.md to reflect production open-source project by @FuJacob in https://github.com/FuJacob/tabby/pull/137

New Contributors

  • @Jam-Cai made their first contribution in https://github.com/FuJacob/tabby/pull/37
  • @z2z23n0 made their first contribution in https://github.com/FuJacob/tabby/pull/108

Full Changelog: https://github.com/FuJacob/tabby/commits/v0.0.0-beta

Full commit history and release assets are available on GitHub Releases.