diff --git a/CHANGELOG.md b/CHANGELOG.md index c910a52f7..66e44ae94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ 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.6.16] - 2026-06-28 + +### Added +- setting up solstone now gives your journal its own identity. you'll see your journal's mark, a small visual of two icons and two words derived from your journal's own key, and you can regenerate it until you like the one you get, then lock it in. your journal id comes from that same key, so it's unique to your journal and the same wherever it appears. after setup, your mark and journal id also stay visible where your devices connect to your journal. + +### Changed +- if you run solstone fully on your own device, sol's local work, like summarizing your day and your weekly reflection, now stays on your device as intended even when no cloud key is set up. before, some of it could stop with a setup error. this keeps more of sol's work on your device. +- re-registering an observer after a restart or reinstall no longer creates a duplicate entry; it reuses the one already there. a new `observer reconcile` command also collapses any duplicate observer entries you already have. + +### Fixed +- re-pairing a device after a reinstall or restore used to leave its previous credential active, so old credentials could accumulate over time. re-pairing now retires the credential it replaces, leaving one current credential per device. +- a chat reply that took too long to finish could later appear as the answer to a different message. that no longer happens. a reply that times out is now closed out cleanly and can't carry into your next message. +- when sol prepared a message to solstone support for you to review, it could be described as a failure to reach support even though the draft was ready. the wording now matches what happened: your draft is prepared for you to review and send. + ## [0.6.15] - 2026-06-26 ### Added diff --git a/packages/solstone-journal-host/pyproject.toml b/packages/solstone-journal-host/pyproject.toml index 35a3bf304..be4e4bb82 100644 --- a/packages/solstone-journal-host/pyproject.toml +++ b/packages/solstone-journal-host/pyproject.toml @@ -7,10 +7,10 @@ build-backend = "setuptools.build_meta" name = "solstone-journal-host" description = "solstone journal-host console scripts (journal, mlx-vlm-server)" readme = {text = "Host-only console scripts (journal, mlx-vlm-server) for a solstone journal host. Installed via solstone[journal]. See https://github.com/solpbc/solstone-journal.", content-type = "text/markdown"} -version = "0.6.15" +version = "0.6.16" requires-python = ">=3.12" dependencies = [ - "solstone[journal-host]==0.6.15", + "solstone[journal-host]==0.6.16", ] [project.scripts] diff --git a/pyproject.toml b/pyproject.toml index 6fa6ca59d..4e13eb82f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.6.15" +version = "0.6.16" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.12" @@ -174,7 +174,7 @@ journal-host = [ # Run a journal here — the full host stack with CPU transcription (default). journal = [ - "solstone-journal-host==0.6.15", + "solstone-journal-host==0.6.16", # CPU ONNX runtime: covers VAD + the WeSpeaker embedder everywhere, and the # parakeet STT on Linux/x86_64. Floor raised on x86_64 for the parakeet # backend; !=1.24.1 across the board (known-bad wheel). @@ -187,7 +187,7 @@ journal = [ # GPU wheel supplies the `onnxruntime` namespace (incl. CPU providers) for # VAD/embedder. Install this instead of [journal], not alongside it. journal-cuda = [ - "solstone-journal-host==0.6.15", + "solstone-journal-host==0.6.16", "onnxruntime-gpu>=1.25.0", "nvidia-cuda-runtime-cu12", "nvidia-cudnn-cu12", diff --git a/uv.lock b/uv.lock index fe5c54485..b30e46c69 100644 --- a/uv.lock +++ b/uv.lock @@ -4265,7 +4265,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.6.15" +version = "0.6.16" source = { editable = "." } dependencies = [ { name = "argon2-cffi" }, @@ -4474,7 +4474,7 @@ dev = [ [[package]] name = "solstone-journal-host" -version = "0.6.15" +version = "0.6.16" source = { editable = "packages/solstone-journal-host" } dependencies = [ { name = "solstone", extra = ["journal-host"] },