This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Affected surfaces
Summary
AI summaryUpdates Commits Since 2.5.0, Bug Fixes, and New Features across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds OpenAI-compatible provider for summarization via configurable endpoint Adds OpenAI-compatible provider for summarization via configurable endpoint Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Raises max_tokens from 900 to 1400, recovers partial fields when LLM responses truncate JSON Raises max_tokens from 900 to 1400, recovers partial fields when LLM responses truncate JSON Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Displays timestamps in user's local timezone in sidebar and admin UI Displays timestamps in user's local timezone in sidebar and admin UI Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Prevents sqlite misuse errors and transient key upsert failures under concurrent digest runs Prevents sqlite misuse errors and transient key upsert failures under concurrent digest runs Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Low |
Passes think=False to Ollama models so reasoning output becomes visible Passes think=False to Ollama models so reasoning output becomes visible Source: llm_adapter@2026-05-25 Confidence: high |
— |
Full changelog
What's Changed
New Features
- OpenAI-compatible provider — CondenseIt can now summarize via any OpenAI-compatible endpoint (Ollama's
/v1compat layer, LM Studio, vLLM, llama.cpp, real OpenAI, Azure OpenAI). Configured viallm.provider: openai,llm.openai_base_url, and optionalllm.openai_api_key.
Bug Fixes
- Raw JSON summaries eliminated — LLM responses truncated at the token limit were previously stored as raw
```jsonblobs visible in the UI. Fixed by raisingmax_tokens/num_predictfrom 900 → 1400, adding partial-field recovery from truncated JSON (rescuestldr/key_takeawayseven whensummaryis cut off), and refusing to store unparseable JSON blobs as summary text. Afinish_reason=lengthwarning is now logged when truncation is detected. - Ollama think tokens — Pass
think=Falseso Qwen3-class and other reasoning models emit visible output instead of only internal thinking tokens. - Localized timestamps — Sidebar and admin UI timestamps are now shown in the user's local timezone.
- SQLite stability — Prevent
sqlite misuseerrors and transient key upsert failures under concurrent digest runs.
Commits Since 2.5.0
bfacf99fix(llm): prevent raw JSON summaries from truncated LLM responsese9c2d0aMerge pull request #3 from wildlifechorus/feature/openai-api-support-2aac25e7feat(llm): add openai-compatible summarizer provider486cebeMerge pull request #1 from melissamcdougall/fix/disable-think-tokens26cb0c7fix(ollama): pass think=False so Qwen3-class thinking models produce visible summariese41df7cfix(frontend): localize timestamps in sidebar and admin ui0b31363fix(pipeline): prevent sqlite misuse and transient key upsert errors
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About wildlifechorus/condenseit](https:
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]