Sync the self-hosting stack
This commit is contained in:
@@ -9,6 +9,42 @@ one of them changed. An entry says which artefact and which version, so `web 0.1
|
||||
Every version published to a channel appears here. Nothing is written from memory afterwards: a build
|
||||
cannot be published without its entry.
|
||||
|
||||
## 2026-09-27 — A viewer for every file in a conversation `api 0.116.0` `web 0.141.0`
|
||||
|
||||
**Open any file in a full-screen viewer.** A click on an attachment in the transcript, on a file in
|
||||
the workspace, on a chip in the composer before the message is sent, or on a picture in a reply
|
||||
opens it, and previous/next walk through the other files of the same message, or of the workspace
|
||||
in the panel's order. The viewer has a dark stage in both themes, an info panel (size, dimensions,
|
||||
pages, who sent it, when), download, copy, and a keyboard map; on a phone, swipe between files and
|
||||
down to close.
|
||||
|
||||
- **Pictures:** zoom at the cursor or between two fingers, fit, fill and actual size, pan with
|
||||
inertia, rotate, a minimap once zoomed, and animated pictures that play. A mouse wheel notch
|
||||
zooms; a trackpad scrolls, and pinches to zoom.
|
||||
- **PDFs are drawn in the page**, with thumbnails, find, zoom and fit-width, and their text can be
|
||||
selected. A scanned PDF, which used to show nothing, now shows its pages. They are rendered by
|
||||
pdf.js 6.3.289 with scripting, XFA forms and editing turned off; a link inside a PDF opens in a
|
||||
new tab. On a browser older than Chrome or Edge 125 or Safari 18, a PDF shows its extracted text
|
||||
instead.
|
||||
- **Text files:** logs, code, scripts and configuration open in a reader with line numbers,
|
||||
wrapping, find, go to line, colour codes in logs and syntax highlighting, and stay fast on a
|
||||
10 MB log. CSV and TSV open as a table, JSON as a tree you can fold, NDJSON as records, and
|
||||
certificates and certificate requests as their decoded fields. Markdown opens rendered, up to
|
||||
1 MB, with its source a click away; pictures from other sites in it still load only on a click.
|
||||
- Files the assistant fetched from a machine are not opened in the viewer, as before.
|
||||
|
||||
**Viewing a file uploaded to a workspace is no longer an export.** Opening one used to go through
|
||||
the export route, which filed a `document.export` entry on every view; it now reads the file
|
||||
directly and files nothing. Downloading it is still an audited export.
|
||||
|
||||
**Diagrams** zoom and pan on the same engine, and behave as before.
|
||||
|
||||
**Self-hosters:** api and web; publish the api first, since the web uses its new read route. No
|
||||
schema change and no new environment variable. **The web app now needs Chrome or Edge 107,
|
||||
Firefox 104 or Safari 16 or later.** The web image serves the PDF engine's worker and its
|
||||
WebAssembly from `/_assets/pdfjs-6.3.289/`; a reverse proxy in front of it passes them through
|
||||
like the other assets.
|
||||
|
||||
## 2026-09-26 — Attach files to a message, and upload files to a conversation's workspace `api 0.115.0` `web 0.140.0`
|
||||
|
||||
**Drop, paste or pick files into the composer.** Pictures, text files and PDFs, up to 10 per
|
||||
|
||||
Reference in New Issue
Block a user