BoxBox v0.1.2
Added
- Local browser previews for Office-style files without server-side PDF conversion:
.docx,.docm,.dotx,.dotmviadocx-preview.xlsx,.xls,.xlsm,.xlsb,.odsand related spreadsheet formats via SheetJS rendering.pptx,.pptm,.ppsx,.ppsm,.potx,.potmviapptx-preview
- Local
.ipynbnotebook preview that renders markdown/source cells, text output, errors, and embedded images without Monaco. bun run local:testfor running BoxBox locally without Docker orair.
Fixed
- Prevented unsupported files from opening in Monaco and added clear unsupported/download states for legacy Office formats.
- Fixed local test startup so backend uses an unprivileged localhost port and a writable temp data directory instead of
/data. - Fixed local Vite proxy handling so
/apiand/healthroute to the local backend. - Fixed local-test cleanup so failed or interrupted runs do not leave stale backend/Vite processes or generated Vite configs.
- Restored strict frontend port handling: the script checks ports itself, prints when a preferred port is busy, and Vite can no longer silently auto-increment.
- Fixed empty-looking home folders by sorting visible entries before hidden dotfiles, so hidden files do not consume the first paginated page when hidden files are disabled.
Changed
- Added configurable backend
data_dir, defaulting to/datafor existing deployments while allowing local test mode to use temp storage. - Bumped frontend and website package versions to
0.1.2.
Verification
go test ./...bun run checkbun run buildtimeout 12s bun run local:test