diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 95fd22c1..f87262aa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.14.3" + ".": "0.15.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 78bbdafd..82237d2a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING**: Renamed the `[model]` section in `config.toml` to `[inference]` and reshaped it from a single `ollama_url` string into the providers schema described above. There is no backward-compatibility shim for the section name: if you had a custom `[model]` section, rename it to `[inference]` after upgrading; a flat `ollama_url` inside `[inference]` is migrated automatically. - 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.15.0](https://github.com/quiet-node/thuki/compare/v0.14.3...v0.15.0) (2026-06-18) + + +### Features + +* built-in engine onboarding, model downloads, Settings providers, and default flip ([#219](https://github.com/quiet-node/thuki/issues/219)) ([171a6a3](https://github.com/quiet-node/thuki/commit/171a6a3dc2212f3a8079b0cee727b2c98b6fc0b3)) +* bundled engine runner and model library ([#217](https://github.com/quiet-node/thuki/issues/217)) ([faa82ca](https://github.com/quiet-node/thuki/commit/faa82caba2416327a2992153f8a6bcf2237ea6e2)) +* OpenAI-compatible /v1 client and provider routing ([#218](https://github.com/quiet-node/thuki/issues/218)) ([25fe634](https://github.com/quiet-node/thuki/commit/25fe63480260eb951c01bff632516d379e0d4ab7)) +* restore the Providers setting reverted by [#208](https://github.com/quiet-node/thuki/issues/208) ([#215](https://github.com/quiet-node/thuki/issues/215)) ([5a5310f](https://github.com/quiet-node/thuki/commit/5a5310f0ed2668110510bf137d1366061c195ae0)) + + +### Bug Fixes + +* ad-hoc sign local macOS builds so TCC grants apply ([#229](https://github.com/quiet-node/thuki/issues/229)) ([5c3a2df](https://github.com/quiet-node/thuki/commit/5c3a2dfd4f65b1cfce36a447ad0f9a86a34721dd)) +* fetch llama-server sidecar before lint in nightly release ([#235](https://github.com/quiet-node/thuki/issues/235)) ([d039999](https://github.com/quiet-node/thuki/commit/d03999935eebbe84ec37312976f638d4559fedd8)) +* gate overlay activation during onboarding to prevent window collapse ([#233](https://github.com/quiet-node/thuki/issues/233)) ([b111b1c](https://github.com/quiet-node/thuki/commit/b111b1c36210a932d3489e4d7748f4cd953a59e2)) +* onboarding permission loop on local macOS builds ([#230](https://github.com/quiet-node/thuki/issues/230)) ([5c3a2df](https://github.com/quiet-node/thuki/commit/5c3a2dfd4f65b1cfce36a447ad0f9a86a34721dd)) +* persist onboarding progress so relaunch can't bounce permissions ([#229](https://github.com/quiet-node/thuki/issues/229)) ([a0ecbbb](https://github.com/quiet-node/thuki/commit/a0ecbbb43e3b650a618816ed4cf352dd8d153b34)) +* regain overlay focus after defocus via hover-activate tracking area ([#234](https://github.com/quiet-node/thuki/issues/234)) ([dec7535](https://github.com/quiet-node/thuki/commit/dec75354d4c779ef5a7b5c4d42cdae1325ad82e7)) + + +### Reverts + +* restore onboarding permission-revocation detection ([#231](https://github.com/quiet-node/thuki/issues/231)) ([#232](https://github.com/quiet-node/thuki/issues/232)) ([1f8a121](https://github.com/quiet-node/thuki/commit/1f8a12182f39309c646e41ccd2eec8bdd9deaee1)) + ## [0.14.3](https://github.com/quiet-node/thuki/compare/v0.14.2...v0.14.3) (2026-06-09) diff --git a/package.json b/package.json index f7e14964..57205e62 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "thuki", - "version": "0.14.3", + "version": "0.15.0", "description": "A floating AI secretary for macOS with its own local AI engine", "license": "Apache-2.0", "repository": { diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 0ad1cc07..15ae4376 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -4318,7 +4318,7 @@ dependencies = [ [[package]] name = "thuki" -version = "0.14.3" +version = "0.15.0" dependencies = [ "async-trait", "base64 0.22.1", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 0acb8402..0c0163de 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "thuki" -version = "0.14.3" +version = "0.15.0" description = "Thuki: The context-aware floating secretary" authors = ["Logan Nguyen"] license = "Apache-2.0" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 9cda66e8..197ac6bf 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Thuki", - "version": "0.14.3", + "version": "0.15.0", "identifier": "com.quietnode.thuki", "build": { "beforeDevCommand": "bun run frontend:dev",