2026-03-09
v0.1.17
What’s Changed
Added
- feat: autonomous companion identity by @esau-morais in https://github.com/esau-morais/grind/pull/46
Fixed
- fix(install): always print shell reload instruction after install by @esau-morais in https://github.com/esau-morais/grind/pull/39
- fix(whatsapp): run Baileys in-process, remove node subprocess dependency by @esau-morais in https://github.com/esau-morais/grind/pull/40
- fix: start OAuth proxy server during grind init callback flow by @esau-morais in https://github.com/esau-morais/grind/pull/41
- fix: WhatsApp contact sync, gateway restart, and anti-hallucination guard by @esau-morais in https://github.com/esau-morais/grind/pull/43
- fix: WhatsApp first-run contacts, OAuth remote server, contact matching by @esau-morais in https://github.com/esau-morais/grind/pull/45
- fix: bypass trust gates in interactive sessions, fix companion-optional UX by @esau-morais in https://github.com/esau-morais/grind/pull/47
Documentation
- add privacy policy for Google OAuth verification by @esau-morais in https://github.com/esau-morais/grind/pull/42
Other Changes
- docs: update changelog for v0.1.15 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/38
- docs: update changelog for v0.1.16 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/44
2026-03-03
v0.1.16
What’s Changed
Fixed
- fix(install): always print shell reload instruction after install by @esau-morais in https://github.com/esau-morais/grind/pull/39
- fix(whatsapp): run Baileys in-process, remove node subprocess dependency by @esau-morais in https://github.com/esau-morais/grind/pull/40
- fix: start OAuth proxy server during grind init callback flow by @esau-morais in https://github.com/esau-morais/grind/pull/41
Documentation
- add privacy policy for Google OAuth verification by @esau-morais in https://github.com/esau-morais/grind/pull/42
Other Changes
- docs: update changelog for v0.1.15 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/38
2026-03-02
v0.1.15
What’s Changed
Added
- feat: add channel-agnostic multi-channel auto-responder by @esau-morais in https://github.com/esau-morais/grind/pull/33
Fixed
- fix(web): fix web server startup for global bun install by @esau-morais in https://github.com/esau-morais/grind/pull/30
- fix: install script and uninstall stale binary detection by @esau-morais in https://github.com/esau-morais/grind/pull/31
- fix(setup): route OpenAI OAuth callback through web server for remote users by @esau-morais in https://github.com/esau-morais/grind/pull/32
- fix(setup): proxy OAuth callback on port 1455 to web server by @esau-morais in https://github.com/esau-morais/grind/pull/35
- fix(install): hoist DEST assignments before early-exit check by @esau-morais in https://github.com/esau-morais/grind/pull/36
- fix(changelog): deduplicate same-day date headings and run formatter by @esau-morais in https://github.com/esau-morais/grind/pull/37
Other Changes
- docs: update changelog for v0.1.13 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/29
- docs: update changelog for v0.1.14 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/34
v0.1.14
What’s Changed
Fixed
- fix(web): fix web server startup for global bun install by @esau-morais in https://github.com/esau-morais/grind/pull/30
- fix: install script and uninstall stale binary detection by @esau-morais in https://github.com/esau-morais/grind/pull/31
- fix(setup): route OpenAI OAuth callback through web server for remote users by @esau-morais in https://github.com/esau-morais/grind/pull/32
Other Changes
- docs: update changelog for v0.1.13 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/29
2026-03-01
v0.1.13
What’s Changed
Added
- feat(gateway): forward image attachments from integration channels to AI by @esau-morais in https://github.com/esau-morais/grind/pull/28
Fixed
- fix(landing): prevent “Text file busy” when reinstalling over a running binary by @esau-morais in https://github.com/esau-morais/grind/pull/23
- fix(tui): prevent DB timeout cascade in chat screen polling loop by @esau-morais in https://github.com/esau-morais/grind/pull/24
- fix(web): serve static client assets from CLI web command by @esau-morais in https://github.com/esau-morais/grind/pull/25
- fix(tui): remove Esc as exit trigger and suppress exit stderr message by @esau-morais in https://github.com/esau-morais/grind/pull/26
- fix(web): render tool-result messages as compact cards in chat history by @esau-morais in https://github.com/esau-morais/grind/pull/27
Other Changes
- docs: update changelog for v0.1.12 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/22
2026-02-27
v0.1.11
What’s Changed
Changed
- fix(cli): bootstrap companion from AI setup by @esau-morais in https://github.com/esau-morais/grind/pull/12
- feat(cli): add install doctor and safe auto-update detection by @esau-morais in https://github.com/esau-morais/grind/pull/13
- chore(core): update default companion models to latest generation by @esau-morais in https://github.com/esau-morais/grind/pull/16
Fixed
- fix(landing): proxy docs.grindxp.app subdomain to Mintlify by @esau-morais in https://github.com/esau-morais/grind/pull/15
- fix(core): improve forge automation tool reliability by @esau-morais in https://github.com/esau-morais/grind/pull/17
- fix(landing): make installers default to grindxp command by @esau-morais in https://github.com/esau-morais/grind/pull/19
- fix: include migrations in curl binary installs by @esau-morais in https://github.com/esau-morais/grind/pull/21
Documentation
- fix(docs): improve focus-visible indicators across interactive elements by @esau-morais in https://github.com/esau-morais/grind/pull/14
Other Changes
- docs: update changelog for v0.1.9 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/10
- docs: update changelog for v0.1.10 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/18
- docs: update changelog for v0.1.11 by @github-actions[bot] in https://github.com/esau-morais/grind/pull/20
2026-02-26
v0.1.9
What’s Changed
Added
- feat: add companion trust level gating and expand agent tool surface by @esau-morais in https://github.com/esau-morais/grind/pull/2
- feat: add prompt history navigation to TUI chat screen by @esau-morais in https://github.com/esau-morais/grind/pull/6
Changed
- chore: auto sync changelog for new releases by @esau-morais in https://github.com/esau-morais/grind/pull/1
- fix: replace forge trust gates with autonomous risk model and implement run-script by @esau-morais in https://github.com/esau-morais/grind/pull/7
Fixed
- fix: add create_calendar tool, calendarId to create_calendar_event, and classify Google API errors by @esau-morais in https://github.com/esau-morais/grind/pull/3
- fix: resolve telegram chat ID after gateway restart by @esau-morais in https://github.com/esau-morais/grind/pull/4
- fix: prevent duplicate memory flush by listing existing insights first by @esau-morais in https://github.com/esau-morais/grind/pull/5
Other Changes
- fix: trigger sync-changelog via workflow_run instead of release event by @esau-morais in https://github.com/esau-morais/grind/pull/8
2026-02-25
v0.1.0
Initial release with full forge automation, AI companion, multi-channel gateway, and TUI/web dashboards.Added
- Full forge automation engine with daemon loop, git/file/process signal collectors
- Gateway webhook server with Telegram, Discord, WhatsApp (Cloud + Web), and Google Calendar support
- TUI terminal dashboard with dashboard, quests, skills, and chat screens
- Streaming AI companion with extended thinking, context compaction, and session persistence
- Multi-theme support (Grind, Tokyo Night, Catppuccin, Dracula)
- WhatsApp Web integration via Baileys
- Web landing page with interactive theme switcher
- Mintlify documentation
Core
- Quest engine with full state machine and six quest types
- XP calculator with difficulty, streak, and proof multipliers
- Skill tree with DAG construction and XP routing
- Proof system with 10 proof types and automatic proof selection
- Streak system with seven tiers and streak shields
- Companion trust ladder (Watcher → Sovereign)
- Agent runtime with 18 tools and permission system
- Vault: encrypted SQLite with optional Turso sync and custom migration runner