changelog

New features, improvements, and fixes. Follow the repo for real-time updates.

v0.4.0latest

added
  • AI image generation — describe an image in chat and Yoinko creates it via DALL-E, Imagen, or any compatible endpoint
  • Asset manager — upload, preview, and delete files attached to any page
  • Dark mode toggle in settings
improved
  • Chat drawer now streams responses token-by-token for a snappier feel
  • Sidebar folder tree performance with large page counts
fixed
  • Editor losing cursor position after AI apply
  • Settings modal not saving custom OpenAI-compatible base URL

v0.3.0

added
  • Bring your own LLM — support for Google Gemini, Anthropic Claude, and any OpenAI-compatible endpoint (Ollama, LM Studio, OpenRouter)
  • HTML page type with split-pane editor and live preview
  • Right-click context menus on sidebar items
improved
  • TipTap editor upgraded with better markdown paste handling
  • Chat history now persists across page switches
fixed
  • Nested folder creation failing on Windows paths
  • Page ordering not persisting after server restart

v0.2.0

added
  • AI chat drawer — context-aware assistant that knows the current page
  • Apply AI responses directly into the editor
  • Folder tree with nested pages and ordering
  • One-command setup script (setup.sh)
improved
  • Editor toolbar with formatting shortcuts
  • Auto-save with debounce (no more lost work)

v0.1.0

added
  • Initial release
  • TipTap-based markdown editor
  • SQLite database for pages and settings
  • Express server with REST API
  • OpenAI integration for chat
  • Live reload dev server with SSE