diff --git a/CHANGELOG.md b/CHANGELOG.md index e4cc6929d..18955bd3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,20 +6,22 @@ Format adapted from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), al ## [Unreleased] +## [0.8.5] - 2026-07-14 + ### Added -- Thinking now includes an audio transcription switch for confidential processing and updates the what-leaves copy to match the current setting. +- confidential processing can now be enabled from the thinking app and includes a separate audio transcription switch. when audio transcription is on, that step uses the same verified confidential connection as thinking; the rest of audio processing stays local. +- you can now bring Apple Health exports and Oura into your journal, then explore sleep, activity, heart, recovery, and other signals by day or across trends. your raw-retention choice is enforced when the import is saved, saved health material has owner-only file access, and its summary cards stay out of sol's thinking. +- the home and entities views now show how people and organizations connect. identity changes keep a history, merges can be undone, and an ambiguous name waits for your choice before the journal changes anything. +- when you add a Google, Anthropic, or OpenAI key, the thinking app checks it before anything is saved. then you can choose from three model options or name a specific model, which is checked before it becomes sol's active brain. ### Changed -- sol now keeps one active brain for each lane instead of switching providers behind the scenes. old tier, context-routing, and backup keys are left in your config untouched, but they no longer steer model choice. -- paths that used to be pinned to lite-class models now use the single model chosen for that lane. for byo-token owners this can raise per-token cost on those paths; local-lane installs are unaffected. -- a legacy config with both `tier` and `model` now honors the model you named instead of ignoring it. -- an engine you bring yourself now shares the same request limit as sol's bundled engine, 2 running at once by default, so a sudden burst of work can't overwhelm a shared machine. if your setup has real capacity to spare, raise `providers.local.parallel_slots` in your config to use more of it. reported by Dave Smith. +- sol now uses one brain chosen in the thinking app for each lane and no longer ranks or switches engines behind the scenes. older tier, routing, and fallback settings remain untouched but no longer steer model choice. if you bring a paid vendor key, some frequent work may cost more because it now uses the model you chose. ### Fixed -- timeline rollups now work on local-lane installs. they used to pin a cloud model internally, which made local setups fail before the rollup could run. +- long hosted backups and restores no longer lose access partway through. each job now uses narrowly scoped access that lasts for the operation, while older snapshots remain append-only. ## [0.8.4] - 2026-07-12 diff --git a/packages/solstone-journal-cuda/pyproject.toml b/packages/solstone-journal-cuda/pyproject.toml index 2ee82ee1a..03b347dd0 100644 --- a/packages/solstone-journal-cuda/pyproject.toml +++ b/packages/solstone-journal-cuda/pyproject.toml @@ -9,10 +9,10 @@ build-backend = "setuptools.build_meta" name = "solstone-journal-cuda" description = "the journal with the NVIDIA CUDA transcription runtime — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol." readme = {text = "the journal with the NVIDIA CUDA transcription runtime — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol.\n\n pip install solstone-journal-cuda\n\nSee https://github.com/solpbc/solstone-journal.", content-type = "text/markdown"} -version = "0.8.4" +version = "0.8.5" requires-python = ">=3.12" dependencies = [ - "solstone[journal-host]==0.8.4", + "solstone[journal-host]==0.8.5", # GPU ONNX runtime (NVIDIA / Linux x86_64): the GPU wheel supplies the # `onnxruntime` namespace (incl. CPU providers) for VAD, diarization, and # WeSpeaker. Never co-install with the CPU `solstone-journal` leaf — both own diff --git a/packages/solstone-journal/pyproject.toml b/packages/solstone-journal/pyproject.toml index 7e72f3e19..86b3d59d9 100644 --- a/packages/solstone-journal/pyproject.toml +++ b/packages/solstone-journal/pyproject.toml @@ -9,10 +9,10 @@ build-backend = "setuptools.build_meta" name = "solstone-journal" description = "the journal — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol." readme = {text = "the journal — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol.\n\n pip install solstone-journal\n\nSee https://github.com/solpbc/solstone-journal.", content-type = "text/markdown"} -version = "0.8.4" +version = "0.8.5" requires-python = ">=3.12" dependencies = [ - "solstone[journal-host]==0.8.4", + "solstone[journal-host]==0.8.5", # CPU ONNX runtime: covers VAD, diarization, and the WeSpeaker embedder; # !=1.24.1 across the board (known-bad wheel). "onnxruntime>=1.20.0,!=1.24.1", diff --git a/pyproject.toml b/pyproject.toml index f0ff3cc81..b3fcc23a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.8.4" +version = "0.8.5" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.12" diff --git a/uv.lock b/uv.lock index c5575e86e..c9305fb5f 100644 --- a/uv.lock +++ b/uv.lock @@ -4282,7 +4282,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.8.4" +version = "0.8.5" source = { editable = "." } dependencies = [ { name = "argon2-cffi" }, @@ -4446,7 +4446,7 @@ journal-cuda = [{ name = "solstone-journal-cuda", editable = "packages/solstone- [[package]] name = "solstone-journal" -version = "0.8.4" +version = "0.8.5" source = { editable = "packages/solstone-journal" } dependencies = [ { name = "onnxruntime" }, @@ -4462,7 +4462,7 @@ requires-dist = [ [[package]] name = "solstone-journal-cuda" -version = "0.8.4" +version = "0.8.5" source = { editable = "packages/solstone-journal-cuda" } dependencies = [ { name = "nvidia-cublas-cu12" },