# Changelog All notable changes to DearDiary will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] ### Changed - **Strict anti-hallucination default prompt**: New users get a grounded, factual prompt that ONLY summarizes what's recorded - no invention, no embellishment ## [0.2.0] - 2026-03-26 ### Added - **Task System**: AI journal generation now creates tasks that track: - Request sent to AI provider (full prompt + config) - Response received from AI - Status: pending, completed, failed - Error messages if failed - `Task` model in database for logging - `GET /api/v1/journal/:date/tasks` endpoint - `GET /api/v1/tasks/:id` endpoint - **Theme System**: Light/Dark/System theme toggle - **Branding**: "DearDiary.io" logo in navbar - **Default user**: Auto-created via `DEFAULT_USER_EMAIL` and `DEFAULT_USER_PASSWORD` env vars - `/login` route (was `/auth`) ### Changed - **Renamed project from "TotalRecall" to "DearDiary"** - Journal generation now returns `{ journal, task }` on success - Auth redirect now works properly (PrivateRoute component) - Android app package: `com.totalrecall` → `com.deardiary` ### Fixed - Ollama support: properly routes to configured baseUrl - Anthropic API integration ## [0.1.0] - 2026-03-26 ### Added - User authentication (register/login) - API key authentication for app access - Entry CRUD (text, voice, health types) - Day aggregation and history - Journal generation with multiple AI providers: - OpenAI (GPT-4) - Anthropic (Claude) - Ollama (local) - LM Studio (local) - Settings page for AI configuration - React frontend with dark theme - Native Android app (Kotlin/Compose) - Docker deployment - Prisma ORM with SQLite (extensible to PostgreSQL/MySQL)