What's New in v1.2.4
✨ New Features
- Delete Insights (#334) - You can now delete individual insights from sources via a new trash button in the source detail view
- View Source from Insight Modal (#340) - Added "View Source" button to insight popups to quickly navigate to the parent source
- Infinite Scroll for Notebook Sources (#325) - Sources now load progressively as you scroll instead of being limited to 50
🐛 Bug Fixes
-
Chat Model Selection (#340)
- Fixed model override not persisting when switching to default model
- Fixed "0" badge appearing for sessions with no messages
- Fixed model ID showing instead of human-readable name in session list
- Fixed model changes being ignored when no chat session exists yet
-
Strip
<think>Tags from Chat Responses (#333) - Models that use reasoning/thinking tags (DeepSeek, Nemotron) no longer leak internal reasoning content into chat responses -
Ollama JSON Handling (#326) - Fixed JSON parsing issues with Ollama models via Esperanto library update
-
Increased Timeouts for Local LLMs (#325) - Frontend timeout increased from 5 to 10 minutes, backend chat service from 2 to 10 minutes to support slower local models
-
API Ready Check on Startup (#325) - Docker containers now wait for API to be ready before starting frontend, fixing "Unable to Connect to API Server" errors
📚 Documentation
- Docker Troubleshooting Guide (#340)
- Added fix for quotes in environment variables (
'' is not a valid UrlSchemeerror) - Added SurrealDB configuration guidance (single container includes DB, v2.x only supported)
- Added network timeout fixes for slow connections/China users (
UV_HTTP_TIMEOUT, PyPI mirrors)
- Added fix for quotes in environment variables (
🔒 Security Updates
- Next.js Security Patches (#295, #317, #321) - Updated Next.js from 15.4.7 to 15.4.10 addressing CVE-2025-66478 and other security fixes
📦 Dependencies
mdast-util-to-hast13.2.0 → 13.2.1 (#290)next15.4.7 → 15.4.10 (#295, #317, #321)esperantoupdated for Ollama JSON fix (#326)
Full Changelog: v1.2.0...v1.2.4