Skip to content

Releases: gtsteffaniak/filebrowser

v0.7.9-beta

15 Jun 14:29
b5b4c0c
Compare
Choose a tag to compare

What's Changed

New Features:

  • Admin users will get a small notification banner for available update in sidebar with link to new release. (check happens every 24 hours)
image

Notes:

  • Docker now defaults to ./data/database.db as the database path, allowing a simplified initial docker-compose.yaml (existing configurations do not need updating)
  • oidc groups header updates admin permission of existing user (either add/remove if role exists)
  • builds amd64 binary with musl for compatibility (glic error) #755
  • renamed server.sources.config.disabled to server.sources.config.disableIndexing
  • renamed server.sources.config.indexingInterval to server.sources.config.indexingIntervalMinutes
  • better support for running with disabled index.
  • small indexing behavior tweaks.
  • markdown viewer hides sidebar #744
  • quick download only applies to files

BugFixes:

  • subtitles filename issue #678
  • search result links not working with custom baseUrl #746
  • preview error for office native preview #744
  • more source name safety for special characters.
  • shares with special character errors #753
  • backspace navigates back a page when typing #663
  • markdown viewer scrolling #767
  • fix user permissions updated when modifying api key permissions
  • fix language change issue #768 #487

New Contributors

Full Changelog: v0.7.8-beta...v0.7.9-beta

v0.7.8-beta

10 Jun 01:03
1ce3bf1
Compare
Choose a tag to compare

What's Changed

If you are using OIDC, please update from 0.7.7 to resolve invalid_grant issue. Also - oidc no longer creates users automatically by default -- must be enabled.

New Features:

  • More oidc user creation options #685
    • auth.methods.oidc.createUser must be true to automatically create user, defaults to false.
    • auth.methods.oidc.adminGroup allows using oidc provider group name to enable admin user creation.

BugFixes:

  • fix save editor info sometimes saves wrong file. #701
  • make ctrl select work on mac or windows. #739
  • oidc login failures introduced in 0.7.6 #731
  • oidc respects non-default baseURL

Full Changelog: v0.7.7-beta...v0.7.8-beta

v0.7.7-beta

07 Jun 01:18
c815a9f
Compare
Choose a tag to compare

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 #699
  • admin special characters and general login improvements #594
  • updated editor caching behavior #701
  • move/copy file path issue and overwrite #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:

New Contributors

Full Changelog: v0.7.6-beta...v0.7.7-beta

v0.7.6-beta

04 Jun 22:01
36e826a
Compare
Choose a tag to compare

What's Changed

NOTE: if using docker arm32 image, you will need to switch to the slim images. The regular docker images are much larger now and support generating office previews out of the box without any only office running. However, they don't support arm32. Also, be aware the docker images are much larger now (600MB I believe) because of the office document preview support -- if thats not something you care about you can switch to the slim images.

New Features:

  • native document preview generation enabled for certain document types on the regular docker image (no office integration needed)
    • supported native document preview types:
      • ".pdf", // PDF
      • ".xps", // XPS
      • ".epub", // EPUB
      • ".mobi", // MOBI
      • ".fb2", // FB2
      • ".cbz", // CBZ
      • ".svg", // SVG
      • ".txt", // TXT
      • ".doc", // DOC
      • ".docx", // DOCX
      • ".ppt", // PPT
      • ".pptx", // PPTX
      • ".xls", // excel xls
      • ".xlsx", // exel XLSX
      • ".hwp", // HWP
      • ".hwp", // HWPX
  • proxy logout redirectUrl support via auth.methods.proxy.logoutRedirectUrl #684

Notes:

  • image loading placeholders added and remain if image can't be loaded.
  • no more arm32 support on main image -- use a slim tagged image.

BugFixes:

  • onlyoffice and other cache issues #686
  • gallery size indicator centering #652

Full Changelog: v0.7.5-beta...v0.7.6-beta

v0.7.5-beta

28 May 01:02
3abf1ae
Compare
Choose a tag to compare

What's Changed

New Features

  • new ./filebrowser.exe setup command for creating a config.yaml on first run. #675
  • new 2FA/OTP support for password-based users.
  • auth.password.enforcedOtp option to enforce 2FA usage for password users.

Notes:

  • logging uses localtime, optional UTC config added #665
  • generated config example now includes defaults #590
  • server.debugMedia config option added to help debug ffmpeg issues in the future (don't enable unless debugging an issue)
  • more translations additions from english settings #653
  • visual tweaks #652
  • enhanced markdown viewer with code view spec

BugFixes:

  • long video names ffmpeg issue fixed #669
  • certain files not passing content #657
  • #668
  • allow edit markdown files
  • rename button doesn't close prompt #664
  • webm video preview issue #673
  • fix signup issue #648
  • fix default source bug
  • #666
  • fix 500 error for subtitle videos #678
  • spaces and special characters in source name issue #679

image

New Contributors

Full Changelog: v0.7.4-beta...v0.7.5-beta

v0.7.4-beta

17 May 23:06
b5a40a6
Compare
Choose a tag to compare

What's Changed

Notes:

  • Updated German translation. #644

BugFixes:

  • windows control click #642
  • create user issue #647

New Contributors

Full Changelog: v0.7.3-beta...v0.7.4-beta

v0.7.3-beta

15 May 18:49
6644be9
Compare
Choose a tag to compare

What's Changed

Note: OIDC changes require config update.

New Features

  • Added code highlights to the text editor and enabled the text editor for all Ascii files under 25MB
  • Motion previews for videos -- cycles screenshots of videos. #588
  • Optionally reset default admin username/password on startup, to guarantee a username/password on startup if needed. Use by setting auth.resetAdminOnStart true #625

Notes:

  • Updated translations everywhere. #627
  • Office viewer is now full-screen with a floating close button. #542
  • OIDC config additions
    • issuerUrl is required now to get relevant OIDC configurations.
    • disableVerifyTLS optionally disables verifying HTTPS provider endpoints.
    • logoutRedirectUrl optionally, redirect the user to this URL on logout.
    • Other URL config parameters are no longer accepted -- replace with issuerUrl.
  • Admins are allowed to change user login methods in user settings when creating or updating users.
  • Hide header when showing only office #542

BugFixes:

  • Editor save shows a notification
  • Preview settings are resetting on startup
  • Not all languages show correctly #623
  • scopes sometimes reset on startup #636
  • Update the save password option

New Contributors

Full Changelog: v0.7.2-beta...v0.7.3-beta

v0.7.2-beta

09 May 16:49
91b9515
Compare
Choose a tag to compare

What's Changed

The media tags introduced in 0.7.0 have been removed -- all docker images have media enabled now.

Notes:

  • Reverts enforced user login methods types -- until suitable methods to alter are available.
  • When updating a user, updating scope always sets to the exact scope specified on updated.
  • Redirect api messages are INFO instead of WARN
  • Settings has close button instead of back #583
  • tweak for authelia , provide redirect_uris as well as redirect_uri needed for authentik

Bug Fixes:

  • Hover bug when exact timestamp setting enabled #585

Full Changelog: v0.7.1-beta...v0.7.2-beta

v0.7.1-beta

08 May 14:40
b64be29
Compare
Choose a tag to compare

What's Changed

The media tags introduced in 0.7.0 have been removed -- all docker images have media enabled now.

Notes:

  • changes to support jwks url needed for authelia - still needs testing to ensure it works #575, added debug logs to help identify any further issues.
  • added apache license file back #599
  • updated toggle view icons to better match.
  • adjusted popup preview position on mobile.
  • updated createUserDir logic, #541
    • it always creats user dir (even for admins)
    • scope path must exist if it doesn't end in username, and if it does, the parent dir must exist
    • enforced user login methods types -- can't be changed. a password user cannot login as oidc, etc.

Bug Fixes:

  • right click context menu issue #598
  • upload file issue #597
  • defaultUserScope is not respected #589
  • defaultEnabled is not respected #603
  • user has weird navigation barhttps://github.com//issues/593
  • fix multibutton state issue for close overlay #596

Full Changelog: v0.7.0-beta...v0.7.1-beta

v0.7.0-beta

03 May 14:47
Compare
Choose a tag to compare

What's Changed

See spotlight wiki of major changes.

This release includes freeBSD binaries and new media docker image tags (see ghcr and dockerhub)! The media versions include the video integration already configured -- but currently do not support armv7. To configure the video integration on other releases (such as the binary download from this page), you will need ffmpeg installed and the bin directory configured as part of the integration.

image

See Configuration wiki example for OIDC authentication -- tested with authentik.

Note

This is a major beta release, it should automatically create a backup of your database, but please create a backup yourself as well. There are changes that are not backwards compatible!

New Features:

  • New authentication method: OIDC (OpenID Connect)
  • UI refresh
    • Refreshed icons and styles to provide more contrast #493
    • New scrollbar which includes information about the listing #304
    • User-configurable popup previewer and user can control preview size of images.
    • Enhanced user settings page with more toggle options.
    • Replaced checkboxes with toggles switches #461
    • Refreshed Breadcrumbs style.
    • Main navbar icon is multipurpose menu, close, back and animates
    • Enhanced source info on the UI
      • User must have permission realtime: true property to get realtime events.
      • Sources shows status of the directory ready, indexing, and unavailable
    • Top-right overflow menu for deleting / editing files in peview #456
    • Helpful UI animation for drag and drop files, to get feedback where the drop target is.
    • More consistent theme color #538
  • New file preview types:
    • Video thumbnails available via new media integration (see configuration wiki for help) #351
    • Office file previews if you have office integration enabled. #460

Notes:

  • sesssionId is now unique per window. Previously it was shared accross browser tabs.
  • DisableUsedPercentage is a backend property now, so users can't "hack" the information to be shown.
  • Updated documentation for resources api #560
  • Updated placeholder for scopes #475
  • When user's API permissions are removed, any api keys the user had will be revoked.
  • server.enableThumbnails moved to server.disablePreviews defaulting to false.
  • server.resizePreview moved to server.resizePreviews (with an "s" at the end)

Bug Fixes:

  • Nil pointer error when source media is disconnected while running.
  • Source selection buggy #537
  • Upload folder structure #539
  • Editing files on multiple sources #535
  • Prevent the user from changing the password #550
  • Links in setting page does not navigate to correct location #474
  • Url encoding issue #530
  • Certain file types being treated as folders #555
  • Source name with special characters #557
  • Onlyoffice support on proxy auth #559
  • Downloading with user scope #564
  • User disableSettings property to be respected.
  • Non admin users updating admin settings.
  • Right click context issue on safari desktop.
  • office save file issue.

Full Changelog: v0.6.8-beta...v0.7.0-beta