v0.7.7-beta

gtsteffaniak/filebrowserv0.7.7-betaJun 7, 2025by gtsteffaniak

AI Summary

This release enhances document preview capabilities by adding native docx and epub viewers, while also improving the native image preview feature for Linux arm64/amd64 and Windows. It includes bug fixes for OTP clearing, admin login issues, file move/copy operations, and Safari preview loading.

Key Highlights

  • Added native docx and epub document viewers
  • New disableOfficePreviewExt option to control document preview types
  • Native image preview support for Linux arm64/amd64 and Windows exe
  • Bug fixes for OTP clearing, admin special characters login, and file path issues
  • Preview image quality improved from 512x512 to 640x640

Breaking Changes

  • No config allowed - defaults to on source at current directory
  • preview.highQuality now only affects gallery view mode, not popup preview

New Features

  • Native docx and epub viewers for simple document preview
  • disableOfficePreviewExt option to disable office previews
  • Text mimetype files have preview support
  • High-quality preview image sizes bumped to 640x640
  • xlsx files get full-size image preview without onlyoffice support
  • Popup preview is always high quality regardless of settings

Full Release Notes

## What's Changed

  This release cleans up some of the native preview (image preview) feature logic. And adds simple docx and epub viewers as well. Going through all of this, I think I know how I can add full-fledge google doc and microsoft office viewer support (no edit). But, for now "onlyOffice" remains the most comprehensive solution with most compatibility and ability to fully edit. One day, I think I will be able to integrate a minimal license-free server into the docker image. But that's something for another time.

  Native preview (image preview) support is also available for linux arm64 and amd64 binaries, and windows exe.

 **New Features**:
 - since theres a wider kind of document preview types, a new disableOfficePreviewExt option has been added.
 - native (and simple) docx and epub viewers.
 - Other documents like xlsx get full size image preview when opened and no onlyoffice support.

 **Notes**:
 - all text mimetype files have preview support.
 - high-quality preview image sizes bumped from 512x512 to 640x640 to help make text previews readable.
 - no config is allowed and defaults to on source at current directory.

 **BugFixes**:
 - fix otp clearing on user save https://github.com/gtsteffaniak/filebrowser/issues/699
 - admin special characters and general login improvements https://github.com/gtsteffaniak/filebrowser/issues/594
 - updated editor caching behavior https://github.com/gtsteffaniak/filebrowser/issues/701
 - move/copy file path issue and overwrite https://github.com/gtsteffaniak/filebrowser/issues/687
 - fix popup preview loading on safari
 - `preview.highQuality` only affects gallery view mode. popop preview is always high quality, and icons are always low quality.

All changes:

* updated with image placeholders by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/690
* updated dockerfile and workflow by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/691
* updated dockerfile and workflow by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/692
* Build multiarch by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/693
* updated with slim build by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/694
* updated with office preview fixes by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/703
* updated workflow by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/705
* updated with no config by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/706
* Build with cgo by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/707
* Change name by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/713
* Goreleaser by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/715
* updated goreleaser by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/716
* Rebased commit by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/717
* updated by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/718
* Add zig cross compile by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/720
* add more preview options by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/721
* fix otp issue by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/722
* Update fr with no ai translation by @Draky50110 in https://github.com/gtsteffaniak/filebrowser/pull/723
* updated with password login fixes by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/724
* Fix sizes icons by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/725
* Empty image error by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/726

## New Contributors
* @Draky50110 made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/723

**Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v0.7.6-beta...v0.7.7-beta