# Changelog All notable changes to this project will be documented in this file. For commit guidelines, please refer to [Standard Version](https://github.com/conventional-changelog/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](https://github.com/gtsteffaniak/filebrowser/issues/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](https://github.com/gtsteffaniak/filebrowser/issues/153) - **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](https://github.com/gtsteffaniak/filebrowser/pull/105) - Feature: [playable shared video](https://github.com/filebrowser/filebrowser/issues/2537) - 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 - Feature: token expiration time now configurable - FIX: Hidden files are still directly accessible. (https://github.com/filebrowser/filebrowser/issues/2698) - FIX: search/user context bug ## 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](https://github.com/filebrowser/filebrowser).