Skip to content

Latest commit

 

History

History
127 lines (70 loc) · 7.67 KB

File metadata and controls

127 lines (70 loc) · 7.67 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Changed

  • BREAKING: Renamed the [model] section in config.toml to [inference]. The section still contains a single field, ollama_url, but the name now reflects what it actually configures (the inference daemon endpoint, not a model). There is no backward-compatibility shim: if you had a custom [model] section, rename it to [inference] after upgrading.
  • Active model selection is now strictly Option-typed end to end. Ollama's /api/tags is the single source of truth: when nothing is installed and nothing is persisted, Thuki refuses to dispatch requests and surfaces a "Pick a model" prompt instead of falling back to a hardcoded slug. The previous DEFAULT_MODEL_NAME constant has been removed.

0.6.1 (2026-04-14)

Bug Fixes

  • intercept drops at root level and add max-images UX feedback (#90) (c304af8)

0.6.0 (2026-04-14)

Features

  • add /think command with thinking mode UI (#85) (59f7333)

0.5.2 (2026-04-12)

Bug Fixes

  • enlarge close button hit area to fix unreliable click (#82) (a829858)

0.5.1 (2026-04-10)

Bug Fixes

  • cancel active streaming on overlay hide and app quit (#73) (077893a)
  • preserve scroll position when streaming finishes (#70) (4254ea2)
  • replace anchor system with simple screen-bottom growth detection (#74) (d59119d)

0.5.0 (2026-04-08)

Features

  • friendly error UI for Ollama not running / model not found (#61) (6426ea2)
  • improve context awareness and image handling for better multimodal understanding (7f64352)
  • onboarding flow with permission-gated stage machine (#65) (35497cb)
  • overhaul system prompt and move to dedicated file (#64) (c831c66)
  • upgrade to Gemma4 and add runtime model configuration (#63) (5138eac)

Bug Fixes

  • remove Input Monitoring and suppress native permission popups (#68) (89f06b8)
  • restore cross-app hotkey via HID tap + active tap options (#66) (8c7f2cd)

0.4.0 (2026-04-07)

Features

  • onboarding screen for macOS permission setup (#54) (d42ae2a)

Bug Fixes

  • revert Cargo.lock sync commit to plain git push (#52) (904cdf4)

0.3.0 (2026-04-06)

Features

  • show AskBar automatically on app launch (#48) (66c994c)

Bug Fixes

  • add Signed-off-by to release-please and Cargo.lock sync commits (#45) (2943f20)
  • move signoff to top-level in release-please config (#47) (5a7d076)
  • sync Cargo.lock on release PRs via release workflow (#43) (18f49a4)
  • use GitHub API for Cargo.lock commit to get Verified badge (#50) (cf09593)

0.2.1 (2026-04-05)

Bug Fixes

  • resolve production screenshot bugs (CSP blob URLs, black screen) (#41) (39da9e8)
  • sync Cargo.lock to reflect 0.2.0 version bump (ca17e83)

0.2.0 (2026-04-05)

Features

  • add /screen slash command with tab-completion and screen capture (#35) (354403a)

Bug Fixes

  • macOS distribution improvements (signing, DMG installer, permissions) (#36) (72b503c)

0.1.0 - 2026-04-05

Added

  • Floating overlay activated by double-tapping the Control key from any app
  • Streaming chat powered by locally running Ollama models
  • Multi-turn conversation with full context retention
  • Conversation history with SQLite persistence; revisit and continue past sessions
  • Image and screenshot input: paste or drag images directly into the chat
  • Docker sandbox with capability dropping, read-only model volume, and localhost-only networking
  • macOS NSPanel integration for fullscreen-app overlay
  • Tray icon with show/hide and quit controls
  • Automatic window resizing driven by content height
  • Markdown rendering via Streamdown with XSS protection
  • Cancel in-flight generation with a stop button
  • History panel with search, save/unsave, and conversation switching