Skip to content

This release includes breaking changes for platform teams planning a safe upgrade.

Published 5d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

ReleasePort's take

Light signal
editorial:auto 5d

Version v2.7.5 adds OpenAI‑compatible embeddings, custom reranker routing for OpenAI without an OpenRouter key, and a configurable digest language via `digest_language`. It also fixes several bugs (Pydantic validation, read‑later signal retention) and normalizes container time to UTC.

Why it matters: The Pydantic validation fix widens `schedule.timezone` acceptance from string to dict[str, Any], preventing configuration errors in deployments that specify timezone mappings; address any existing YAML using the previous type before upgrading.

Summary

AI summary

Updates Commits Since 2.7.1, Other, and learning across a mixed release.

Changes in this release

Feature Low

Adds OpenAI-compatible embeddings via config setting.

Adds OpenAI-compatible embeddings via config setting.

Source: llm_adapter@2026-05-29

Confidence: high

Feature Low

Routes LLM reranking through custom endpoint when using OpenAI provider without OpenRouter key.

Routes LLM reranking through custom endpoint when using OpenAI provider without OpenRouter key.

Source: llm_adapter@2026-05-29

Confidence: high

Feature Low

Adds configurable digest output language via `digest_language` setting.

Adds configurable digest output language via `digest_language` setting.

Source: llm_adapter@2026-05-29

Confidence: high

Dependency Low

Sets `TZ=UTC` in docker-compose.yml to align container clock with default schedule timezone.

Sets `TZ=UTC` in docker-compose.yml to align container clock with default schedule timezone.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

Fixes Pydantic validation error for `schedule.timezone` by widening type to dict[str, Any].

Fixes Pydantic validation error for `schedule.timezone` by widening type to dict[str, Any].

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

Retains saved‑for‑later engagement signals after queue removal.

Retains saved‑for‑later engagement signals after queue removal.

Source: llm_adapter@2026-05-29

Confidence: high

Full changelog

What's Changed

Features

  • OpenAI-compatible embeddings — set relevance.embedding_provider: "openai" to use any /v1/embeddings endpoint alongside your existing llm.openai_base_url / llm.openai_api_key. Selectable from Admin → Digest without a restart.
  • OpenAI-compatible reranking — when llm.provider is openai and no OpenRouter key is present, the LLM reranker now routes through your custom endpoint instead of falling back to Ollama.
  • Configurable digest output language — new digest_language setting accepts any ISO 639-1 code (fr, de, es, …) or "source" to auto-detect and match each article's language. Default en preserves existing behaviour. Configurable in Admin → Digest under Language preferences without a restart.

Fixes

  • schedule.timezone validation errorschedule was typed as dict[str, list[str]], causing a Pydantic error when timezone: "UTC" was set in config.yaml. Fixed by widening to dict[str, Any]. The Admin → Schedule timezone dropdown is unaffected; this only hit users setting the key in config.yaml or a mounted Docker config file.
  • Saved-for-later engagement signals retained after queue removal — items removed from the read-later queue no longer lose their implicit positive signal in the preference engine.

Other

  • Added TZ=UTC to docker-compose.yml so container clock matches the default schedule timezone.

Commits Since 2.7.1

  • f213d52 feat: add openai-compat embeddings/reranking and configurable digest language
  • 4a92e23 fix(learning): retain saved-for-later engagement signals after queue removal

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

Track wildlifechorus/condenseit](https:

Get notified when new releases ship.

Sign up free

About wildlifechorus/condenseit](https:

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]