Every release, version by version. Plus a curated list of upcoming features once they're locked in.
latest caused electron-updater's tag-discovery step to skip every prerelease in the feed silently, so the updater threw ERR_UPDATER_NO_PUBLISHED_VERSIONS and no banner ever appeared. Every prerelease user from v1.2.1 through v1.4.1 was affected. Dropping the pin lets the updater fall through to latest.yml correctly.%APPDATA%/Foundry/logs/updater.log captures every updater event for diagnosing silent failures. The initial-check delay dropped from 15s to 5s.required to recommended; users discover and install them from Settings when they want them. Both degrade gracefully at runtime: the MemPalace bridge is fire-and-forget safe and the Scholar prompt has codebase-graph signals sealed off via the existing review boundary.py launcher. The graphify and mempalace install routes were running the registry's bare pip install … and python -c … commands directly, bypassing the python-runtime normalization the rest of Foundry uses. On Windows machines where Python is installed via the python.org installer's default path (bare pip isn't on PATH, but py -3 -m pip is), preflight passed but the actual install steps exited with code 1 and users were stuck on the gate. Both install routes now detect the canonical interpreter and rewrite each step before running.~/.claude/scheduled-tasks/<slug>/SKILL.md for Claude Code Desktop to pick up.claude mcp list to detect what is installed and shows a status chip per required connector. Missing connectors warn you before deploy. If a connector disappears after deployment, the routine's card shows a failure-recovery banner.propose_routine tool inside the Routines bucket conversation.apiKeySet detection corrected. Status chips now reflect configured keys correctly.projectPath, so local stdio servers no longer always appear as unavailable.test-it command sets CWD correctly. The copied test command uses cd <path> && rather than --add-dir, so it runs in the expected project context..graphifyignore is written to your project on first scan. Mirrors the in-process skip list (node_modules, .next, dist, build, vendor, etc.) so the post-commit graphify update skips the same directories. Idempotent: never overwrites a file you have edited..git/hooks/post-commit keep the auto-loaded codebase summary fresh after every commit. Closes the staleness loop: graphify rebuilds the graph on commit, the shim immediately refreshes the summary file Claude sees on every turn.documentation-runbook.md, a five-step procedure (blast radius, update vs. create, write, index update, stamp) with a concrete exit condition on every step. Existing users see no overwrites; the runbook appears on next re-apply or fresh enable.electron-updater caused the updater to look for a beta.yml manifest that was never published, silently reporting "no update available" on every check. This has been present since the first beta. The fix pins the channel to latest.yml and enables prerelease-to-prerelease update delivery..claude/ files are machine-local and which are committed source. Stops agents from trying to commit runtime files..claude/agents/ now appear in the agents bucket alongside Scholar's proposals, tagged "existing" and deduped by name. Previously an on-disk agent could go invisible during init.# >>> foundry >>> fence is stripped from .gitignore and Foundry's self-introduction is removed from Claude Code's per-project memory. CRLF-safe on Windows.README.md index and a full documentation-standards.md methodology doc (stamp format, citing rules, sister-repos guidance, "topic content goes in topic docs not CLAUDE.md"). The .claude/rules/foundry-doc-currency.md rules file is now a thin pointer (~30 lines) instead of a self-contained ~70-line reference. Once Foundry writes those starter docs, you own them: edit freely, Foundry never overwrites or removes them on toggle disable.BehaviorManifest type 'doc-bootstrap' for write-once scaffolding (write only if absent, never overwrite, never remove on cleanup). Reusable for future toggles that seed user-owned content.session-start, per-tool-call, etc.) so you see how chatty a hook is before installing.PreToolUse or PostToolUse hook just echoes constant text, the editor surfaces a soft-warn banner suggesting SessionStart instead. Claude absorbs the message once, not on every tool call.SessionStart. Cheapest-fires-first by default; PreToolUse remains available for gating patterns.SessionStart. Previously fired on every read-type tool call (~30 redundant injections per session); now fires once.settings.json pointing at deleted scripts.foundry-baselines.json, so baseline state doesn't drift across a reset..claude/hooks/foundry-*.mjs files).data/ runtime files into the standalone server, fixing bucket registries that silently failed to load..mjs hook scripts deploy correctly.try-foundry/tryfoundry-releases.
.claude/ tree writes atomically; no more half-written files on crash.Features committed for upcoming releases. No hard ETAs. They ship when they're ready, and the next release notes will tell you which ones landed.
vendor/ while a build agent doesn't.