# 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.3.2 **New Features** - Mobile search has the same features as desktop. **Notes**: - Added compression. Helpful for browsing folders with a large number of items. Considering https://github.com/gtsteffaniak/filebrowser/issues/201 resolved, although future pagination support will still come. - Compressed download options limited to `.zip` and `.tar.gz` - right-click context menu stays in view. **Bugfixes**: - search result links when non-default baseUrl configured - frontend sort bug squashed https://github.com/gtsteffaniak/filebrowser/issues/230 - bug which caused "noauth" method not to work after v0.3.0 routes update ## v0.3.1 **New Features** - Adds Smart Indexing by default. **Notes**: - Optimized api request response times via improved caching and simplified actions. - User information persists more reliably. - Added [indexing doc](./docs/indexing.md) to explain the expectations around indexing and how it works. - The index should also use less RAM than it did in v0.3.0. **Bugfixes**: - Tweaked sorting by name, fixes case sensitive and numeric sorting. https://github.com/gtsteffaniak/filebrowser/issues/230 - Fixed unnecessary authentication status checks each route change - Fix create file action issue. - some small javascript related issues. - Fixes pretty big bug viewing raw content in v0.3.0 (utf format message) ## v0.3.0 This Release focuses on the API and making it more accessible for developers to access functions without the UI. **New Features**: - You can now long-live api tokens to interact with API from the user settings page. - These tokens have the same permissions as your user. - Helpful swagger page for API usage. - Some API's were refactored for friendlier API usage, moving some attributes to parameters and first looking for a api token, then using the stored cookie if none is found. This allows for all api requests from swagger page to work without a token. - Add file size to search preview! Should have been in last release... sorry! **Notes**: - Replaced backend http framework with go standard library. - Right-click Context menu can target the item that was right-clicked. To fully address https://github.com/gtsteffaniak/filebrowser/issues/214 - adjusted settings menu for mobile, always shows all available cards rather than grayed out cards that need to be clicked. - longer and more cryptographically secure share links based on UUID rather than base64. **Bugfixes**: - Fixed ui bug with shares with password. - Fixes baseurl related bugs https://github.com/gtsteffaniak/filebrowser/pull/228 Thanks @SimLV - Fixed empty directory load issue. - Fixed image preview cutoff on mobile. - Fixed issue introduced in v0.2.10 where new files and folders were not showing up on ui - Fixed preview issue where preview would not load after viewing video files. - Fixed sorting issue where files were not sorted by name by default. - Fixed copy file prompt issue ## v0.2.10 **New Features**: - Allows user creation command line arguments https://github.com/gtsteffaniak/filebrowser/issues/196 - Folder sizes are always shown, leveraging the index. https://github.com/gtsteffaniak/filebrowser/issues/138 - Searching files based on filesize is no longer slower. **Bugfixes**: - fixes file selection usage when in single-click mode https://github.com/gtsteffaniak/filebrowser/issues/214 - Fixed displayed search context on root directory - Fixed issue searching "smaller than" actually returned files "larger than" **Notes**: - Memory usage from index is reduced by ~40% - Indexing time has increased 2x due to the extra processing time required to calculate directory sizes. - File size calculations use 1024 base vs previous 1000 base (matching windows explorer) ## 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 gallery 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).