Skip to content

Tale v0.2.90

Choose a tag to compare

@larryro larryro released this 25 Jun 12:07
1edf37a

Highlights

Chat & workspace files

  • Unified canvas file viewer. Every file in the workspace canvas now sits under one action card with a single, consistent set of controls — download, a Source / Preview toggle, and line-wrap. The Source/Preview and wrap choices are sticky: pick Preview (or turn on wrapping) on one file and it carries to the next file you open, while any file you've explicitly toggled keeps its own choice. (#2135)
  • "Save as" for workspace files. Downloads honor the real workspace filename for both agent-generated text (code/markdown/svg held in memory) and remote files in storage (images, oversized attachments) — no more saving under a storage UUID.
  • Chat file-panel UX polish across the file panel, viewers, and code rendering. (#2148)

Apps

  • App details page plus assorted platform UI polish fixes. (#2136)

Sandbox — document toolchain baked into the runtime image

Agents running in the sandbox can now convert and render documents out of the box; these OS-level tools are baked into the sandbox-runtime image (they can't arrive via the per-execution uv pip install path): (#2148)

  • LibreOffice (Writer / Calc / Impress) for faithful Office → PDF conversion of .docx / .xlsx / .pptx and xlsx formula recalc.
  • poppler-utils (pdftoppm, pdftotext) for PDF rasterization and text extraction.
  • pandoc for clean .docx → markdown/text extraction.
  • XeTeX (texlive-xetex + latex/fonts-recommended + lmodern) so pandoc --pdf-engine=xelatex produces publication-grade PDFs with a real table of contents, page numbers, headers/footers and a title page — including Chinese documents via texlive-lang-chinese.

Reliability & correctness

  • No more spurious "Index failed" badge on sandbox attachments. Files uploaded to an external-agent (sandbox) conversation are file-staged directly into the sandbox rather than indexed into the knowledge base, so they now skip RAG indexing entirely. (#2141)
  • Agents no longer leak internal <untrusted_source> markers into their replies. These tags are internal-only; agents now extract the facts and cite sources as ordinary markdown links. (#2149)

No database migrations, no new environment variables, and no operator action required to upgrade.