Releases
v0.6.0
Compare
Sorry, something went wrong.
No results found
jbrahy
released this
11 Sep 05:27
Changelog
c180f2d docs: changelog for v0.6.0
487387b fix: stop inherited GIT_DIR from redirecting git subprocesses
22fb889 Merge branch 'feat/free-llm-providers' into main
f7bd1e4 fix: final-gate fix wave for feat/free-llm-providers (7 items)
1dad20d feat: sync script, generated provider docs, and affiliate policy
87176fc fix(freellm): mark free-llm7 unsupported, no anon model supports tools
1da94ee feat(tui): attribute the active model to its free provider
3d2b276 fix: let free providers complete a turn via an explicit ChatPath
ce0f5d4 feat: record free usage into the odometer
7e99e87 feat(cli): add gophermind free (list, show, check, usage)
9733ddd feat(config): resolve free-* profiles from the vendored registry
ec76c00 feat(freellm): probe an endpoint's model list
004e09d feat(freellm): provider attribution with enforced referral disclosure
0c30cfb feat(freellm): trip meters derived from the odometer event ring
f25c752 docs: correct the odometer's monotonicity claim in the spec
0435f9b feat(freellm): monotonic free-usage odometer with event ring
5c21d47 feat(freellm): parse upstream rate limits into structured quotas
e151eb7 feat(freellm): compatibility table with upstream drift guard
ea19953 feat(freellm): vendor and parse the free-provider registry
a02136a docs: implementation plan for free LLM providers
9ff5150 docs: trip meters derive from own event ring, not usagelog
56faa37 docs: spec GopherMind desktop application (Wails v2)
27dc99d docs: spec free-usage odometer and per-quota trip meters
1c7f6ff docs: spec free LLM provider registry and model attribution
545e638 docs: fix two dead links in the README
f2d465d feat(tools): add invalidate_fact for facts auto-supersede cannot catch
0672a0a feat(tools): remembering a fact retires the older phrasings of it
0d58118 feat(embed): give vectors a validity window and skip retired ones in TopK
33e3ea6 security: scrub PII from tracked files (server IP, Team ID, email, path)
3b1a616 fix(tools): write_xlsx — mkdir parents, 0644 perms, reject dup sheet names & non-scalar cells
91f979d feat(tools): wire write_xlsx into the toolset and gate it
71a3732 feat(tools): add write_xlsx tool for multi-sheet Excel output
03a60ac chore: gitignore .worktrees/ for isolated feature work
40c49a9 docs(plan): implementation plan for write_xlsx tool
27913f2 docs(spec): design for write_xlsx tool (agent-callable, multi-sheet)
eca08f5 fix(llm): widen retry window to survive transient LAN blackouts
50c3de1 feat(site): landing page for gophermind.com on GitHub Pages
5dd3a55 fix(readme): replace the banner art with the TUI gopher
e70846b feat(release): one-command public release to GitHub, Homebrew, and npm
465ffa2 feat(mcp): connect gophermind to third-party MCP servers
d85fa46 docs(mcp): design spec for an MCP client in gophermind
4a3b595 fix(tools): stop sourcing the login profile on every run_shell call
5117b7b feat(cli): add gophermind autocomplete with shell detection
c772da6 feat(tui): flash the screen inverse when gophermind is waiting on you
2a1038d fix(agent,tui): repair mis-escaped tool arguments; honor /exit in every state
b36fa67 feat(config): move the global config to ~/.gophermind/config.json
8d241fe fix(tui): wrap transcript lines and stop the input box growing a stray row
802410b feat(scripts): add gophermind-setup-link pairing link generator
1308058 docs(plans): rewrite the port plan as a sized execution backlog
d036467 docs(plans): review the Hermes/OpenClaw port plan against source
3bbdabc docs(plans): refresh Hermes/OpenClaw analysis against 2026-07-29 sources
1fe9add fix(orchestrate): let policy and the audit chain reach unattended task agents
cfc3a14 docs(plans): Hermes/OpenClaw feature analysis and gophermind port plan
6c3d2be merge: RAG/memory injection in serve, repo-scale indexing, iOS test output
c134dee fix(ios): keep xcodebuild's unfiltered output when the test run fails
090f6c1 feat(retrieval): inject RAG/memory in serve, and make indexing survive real repos
9059871 docs(examples): worked PhaseFlow project spec under examples/phase-flow
873c3db feat(secaudit): security bug-hunt command for any repo
6dae7e5 docs(design): secaudit security bug-hunt spec
b96296f feat(deploy): fail-closed test gate that runs automatically before every deploy
f81a5ff test(tui): cover the /index and /optimize command handlers
5db1496 feat(sessions): rename and delete sessions from the iPhone
a81c90b feat(execute): refresh CONTEXT.md per task and feed it to the next one
727c06a fix(tui): stop Alt+Enter from inserting a newline by default
454875b feat(project): prepopulate interview answers from repo context
083da3a fix(project): stop showing the raw interview JSON to the user
8109bb2 feat(optimize): profile-based .env tuning, /index and /optimize, auto-index on load
c4d1ebc feat(index): static code index (INDEX.md), index tool, per-task refresh
2286ef8 feat(project): one-question interview, PROJECT.md spec block, TDD tasks
15a0594 feat(phaseflow): PROJECT.md spec block + bounded retry rounds
93485d7 docs(design): /project autonomy spec (one-question interview, PROJECT.md block, TDD tasks, retry rounds)
d175ad9 fix(agent): abort a turn when the model stops making progress
f8c4006 feat(tui): recall previous prompts with Up/Down
f6c7f8c feat(banner): give the gopher exaggerated buck teeth
9720d5a Merge branch 'feat/llm-timeout' into main
4086842 feat(config): honor GOPHERMIND_LLM_TIMEOUT on LLM completion requests
eab96c5 Merge branch 'feat/go-pher-it-logo' into main
13fe59d feat(design): add "Go Pher It" SVG wordmark (light + dark)
6019975 fix(banner): center "GO PHER IT" tagline under the gopher art
f82c143 feat(banner): show "GO PHER IT" tagline under the gopher at startup
3454c1d feat(banner): add "GO PHER IT" ASCII tagline wordmark
9d2e853 docs(plan): implementation plan for "Go Pher It" logo
b7da0fd docs(design): spec for "Go Pher It" logo (ASCII banner, SVG wordmark, raster)
5d4fb08 feat: per-session MODE (coding/conversational/personas) + config visibility
fed68e6 feat: per-session model selection (server + iOS)
391d96e build(ios): add 'make ios-deploy' + ios/deploy.sh (auto-detects device, offline-signs)
5cf8ab9 build(ios): add 'make ios-test' + ios/test.sh (auto-picks a simulator)
5e2e82f test(ios): scrub real serve-token prefix from pairing test (public repo)
f44142e feat: session-history replay (server endpoint + iOS render)
3b8f2ec fix(ios): SSE frames never parsed — bytes.lines drops the blank delimiters
cff547e fix(ios): show session ID (repo name) in the list, not the seed-prompt title
8b9ef28 feat(ios): one-tap setup via gophermind://setup link + QR pairing
12177c5 fix(ios): tolerate Go nanosecond timestamps + add Connection Debug page
4e069d8 feat(ios): re-enable APNs push (App ID is now push-provisioned)
4ae4250 build(ios): correct signing team to 997DW79YCR (real iOS team)
1077003 feat(ios): app icon from the genius-gopher logo
9d82f9c build(ios): pin dev team 7UHLT8YAFL, disable push for first device deploy
606a899 feat(ios): A6 — session list, reducer dedup fix, and UX polish
312674a feat(ios): A5 — APNs push registration + approval deep-link
1ae4aed feat(ios): interactive Approve/Deny approval cards (Spec A4)
cb7ce1e feat(ios): A3 conversation screen — streaming SessionViewModel + ConversationView
a591d4b feat(ios): A2 networking + SSE layer against the mobile-serve contract
4795f75 feat(ios): A1 SwiftUI app scaffold with Keychain-backed settings
24cb7ae fix(serve): S5 robustness fixes + mobile serve docs (iOS contract)
e5be53d feat(serve): APNs push on approval-needed (S4)
a1c93b2 feat(serve): remote tool-approval protocol for session turns (S3)
466c0e2 feat(serve): session-backed streaming turns (S2)
b7d2bd8 feat(serve): add typed SSE event helpers (S1)
437595a Merge feat/predictive-text into main
9869974 fix(tui): gofmt bubblecomplete tests, requery completion after newline, gate ghost by projNone; ci: test bubblecomplete module
597b06f docs: document predictive text, prompt history, multi-line input, /goal, and text selection
59be1cc fix(tui): don't shrink viewport for a completion menu hidden by the /project dialog
550298b feat(tui): /goal persistent steering command
c818693 feat(tui): wire predictive-text key routing + hybrid ghost/menu render
3cd0e7b test(tui): isolate prompt-history in tests via GOPHERMIND_CONFIG_DIR
768a19d feat(tui): wire completion library + providers + prompt-history into model
9193aa3 fix(orchestrate,phaseflow): three executor gaps from final review
074e9a4 test(tui): cover /project-execute progress + summary rendering
6111447 docs(E4): /project-execute executor documentation
aae4525 feat(tui): /project-execute command with live per-task progress (Spec 2 E3)
b03bcdd feat(orchestrate): real per-task runner for /project-execute (E2)
5f0ca11 feat(phaseflow): add Execute — autonomous per-task executor core (Spec 2, E1)
10358f4 docs: spec for /project-execute autonomous per-task executor (Spec 2)
20af87c fix(tui): correct off-by-one in desiredInputRows for exact-multiple widths
567bbd4 feat(tui): multi-line auto-growing input (Task 9)
6e4ca86 feat(tui): completion providers for command/file/recall/markov (Task 8)
6c59132 feat(tui): enable native terminal text selection by dropping mouse capture
ac557ff feat(prompthistory): add persisted prompt-history store (Task 7)
b06d9cd feat(tui): central slash-command registry, build /help from it
0813ff7 feat(bubblecomplete): standalone example demonstrating ghost + menu modes
1824a80 feat(bubblecomplete): Task 4 — hybrid ghost/menu completion Model
547256f feat(bubblecomplete): add ngram Markov next-word predictor
b78a768 feat(bubblecomplete): core types + Provider interface
b09b535 feat(bubblecomplete): scaffold module with go.work and replace directive
d6300b6 docs: add multi-line auto-growing input to predictive-text spec
c9d3806 docs: spec for TUI predictive text (bubblecomplete + providers)
You can’t perform that action at this time.