Skip to content

v2.15.1

Choose a tag to compare

@queelius queelius released this 09 Jun 16:55
· 26 commits to master since this release

Bug fix

  • HTML exporter invalid escape sequence. The embedded escapeRegex JS used \] inside a non-raw Python string, emitting a SyntaxWarning on import (a future-Python hard error) and a latent regex bug (backslashes were not actually escaped in exported viewers). Now correctly escaped. Reported by a user importing a Claude export.

Also in this release (correctness foundation)

This is the first PyPI release since 2.14.0, so it also ships the 2.15.0 work plus a large correctness pass:

  • Fixed the in-TUI LLM tool dispatcher that silently failed on every star/pin/delete/tag/export (undefined _resolve_conversation_id).
  • MessageContent.from_dict now reconstructs audio/video/documents (no more media loss on DB reload).
  • Coding-agent detection is structural (no path-substring misclassification).
  • REST list/export/update route through the public DB API; added a rest extra.
  • Multi-tag filters use COUNT(DISTINCT).
  • mypy 226 errors to 0; test coverage 54% to 62.8%; 2043 unit + 32 integration tests passing.

pip install -U conversation-tk