> ## Documentation Index
> Fetch the complete documentation index at: https://docs.grindxp.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> What's changed in each Grind release.

## 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](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](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](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](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](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](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](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](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](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](https://github.com/esau-morais/grind/pull/44)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.15...v0.1.17](https://github.com/esau-morais/grind/compare/v0.1.15...v0.1.17)

## 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](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](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](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](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](https://github.com/esau-morais/grind/pull/38)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.15...v0.1.16](https://github.com/esau-morais/grind/compare/v0.1.15...v0.1.16)

## 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](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](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](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](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](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](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](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](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](https://github.com/esau-morais/grind/pull/34)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.13...v0.1.15](https://github.com/esau-morais/grind/compare/v0.1.13...v0.1.15)

### 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](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](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](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](https://github.com/esau-morais/grind/pull/29)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.13...v0.1.14](https://github.com/esau-morais/grind/compare/v0.1.13...v0.1.14)

## 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](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](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](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](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](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](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](https://github.com/esau-morais/grind/pull/22)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.12...v0.1.13](https://github.com/esau-morais/grind/compare/v0.1.12...v0.1.13)

## 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](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](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](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](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](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](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](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](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](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](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](https://github.com/esau-morais/grind/pull/20)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.9...v0.1.11](https://github.com/esau-morais/grind/compare/v0.1.9...v0.1.11)

## 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](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](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](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](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](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](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](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](https://github.com/esau-morais/grind/pull/8)

**Full Changelog**: [https://github.com/esau-morais/grind/compare/v0.1.8...v0.1.9](https://github.com/esau-morais/grind/compare/v0.1.8...v0.1.9)

## 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
