From 0f197eb8e5ea7719453f8981cd15433215487696 Mon Sep 17 00:00:00 2001 From: Jer Miller Date: Mon, 18 May 2026 09:45:31 -0600 Subject: [PATCH] release: 0.3.6 Co-Authored-By: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed6fcacc6..1ae8cd229 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to solstone (the Python package) will be documented in this Format adapted from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), aligned with `cmo/brand/changelog-voice.md`. +## [0.3.6] - 2026-05-18 + +### Changed +- solstone now uses each provider's current models, and the structured results sol asks providers for are validated the same way across every provider, including the backup one. this makes the AI features more reliable, with no change to how you use solstone. + +### Fixed +- in some cases what sol wrote to your journal from a screen could be off. a frame with little on it could pick up names from your own contacts as if they'd been on screen, and an occasional runaway from the model could write a long block of repeated text into an entry. both are now caught before anything is written, so your journal reflects what was actually there. +- when sol fell back to a backup AI provider for a task that involved an image, the image could be left out of the request, so the result was a confident guess instead of something grounded in what was on screen. images are now sent correctly on every provider, and structured results from the backup provider are read correctly. +- upgrading solstone over an existing install now works cleanly. before, an upgrade could stop partway: setup could wrongly report that port 5015 was in use when it was solstone's own running service, and re-registering this machine's observer could fail as "already exists." if an upgrade left you stuck, this resolves it. + ## [0.3.5] - 2026-05-17 ### Added diff --git a/pyproject.toml b/pyproject.toml index 188bc63f1..99fff910e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.3.5" +version = "0.3.6" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index e8566752a..5833d4841 100644 --- a/uv.lock +++ b/uv.lock @@ -2668,7 +2668,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.3.5" +version = "0.3.6" source = { editable = "." } dependencies = [ { name = "anthropic" }, -- 2.51.2