solstone

solstone journal releases

what's new in the solstone journal, newest first. sol lives in your journal and tends your memories there; these are the journal's own changes.

install solstone →

solstone journal 0.5.2

june 6, 2026

Changed

  • terminal sol chat now runs through the same chat that the web app uses, so you get the same answer whichever way you ask. it shows its progress as it works and prints the final answer at the end.

Fixed

  • on-device transcription no longer splits words apart. transcripts from the local engine were coming through with letters scattered ("Tak ing out the m one y" instead of "Taking out the money"); new transcriptions now read as natural words and sentences. anything already stored garbled needs a fresh re-transcription to clean up.
  • asking sol about your own journal now gets an answer. questions that look something up in your memory, like past conversations, your notes, a quote, or your name, used to get declined; sol answers them now. reflection-style questions are unchanged.
  • on macOS, setup and upgrade no longer stall at the readiness check. a diagnostic step could take long enough to time out on a fresh or cold machine; it now runs in a fraction of a second.
  • syncing a folder of audio now tells you what it couldn't read. sol import --sync audio used to fold an unreadable file in with the ones it intentionally skipped; an unreadable file is now called out on its own line, with a reason, and the per-file list shows up with -v. --auto guidance also works alongside --sync --save now.
  • on Linux, installing or reinstalling the journal service no longer removes other services you set up. if you had your own solstone-related units, like a desktop observer or your own backup job, an upgrade could delete them. that cleanup step is gone.

solstone journal 0.5.1

june 5, 2026

Fixed

  • macOS installs now get the same clean journal package as every other platform. the Apple Silicon wheel no longer carries retired internal talent prompts from an earlier build, so provider readiness stays available after install.

solstone journal 0.5.0

june 5, 2026

Added

  • you can now point solstone at a folder of audio files and keep it in sync with your journal. sol import --sync audio --path <folder> shows what is new, and --save imports only what has not already been brought in.
  • sol now surfaces suggested facets and entity merges for review, so organizing the journal has a clear place to happen.

Changed

  • provider readiness is now one signal across Settings, Health, support diagnostics, chat, and the command line. when a provider or model is blocking work, solstone shows the affected task and the next step instead of scattering the reason across pages.
  • on Apple Silicon, the local setup path now matches the on-device engine the journal actually runs, including the right memory requirement before activation.
  • transcription setup is more careful about memory. when the local model is a poor fit for the machine, solstone says so up front and points to a hosted option instead of trying to push through.

Fixed

  • provider settings load cleanly from a direct link and show each task's defaults.
  • audio folder sync retires missing skipped files when the source folder changes, so a dry run does not keep warning about files that are no longer there.

solstone journal 0.4.10

june 2, 2026

Added

  • pdfs and still images that come in with your day are now read into your journal and made searchable, the same way a transcript is. sol can find what a document or an image actually contains, not just that one was there. on a scanned pdf with no selectable text, sol reads the page itself. nothing new leaves your machine, and what's kept on disk is unchanged.

Fixed

  • if you run the on-device option on a Mac, it works again. on apple silicon, on-device thinking and vision had started turning away every request, so the day's processing stalled; this resolves it. and if the on-device engine ever restarts, your journal now catches up on anything it missed while it was down.
  • solstone no longer tells you an update is available when there isn't one. if you were already on the latest build, or running a pre-release or development build that's ahead of it, the check could nudge you for nothing. it now points to an update only when a genuinely newer published version exists.

solstone journal 0.4.9

june 2, 2026

Fixed

  • upgrading on macos is steadier when the journal service is already running. setup waits for the old service to finish unloading and uses the service's real start time, so a healthy upgrade does not stall at readiness.
  • solstone raises the file limit for the installed journal service, giving long-running journals more room for observers, local providers, and background work.
  • revealing a provider key in settings is now only visual. clicking the eye button no longer triggers an unwanted save, validation, or clear.

solstone journal 0.4.8

june 1, 2026

Fixed

  • macos setup now tolerates a launchd race where the journal service starts and becomes healthy even though launchctl kickstart reports a transient error. setup trusts the supervisor readiness marker, so an upgrade can continue to observer registration instead of stopping at "service up failed".

solstone journal 0.4.7

june 1, 2026

Fixed

  • upgrading over an older install no longer stops because the sol or journal shortcut in your shell points somewhere stale. setup now repairs the shortcuts it owns and keeps going, whether solstone came from the macos app or from the terminal.
  • sol's background thinking can ask the journal for identity, routines, health, and talent context again. those approved journal tools were being turned away before sol could use them; now they work without widening what sol is allowed to run.
  • fresh installs from PyPI resolve cleanly when pip chooses the dependencies. solstone now pins the matching telemetry packages used by sol's thinking runtime, so install no longer lands on an incompatible mix.

solstone journal 0.4.6

may 31, 2026

Added

  • you can now re-run sol's thinking on any day from the page, either "process now" to pick up where it left off or "redo from scratch" to start the day over. the same is available in the terminal with sol reprocess <day>.

Changed

  • your journal now tells you plainly whether it's caught up. the stats and health pages show an honest "is my journal caught up?" answer plus a "days that need a hand" list for any day it can't finish on its own, like one with corrupted data or a step that keeps failing. catch-up runs on its own in the background, never leaves older days behind, and journal doctor reports the same answer from the terminal.
  • the on-device option is now a single "Local (on-device)" choice on both macOS and linux. on a Mac it now runs entirely on your machine, including sol's thinking, so the local-only path covers more of your journal without anything leaving your machine.
  • on linux, the default on-device transcription now works the moment you install, with no extra to add. the runtime ships with the install and journal setup fetches the model. owners with an NVIDIA GPU can still opt into a GPU-accelerated build, and journal doctor now reports whether the default transcription runtime and model are ready.
  • local journal commands now live with the journal service. things like navigating, routines, identity, on-device provider install, health, and stats moved from sol to journal (for example journal navigate, journal health, journal reprocess). the old sol forms now point you to the new one.

Fixed

  • your journal no longer shows finished work as still pending. days that had an earlier error but later completed were being counted as outstanding, so the backlog looked larger than it was. the count now reflects what's actually still incomplete.

solstone journal 0.4.5

may 30, 2026

Added

  • you can now reach your journal from your phone or laptop even when they aren't on the same network as your home machine. setup lives at the connections page, which is now the single home for how you connect, your network access, and your paired devices. pairing shows a fresh code, lets you name each device, and lets you see and remove any device with one tap.
  • the local model that runs entirely on your machine can now take in images as well as text, so the on-device option works on more of what's in your journal. nothing new leaves your machine.

Changed

  • the local model is now kept running for you in the background instead of starting up on demand, so it's ready the moment sol needs it. fresh installs launch it reliably the first time, and a model download now shows real progress instead of sitting at 0 percent through several gigabytes.
  • diagnostics are now two clearer commands. sol doctor checks that the sol command itself is working, from anywhere. the new journal doctor checks the health of your journal and its background service. each asks only the question that fits where you run it, so neither raises a false alarm.
  • the entities and devices views read more clearly: plain empty states when there's nothing yet, a retry when something fails to load, and detaching a facet now spells out what will happen and offers a one-tap way to undo it.

Fixed

  • your journal now shows when a moment has been transcribed but not yet thought through, instead of looking finished, and catches those moments up on its own. day-by-day status and the transcripts view reflect this honestly, so nothing sits half-processed without you knowing.

solstone journal 0.4.4

may 28, 2026

Changed

  • when sol is catching up on a backlog, today's thinking no longer waits in line behind it. on a busy journal, or right after an install, the day's catch-up work and sol's thinking on fresh observations now run alongside each other, so new moments get attended to in seconds instead of waiting hours.

Fixed

  • transcripts come through on every audio format again. if you run a transcription backend other than whisper, some audio was making it into your journal but quietly producing no transcript. this resolves it, so the moments you spoke are written down the way you'd expect.
  • upgrading from an older install no longer trips a setup check. if you first installed solstone a different way and then moved to the current method, sol doctor now adjusts the older sol and journal shortcuts for you instead of stopping. if you hit this, this resolves it.

solstone journal 0.4.3

may 27, 2026

Added

  • a dedicated reader for facet newsletters at /app/news/. reverse-chrono index across all your facets, per-day detail with a copy button and a pdf download, and a sample newsletter so you can see the shape before your first one lands. newsletters sit next to reflections in the sidebar.

Changed

  • the participation tab on an activity now shows a structured list of people, grouped into attendees and mentioned, with a short note next to each name about how that person showed up in the activity. low-confidence entries appear muted with a "less certain" tag, and empty or unavailable states read in plain language instead of raw json.

Fixed

  • weekly reflection writes a full reflection to your journal again. on busy journals it was running out of room mid-gather and either saving nothing or saving only a short summary; both paths are resolved, and the reflections page renders again.
  • attendee lists are stricter about who counts as an attendee. someone whose name only appeared in a transcript, without other corroboration, is now demoted to mentioned rather than surfaced as an attendee. reported by Ryan during a walkthrough.
  • background work sol runs through google (morning briefings and other scheduled talents) no longer fails silently on a size limit. a request-budget calculation was landing one over the supported maximum, rejecting every call on the default settings; the calculation is corrected.
  • sidebar labels in the expanded menu no longer truncate. entities, transcripts, and other longer labels show in full at narrower window widths. reported by Ryan.

solstone journal 0.4.2

may 27, 2026

fixed

  • on a fresh install, journal setup could stop on a doctor check that flagged the sol command on your machine as out of place — even when it was the one journal had just put there. if you hit this setting up 0.4.1, this resolves it.

solstone journal 0.4.1

may 27, 2026

fixed

  • some 0.4.0 installs didn't come back up after upgrading — sol wouldn't start, and journal commands timed out. this resolves it.

solstone journal 0.4.0

may 26, 2026

## [0.4.0] — 2026-05-26

changed

  • service commands moved fully to journal. Service commands (supervisor, cortex, heartbeat, setup, transcribe, services, etc.) are no longer surfaced under sol — they live exclusively under journal. Your existing solstone service migrates itself automatically on the next service restart; no action needed.
  • journal start is now the canonical run command (replaces journal supervisor as the service-unit entry point — old units self-migrate).
  • the sol CLI continues to be your day-to-day surface (chat, call, top, import, search across the journal).

removed

  • sol <service-cmd> paths typed by a human now redirect to journal <cmd> with a clear error and exit non-zero. Service units still pointing at the old paths self-migrate; nothing on disk breaks.

solstone journal 0.3.9

may 25, 2026

Added

  • solstone now has a "services" layer for the optional cloud-backed extras sol pbc offers alongside your local solstone. today that means solstone scout, the alpha-tester program that provisions a Google Gemini key for you and unlocks scout-only features. services are off by default; you turn them on from services.solstone.app or sol services enable scout, and solstone itself still runs entirely on your machine.
  • you can now move days or whole journals between your own machines, and connect an observer on one machine to a journal on another, over a direct private link between your devices. sol link join pairs them; sol transfer send --to <peer> and sol export --to <peer> push from one to the other. revoking a paired device at the /link dashboard, with sol observer revoke, or with sol call link unpair cuts the connection at TLS the moment you revoke.
  • a new "Local (on-device)" provider runs sol from a bundled llama-server on your own machine with a pinned Qwen model. zero-egress: when sol is set to local, it never falls through to a cloud provider.
  • a new daily journal/identity/health.md surface tells you whether solstone is OK at a glance. sol reads its own signals, auto-recovers from things like stuck transcripts, and the home page and morning briefing now read its summary.

Changed

  • a few of the surfaces you touch most are now more direct. creating a facet lands you on a real detail page that confirms what you just made and offers next steps. clicking a "needs you" item on the home page opens a fresh chat with editable starter text already in the box (not as ghost placeholder), and sol knows which item you came from. each modality on segment-detail pages has its own "analyze now" button so you can re-run analysis on one part of a day without dropping to a terminal. the health, tokens, and service-log pages were rebuilt around a glance row that answers the first question (is solstone OK, is this costing too much, where did the pipeline fail) with the detail kept under progressive disclosure; service log lines now carry severity colors with screen-reader announcements on errors.

Fixed

  • segments that were already analyzed sometimes painted as still-pending on the day timeline; they now render correctly. audio playback on segment pages now shows the real duration and the right format, transcript lines no longer carry a doubled timestamp, the day view scrolls naturally on short windows, and a cold-load race on transcripts pages is resolved. internal stability improvements across providers install, background tasks, and the convey wizard.

solstone journal 0.3.8

may 22, 2026

Added

  • you can now run sol's on-screen analysis fully on your own Mac. on Apple Silicon with at least 16 GB of memory, "MLX (Local, Apple Silicon)" appears in Settings under Providers; choose it once, sol downloads a local model in the background, and from then on the part of sol that makes sense of your screen runs on your machine, with nothing sent to a cloud provider. it's opt-in and covers vision today; the rest of sol stays on whichever provider you've chosen.
  • you can now power sol with Anthropic or OpenAI without installing anything extra. choose the provider in Settings and solstone sets it up for you, with no separate command-line tool to install first. running on a hosted Google key needs no extra setup either.
  • sol setup --clean-uninstall removes the pieces setup added to your machine, behind a confirmation that lists exactly what it will remove. your journal is never touched.

Changed

  • the timeline view is rebuilt. it opens straight into your real journal, fits any window from a phone-width pane to a wide desktop, and every entry shows which AI produced it with a link to that day. when sol finishes summarizing a new day, the view updates on its own.
  • long todo lists now load fast and stay readable: solstone shows the most recent items first with a "show more" control for the rest, instead of rendering everything at once.
  • api keys in setup and Settings are now masked as you type, and the validate button tells you plainly whether the key connected or failed.
  • on Linux, bringing an observer online no longer needs git or a build step on the host; observers now install straight from their published packages.

Fixed

  • video and audio in your journal that showed "format not supported" now play. some entries with video or audio hit this; it's resolved.
  • on installs from PyPI, sol's meeting-screen analysis was coming back as freeform notes instead of the structured entries it was built to produce. the missing piece now ships with the package, so meeting frames return to their intended shape.
  • transcription that gave up on a long, dense stretch of audio now retries and recovers, so days that previously failed to transcribe complete. this also recovered a backlog of past days that had errored.
  • pages that occasionally didn't finish loading now load cleanly.
  • on some machines the background service could stop overnight and not restart; it now restarts as intended.
  • pairing a phone by QR code now works in Safari on iPhone and Mac, where the code could previously render too small to scan.
  • internal stability improvements, plus quieter local logs.

solstone journal 0.3.6

may 18, 2026

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.

solstone journal 0.3.5

may 18, 2026

Added

  • a new data-flow page explains, in plain language, what solstone sends to your chosen AI provider and what never leaves your machine. it covers local-first processing, that each task is scoped (not your whole journal), that the keys and the account are yours, and the things sol pbc is bound never to do with your data. it's linked from setup, the install guide, and the readme so you can read it before you connect a provider.
  • the install guide now has a section on how to power sol: starting with a hosted provider key is recommended, running fully local is a real supported goal but not yet the default daily experience, with a heads-up on the hardware that takes. setup and the api-key settings now also tell you, per provider, to use a developer api key from the provider's console rather than your consumer chat login, with the right console link for each.

Changed

  • in-app support and feedback now point to support.solstone.app, and that's the default in support settings for new journals. if your settings still point at the old support address, nothing breaks and you can leave it as is. setup, the install guide, and the readme now also lead with following and tagging @solstone.app on Bluesky for feedback, then GitHub issues, then the support site.

solstone journal 0.3.4

may 16, 2026

Added

  • a fresh journal now opens with a useful set of starred apps in the nav rail instead of a blank one. if you've already arranged your own starred apps, your choices are left exactly as they are.

Changed

  • the deprecated precision setting for parakeet transcription has been removed. quantization (auto, fp32, or int8) is the setting to use. if your journal config still carries the old precision line it's now simply ignored, with no change to how transcription runs.

Fixed

  • browsing back from the all-facets entity edit view now returns you to the entity you were looking at, in the same facet. before, back could land you on a different view.
  • the bundled transcripts read documentation now shows the correct options. the previous example listed the wrong units for --start and --length, so following it as written would have failed.

solstone journal 0.3.3

may 16, 2026

Added

  • a validate button now sits next to the gemini api key on the setup page, so you can confirm the key works before finalizing.

Changed

  • the setup page is reworked: cleaner typography, retention preferences as three explicit choices (always keep, keep for a set number of days, don't retain), enter-to-submit from any field, and your journal version and path surfaced up top.
  • a fresh sol setup now installs the solstone bundle into all three coding-agent configs (claude, codex, gemini) at once, and lands the per-talent skill files in your journal so sol's sub-agents can find them.

Fixed

  • the setup page works end-to-end on a fresh install. earlier builds had a silent javascript bug that left the validate button, retention radios, and finalize submit unresponsive.
  • on macos, your local timezone now resolves correctly on first setup. earlier installs could land in utc because the resolver missed where macos stores zone data.