github wildlifechorus/condenseit v2.7.5
2.7.5

latest releases: v2.8.0, v2.7.6
29 days ago

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

Don't miss a new condenseit release

NewReleases is sending notifications on new releases.