filebrowser/CHANGELOG.md

6.1 KiB

Changelog

All notable changes to this project will be documented in this file. For commit guidelines, please refer to Standard Version.

v0.2.9

This release focused on UI navigation experience. Improving keyboard navigation and adds right click context menu.

New Features:

  • listing view items are middle-clickable on selected listing or when in single-click mode.
  • listing view items can be navigated via arrow keys.
  • listing view can jump to items using letters and number keys to cycle through files that start with that character.
  • You can use the enter key and backspace key to navigate backwards and forwards on selected items.
  • ctr-space will open/close the search (leaving ctr-f to browser default find prompt)
  • Added right-click context menu to replace the file selection prompt.

Bugfixes:

  • Fixed drag to upload not working.
  • Fixed shared video link issues.
  • Fixed user edit bug related to other user.
  • Fixed password reset bug.
  • Fixed loading state getting stuck.

v0.2.8

  • Feature: New gallary view scaling options (closes #141)
  • Change: Refactored backend files functions
  • Change: Improved UI response to filesystem changes
  • Change: Added frontend tests for deployment integrity
  • Fix: move/replace file prompt issue
  • Fix: opening files from search
  • Fix: Display count issue when hideDotFile is enabled.

v0.2.7

  • Change: New sidebar style and behavior
  • Change: make search view and button behavior more consistent.
  • Fix: upload file bug
  • Fix: user lock out bug introduced in 0.2.6
  • Fix: many minor state related issues.

v0.2.6

This change focuses on minimizing and simplifying build process.

  • Change: Migrated to Vite / Vue 3
  • Change: removed npm modules
    • replaced vuex with custom state management via src/store
    • replaced noty with simple card popup notifications
    • replaced moment with simple date formatter where needed
    • replaced vue-simple-progress with vue component
  • Feature: improved error logging
    • backend errors show the root function that called them during the error
    • frontend errors print errors to console that fail try/catch
    • all frontend errors via popup notification & print to console as well
  • Fix: Allow editing blank text based files in editor
  • tweaked listing styles
  • Feature: Allow disabling the index via configuration yaml

v0.2.5

  • Fix: delete user prompt works using native hovers.

v0.2.4

  • Feature: create-folder-feature
  • Feature: playable shared video
  • Feature: photos, videos, and audio get embedded preview on share instead of icon
  • Fix: sharable link bug, now uses special publicUser
  • Bump go version to 1.22
  • In prep for vue3 migration, npm modules removed:
    • js-base64
    • pretty-bytes
    • whatwg-fetch
    • lodash.throttle
    • lodash.clonedeep

v0.2.3

v0.2.2

  • CHG: Speed: (0m57s) - Decreased by 78% compared to the previous release.
  • CHG: Memory Usage: (41MB) - Reduced by 45% compared to the previous release.
  • Feature: Now utilizes the index for file browser listings!
  • FIX: Editor issues fixed on save and themes.

v0.2.1

  • Addressed issue #29 - Rules can now be configured and read from the configuration YAML.
  • Addressed issue #28 - Allows disabling settings per user.
  • Addressed issue #27 - Shortened download link for password-protected files.
  • Addressed issue #26 - Enables dark mode per user and improves switching performance.
  • Improved styling with more rounded corners and enhanced listing design.
  • Enhanced search performance.
  • Fixed authentication issues.
  • Added compact view mode.
  • Improved view mode configuration and behavior.
  • Updated the configuration file to accept new settings.

v0.2.0

  • Improved UI:
    • Enhanced the cohesive and unified look.
    • Adjusted the header bar appearance and icon behavior.
  • The shell feature has been deprecated.
    • Custom commands can be executed within the Docker container if needed.
  • The JSON config file is no longer used.
    • All configurations are now performed via the advanced filebrowser.yaml.
    • The only allowed flag is specifying the config file.
  • Removed old code for migrating database versions.
  • Eliminated all unused cmd code.

v0.1.4

  • Various UI fixes:
    • Reintroduced the download button to the toolbar.
    • Added the upload button to the side menu.
    • Adjusted breadcrumb spacing.
    • Introduced a "compact" view option.
    • Fixed a slash issue with CSS right-to-left (RTL) logic.
  • Various backend improvements:
    • Added session IDs to searches to prevent collisions.
    • Modified search behavior to include spaces in searches.
    • Prepared for full JSON configuration support.
  • Made size-based searches work for both smaller and larger files.
  • Modified search types not to appear in the search bar when used.

v0.1.3

  • Enhanced styling with improved colors, transparency, and blur effects.
  • Hid the sidebar on desktop views.
  • Simplified the navbar to include three buttons:
    • Open menu
    • Search
    • Toggle view
  • Revised desktop search style and included additional search options.

v0.1.2

  • Updated the UI to better utilize search features:
    • Added more filter options.
    • Enhanced icons with colors.
    • Improved GUI styling.
  • Improved search performance.
  • Index Changes:
    • Speed: (0m32s) - Increased by 6% compared to the previous release.
    • Memory Usage: (93MB) - Increased by 3% compared to the previous release.

v0.1.1

  • Improved search functionality with indexing.
  • Index Changes (Baseline Results):
    • Speed: (0m30s)
    • Memory Usage: (90MB)

v0.1.0

  • No changes from the original.

Forked from filebrowser/filebrowser.