Files
deardiary/CHANGELOG.md
lotherk 5c217853de feat: v0.0.1 - Groq provider, timezone, journal context, test connection, task logging
Added:
- Groq AI provider (free, fast with llama-3.3-70b-versatile)
- Timezone setting (22 timezones)
- Journal context: include previous journals (3/7/14/30 days)
- Test connection button for AI providers
- Per-provider settings (API key, model, base URL remembered)
- Detailed task logging (full prompts and responses)
- Tasks page with expandable details
- Progress modal with steps and AI output details

Fixed:
- Groq API endpoint (https://api.groq.com/openai/v1/chat/completions)
- Ollama baseUrl leaking to other providers
- Database schema references
- Proper Prisma migrations (data-safe)

Changed:
- Default AI: OpenAI → Groq
- Project renamed: TotalRecall → DearDiary
- Strict anti-hallucination prompt
- Docker uses prisma migrate deploy (non-destructive)
2026-03-26 21:56:29 +00:00

2.8 KiB

Changelog

All notable changes to DearDiary will be documented in this file.

The format is based on Keep a Changelog.

[0.1.0] - 2026-03-26

Added

  • Groq Provider: Free, fast AI provider with default model llama-3.3-70b-versatile
  • Timezone setting: Users can select their local timezone (22 timezones)
  • Journal context: Option to include previous journals (3/7/14/30 days) for AI context
  • Generating modal: Progress bar with steps and expandable "Details" section
  • Tasks page: Route /tasks/:date for viewing generation tasks with full prompts/responses
  • Test connection: Button to test AI provider connectivity
  • Per-provider settings: Each AI provider remembers its own API key, model, and base URL
  • Detailed task logging: Full prompts and responses stored for debugging

Changed

  • Default AI: OpenAI → Groq with free llama-3.3-70b-versatile model
  • Project renamed: "TotalRecall" → "DearDiary" everywhere
  • Strict anti-hallucination prompt: Grounded, factual summarization only
  • Migrations: Proper Prisma migration system (data-safe updates)
  • Docker: Non-destructive database migrations via prisma migrate deploy

Fixed

  • Groq API endpoint: https://api.groq.com/openai/v1/chat/completions
  • Ollama baseUrl no longer leaks to other providers
  • Database schema references corrected

[0.0.1] - 2026-03-26

Initial release

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.totalrecallcom.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)