Skip to content

ChatWalaʻau v0.89.0

Choose a tag to compare

@motojinc25 motojinc25 released this 26 Jun 22:15
· 3 commits to main since this release

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 .pdf now 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_DIR through the same workspace boundary the coding tools use. The feature is off by default (FILE_EXPLORER_ENABLED); when off, the launcher icon is hidden, /files is 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_ENABLED off (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