ChatWalaʻau v0.89.0
This release enhances the File Explorer in ChatWalaʻau with four hands-on additions: file/folder download, PDF preview, image preview, and a split editor.
Highlights
File Explorer Enhancements (v0.89.0)
- Download a file or a folder. Right-click a file in the tree (or an open editor tab) and choose Download; right-click a folder and choose Download as ZIP to package it on the fly. A toolbar button downloads the whole workspace. Downloads are size/entry capped (
FILE_EXPLORER_MAX_DOWNLOAD_BYTES, default 100 MiB;FILE_EXPLORER_MAX_DOWNLOAD_ENTRIES, default 5000) and are separate from the editor's open/save limit, so you can download files larger than the editor will open. - Preview PDFs with zoom. Opening a
.pdfnow shows a built-in viewer with zoom in / out and page navigation, instead of the old "binary file -- read-only" message. The PDF viewer is fully self-hosted (no external/CDN requests), keeping the localhost-first / offline posture. - Preview images with zoom. Opening an image shows a built-in viewer with zoom and pan (mouse wheel and on-screen controls). Previews are view-only.
- Split the editor and move tabs. The editor area can be split into multiple panes (side-by-side or stacked): drag a tab to a pane's edge to split in that direction, or drag it onto another pane's tab strip to move it there. Drag the divider to resize. A file lives in one pane at a time, the unsaved-changes confirmations are preserved across panes, and the split layout is temporary (it resets to a single pane the next time you open the explorer).
- Still opt-in and jailed. Everything stays inside
CODING_WORKSPACE_DIRthrough the same workspace boundary the coding tools use. The feature is off by default (FILE_EXPLORER_ENABLED); when off, the launcher icon is hidden,/filesis not offered, and the API is inert.
Included in this release
This release includes implementation work from:
- v0.89.0 through v0.89.0
Notes
- No breaking changes. These are additive enhancements to an opt-in feature. With
FILE_EXPLORER_ENABLEDoff (the default) the runtime is byte-for-byte the previous behavior. No removed or renamed endpoints, settings, or environment variables, and no data migration. - Upgrade note (additive, non-breaking): the PDF viewer adds one new frontend dependency (
pdfjs-dist, with a self-hosted worker). No new backend dependency. - Internal design management content and architecture control artifacts are intentionally omitted from this release note.
Installation
See the repository README for setup and usage instructions.
Version
- Release version:
0.89.0 - Previous release:
0.88.1