All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.30.0 (2024-05-19)
- allow multi-select with SHIFT key in singleClick mode (#3185) (2e47a03)
- Enhance MIME Type Detection for Additional File Extensions (#3183) (be62f56)
- add overlay for sidebar on mobile (#3197) (3b48f75)
- current folder name in page title (#3200) (e336a25)
- Fixing the inability to play MKV video files online and enhancing the auxiliary features of the VideoPlayer. (#3181) (782375b)
- shell window size (#3198) (4c5b612)
- The file type icon in the file list is sensitive to the case of the suffix name (#3187) (a9c327c)
2.29.0 (2024-04-30)
- Display Upload Progress as Percentage and File Size / Total File Size (#3111) (236ca63)
- migrate to vue 3 (#2689) (5100e58)
- abort upload behavior to properly handle server-side deletion and frontend state reset (#3114) (434e49b)
- apply proper zindex to modal dialogs (#3172) (821f51e)
- correct list item selector (#3126) (#3147) (22a05e1)
- don't redirect to login when no auth (#3165) (da5a6e0)
- Frontend bug, administrators unable to delete users (#3170) (bee71d9)
- handle quotes in healthcheck.sh (#3130) (18f04a7)
- the copy method in clipboard.ts (#3177) (4786187)
- bump go version to 1.22.1 (bbd0abb)
- bump go version to 1.22.2 (#3158) (a9da7fd)
- deps: bump golang.org/x/net from 0.22.0 to 0.23.0 (#3133) (6b77b8d)
2.28.0 (2024-04-01)
- allow to configure if home directory is automatically created from cli (#2963) (a4b089a)
- auto hiding header bar in preview to enlarge the preview window (#3024) (d706506)
- close editor when click escape key (#2947) (70c8261)
- enable preview in shared folder (#3055) (4c233c3)
- focus editor when opened (#2946) (b19710e)
- freezing the list in the backgroud while previewing a file (#3004) (e167c3e)
- prompt to confirm discard editor changes (#2948) (fb1a09c)
- select multiple files with ctrl even with singleClick option (#2953) (d49c3df)
- dashboard buttons position in rtl layout (#2949) (2cfee21)
- editor discard prompt (#2990) (34a0817)
- files and directories are created with the correct permissions (#2966) (5c5ab6b)
- fix lint warnings (#2976) (fe5ca74)
- healthcheck: use address configured if not empty (#2938) (81cd8fc)
- keyboard shortcut to confirm prompts (#2932) (ff9502f)
- moment locale (#2952) (883383a)
- shell direction (#2980) (6d7ba65)
- stay in the same position after renaming or deleting (#3039) (cdf8def)
- deps-dev: bump vite from 4.4.12 to 4.5.2 in /frontend (#2951) (bf36cc0)
- deps: bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#3045) (05bfae2)
- deps: bump google.golang.org/protobuf in /tools (#3044) (7797a4e)
2.27.0 (2024-01-02)
- allow setting theme via cli (#2881) (748af71)
- display image resolutions in file details (#2830) (a09dfa8)
- make user session timeout configurable by flags (#2845) (391a078)
- delete message when delete file from preview (3264cea)
- fix typo (#2843) (4dbc802)
- set correct port in docker healthcheck (#2812) (d59ad59)
- typo in build error #2903 (#2904) (c4e955a)
- deps-dev: bump vite from 4.4.9 to 4.4.12 in /frontend (#2862) (fc2ee37)
- deps: bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#2890) (821fba4)
2.26.0 (2023-11-02)
- add modern greek translation (#2778) (c3079d3)
- make user session timeout configurable (#2753) (7fabadc)
- avoid the front-end calling api/renew loop (#2792) (edd808f)
- disable static resource files listing (da1fe7c)
- display file size as base 2 (KiB instead of KB) (#2779) (cdcd9a3)
- goreleaser yaml (4d0a68e)
- revert fetchURL changes in auth (Fixes #2729) (#2739) (bd3c194)
- solve docker build failed issue (#2797) (6a31af6)
- deps-dev: bump postcss from 8.4.27 to 8.4.31 in /frontend (#2749) (21d361a)
- deps: bump @babel/traverse in /frontend (#2775) (bb4bb50)
- deps: bump golang.org/x/image from 0.5.0 to 0.10.0 (#2800) (a744bd2)
- deps: bump golang.org/x/net from 0.11.0 to 0.17.0 (#2758) (d574fb6)
- fix deprecated goreleaser config options (38f7788)
2.25.0 (2023-09-14)
- add new folder button to move/create dialogs (#2667) (5994224)
- added shell resizing (#2648) (584b706)
- implement abort upload functionality (#2673) (a404fb0)
- implement upload speed calculation and ETA estimation (#2677) (ecdd684)
- refactor path resolution logic for project root (#2674) (95fec7f)
- tus upload with cloudflare proxy (36af01d), closes #2593
2.24.2 (2023-08-08)
- 403 error error when uploading (#2598) (289c8e6)
- config init for branding.disableUsedPercentage (#2576) (#2596) (ff1e0b8)
2.24.1 (2023-07-31)
- add directory creation code to partial upload handler (#2575) (#2580) (912f27a)
- resolved CSS rendering issue in Chrome browser (#2582) (2a4a46c)
- backend: upgrade golangci-lint to v1.53.3 (efd41cc)
2.24.0 (2023-07-29)
- add a healthcheck script that works with a dynamic port (#2510) (ff4375c)
- add a new setting that disables the display of the disk usage (#2136) (428c1c6)
- add Hungarian translation (#2232) (11e9202)
- add option to copy download links from shares (#2442) (a4ef02a)
- integrate tus.io for resumable and chunked uploads (#2145) (7b35815)
- added an early return on non-existent items (#2571) (2744f7d)
- build on FreeBSD and non-Linux platforms (#2332) (60d1e2d)
- error while using fallback of dir move (#2349) (853ec90)
- filter ANSI color for shell (#2529) (9bcfa90)
- goreleaser docker build (051104b)
- solve broken Docker build with alpine image (#2486) (b8ee340)
- video preview click next or prev button subtitles not update (#2423) (6744cd4)
- xss vulnerability in /api/raw (#2570) (#2572) (b508ac3)
- backend: bump go version to 1.20.1 (fa95299)
- backend: bump go version to 1.20.6 (9bf6b85)
- deps-dev: bump word-wrap from 1.2.3 to 1.2.4 in /frontend (#2556) (bb34862)
- deps: bump minimatch from 3.0.4 to 3.1.2 in /tools (#2561) (a664ba1)
- deps: bump semver from 5.7.1 to 5.7.2 in /tools (#2546) (c2f1423)
- remove armv6-s6 docker target (66dfbb3)
- remove armv7-s6 docker target (4d77ce0)
2.23.0 (2022-11-05)
- add rtl support (#2178) (2c14146)
- hebrew translation (#2168) (a49105d)
- hook authentication method (dda9a38)
- update Polish translation (#2089) (57c99e0)
- missing video controls on mobile (#2180) (a5757b9)
- modify the delete confirmation interface logic. (#2138) (0401adf)
- deps: bump ansi-html and webpack-dev-server in /frontend (#2184) (3a0dace)
- deps: bump terser from 4.8.0 to 4.8.1 in /frontend (#2054) (aaed985)
2.22.4 (2022-07-18)
- disable cookie auth for non GET requests (80030de)
- deps: bump moment from 2.29.2 to 2.29.4 in /frontend (#2036) (cb43770)
- deps: bump shell-quote from 1.7.2 to 1.7.3 in /frontend (#2025) (eaba7e5)
2.22.3 (2022-07-05)
2.22.2 (2022-07-01)
- display disk capacity in a correct format (#2013) (dec3d62)
- don't calculate usage for files (#1973) (577c0ef), closes #1972 #1967
- preview url building fix (#1976) (dcf0bc6)
2.22.1 (2022-06-06)
- backend: bump go version to 1.8.3 (b16982d)
2.22.0 (2022-06-03)
- add branding to the window title (#1850) (f8dfbf7)
- add disk usage information to the sidebar (d1d8e3e)
- automatically focus username field on login page (596c732)
- invalid symlink icon (b14b911)
- page title localization (8a43413)
- allow CSP inline styling (5da9d74)
- disable autocapitalize of login input (closes #1910) (aed3af5)
- drag-and-drop folder upload (e677c78)
- expired token error (c3bd118)
- folder info on upload list (d1d7b23)
- network error object message (fc209f6)
- set correct scope when user home creation is enabled (02730bb)
- backend: bump dependency versions (7c9a75e)
- deps: bump async from 2.6.3 to 2.6.4 in /frontend (#1933) (e5fa96b)
- deps: bump eventsource from 1.1.0 to 1.1.1 in /frontend (dd50369)
- deps: bump minimist from 1.2.5 to 1.2.6 in /frontend (#1889) (a74c72d)
- deps: bump minimist from 1.2.5 to 1.2.6 in /tools (#1891) (f5b1e10)
- deps: bump moment from 2.29.1 to 2.29.2 in /frontend (#1900) (040584c)
- deps: bump url-parse from 1.5.7 to 1.5.10 in /frontend (#1841) (b2ad3f7)
- frontend: bump node version from 14 to 16 (ac3ead8)
- upgrade go version to 1.18.1 (6bd34c7)
2.21.1 (2022-02-22)
2.21.0 (2022-02-21)
- add colorized file type icons (2948589)
- add gallery view mode (8888b9f)
- add Ukrainian translation / update Russian translation (#1753) (665e458)
- add upload file list with progress (#1825) (cf85404)
- smaller column width to fit 2 columns in landscape mobiles (7870e89)
- use real image path to calculate cache key (c198723)
- correctly handle non-ascii passwords for shared resources (c782f21)
- don't expose scope for non-admin users (0942fc7)
- open all the pdf files correctly (#1742) (949f0f2)
- deps: bump browserslist from 4.16.3 to 4.19.1 in /frontend (8089007)
- deps: bump dns-packet from 1.3.1 to 1.3.4 in /frontend (a73d7f1)
- deps: bump follow-redirects from 1.13.3 to 1.14.8 in /frontend (f1f7f17)
- deps: bump hosted-git-info from 2.8.8 to 2.8.9 in /frontend (e7659ea)
- deps: bump path-parse from 1.0.6 to 1.0.7 in /frontend (c014966)
- deps: bump postcss from 7.0.35 to 7.0.39 in /frontend (9182d33)
- deps: bump ssri from 6.0.1 to 6.0.2 in /frontend (3717186)
- deps: bump tar from 6.1.0 to 6.1.11 in /frontend (010d16f)
- deps: bump url-parse from 1.5.1 to 1.5.4 in /frontend (8906408)
- deps: bump url-parse from 1.5.4 to 1.5.7 in /frontend (228ebea)
- deps: bump ws from 6.2.1 to 6.2.2 in /frontend (73c8073)
2.20.1 (2021-12-21)
- revert to using the default alpine based docker image (46d8046)
2.20.0 (2021-12-20)
- set correct default database path in the config (988d3e5)
- upgrade vulnerable versions of the library (6eb3ab0)
2.19.0 (2021-11-24)
2.18.0 (2021-10-31)
- add ability to select file modified time format (#1536) (0426629)
- add manifest theme color param (#1542) (0358e42)
- back button behaviour in preview (#1573) (deabc80)
- fix sidebar navigation on mobile devices (#1618) (f09bf3e)
- search box is misaligned when the browser preferred font size is other than 16px (#1613) (6f345be)
- security issue in command runner (closes #1621) (74b7cd8)
- set correct editor height regardless of preferred font size (#1614) (ddd4ffa)
- zoom pics when dlclick at first time (#1561) (b6a51be)
2.17.2 (2021-08-27)
2.17.1 (2021-08-23)
2.17.0 (2021-08-21)
- open file option on preview (76add9e)
- 401 error in share view open file button (#1495) (25c8788)
- escape quote on index template (23d646c), closes #1501
- file caching directive (c63cc5a)
2.16.1 (2021-08-04)
2.16.0 (2021-07-26)
- browser cache directives (190cb99)
- display error messages on settings (6032038)
- file name on page title (16a34de)
- gzip encoding for static js files (aa172b8)
- loading spinner on views navigation (976eb55)
- message for connection error (5e6f14b)
- mod time title on file info (7d1e030)
- open file option on share (1c25f6e)
- show more button on share (ba8c09f)
- support for IE11 browser (7ec24d9)
- break resource create/update handlers on error (closes #1464) (5072bbb)
- copying files with special characters (20ebbf6)
- delete image cache when moving (8973c45)
- don't remove files on unsuccessful updates (closes #1456) (6b19ab6)
- failure on broken symlink deletion (8650d2f)
- inconsistent double click on listing item (ba7e71a)
- no items displayed on file listing (18889ad)
- omit file content (209f9fa)
- short commit sha and typo fix in Makefile (#1411) (46ee595)
2.15.0 (2021-04-06)
- add EXIF thumbnail support for JPEG files (#1234) (7dd5b34)
- dynamic autoplay on previewer (a76e01d)
- dynamic item count on file listing (6c8ee96)
- dynamic zoom limit on previewer (e410272)
- buttons without permission on header (1516d99)
- check modify permission on file overwrite (59f9964)
- empty archive name on directory download (2697093)
- empty text file on editor (e9baf0c)
- error causes panic on upload (e1a6f59)
- hidden editor header on Safari (b521dec)
- image quality switch on previewer (c0d85f3)
- list item interactions on share (87f1881)
- missing bold variation for Roboto font (98d79b8)
- mouse wheel zoom on previewer (fcb115f)
- no header button animations on file listing (fe80730)
2.14.1 (2021-03-21)
- display public routes with header proxy auth (da54bd6)
2.14.0 (2021-03-21)
- add health check handler (a721dc1)
- hide dotfile error on share (5f4a031)
- prefix handling on http router (93a35ad)
- qr code url on share (22f4be8)
- text file detection on editor (eeadc53)
2.13.0 (2021-03-14)
- dual pane settings view (db5aad8)
- improved settings navbar (5b28aa0)
- improved sharing prompt (1819377)
- increased header button counter size (4fb832c)
- larger previewer content (62fff5c)
- archive contains parent path on Windows (54f3570)
- check rules on http resource handlers (5bf1554)
- download current dir on file listing (488d980)
- encoded file path on share (7955e07)
- full file path on share (e017a19)
- header dropdown icon color on previewer (f8df76f)
- item dragging on file listing (326b35a)
- modified time on info prompt (11ebaec)
- root path name on archive (426b38b)
- stuck icon on header button (6a734c0)
- update image cache when replacing (81b6f4d)
- wait for async command exit (#1326) (6d5ceae)
- migrate from rice to embed.FS (fc55061)
2.12.1 (2021-03-07)
- add missing default config into the docker image (7358b3f)
2.12.0 (2021-03-04)
- add homebrew tap (2d2c598)
- added tiff files preview support (#1222) (e8c9d1c)
- allow disabling file detections by reading header (#1175) (6914063)
- allow to password protect shares (#1252) (d8f415f)
- build multi-arch docker images (cf4836d)
- share management delete confirm (#1212) (b600b11)
- don't allow to remove root user (019ce80)
- double click to zoom pics in phone's browser (#1274) (f1b7bd5)
- environmental variables not expanded in command (#1241) (f3afd5c)
- fetch resource api once when sorting (closes #1172) (#1202) (05bb7c8)
2.11.0 (2020-12-28)
- add sharing management (#1178) (closes #1000) (677bce3)
- download shared subdirectory (#1184) (fb5b28d)
- check user input to prevent permission elevation (#1196) (closes #1195) (f62806f)
- delete extra remove prefix (#1186) (7a5298a)
- move files between different volumes (closes #1177) (58835b7)
- recaptcha race condition (#1176) (ac3673e)
2.10.0 (2020-11-24)
- add hide dotfiles param (#1148) (10e399b)
- add single click mode (#1139) (e8b4e9a)
- automatically jump to the next photo when deleting while previewing (#1143) (9515cee)
- shared folder file listing (e119bc5)
- shared item information (36cacdf)
- empty folder in archive (7096b3d)
- fix hanging when reading a named pipe file (closes #1155) (586d198)
- previewer title overflow (4e48ffc)
- resource rename action invalid path (1ce3068)
2.9.0 (2020-10-21)
- allow start from Windows explorer (f2c4e78)
- file upload missing path slash (5e27ba5)
- preview case sensitive file extension (05bff54)
- search missing path slash (2bd163d)
2.8.0 (2020-10-05)
- empty commands setting (c6d4fcd)
- file upload path encoding (babd778)
- fix empty command name (#1106) (36fb9f5)
- fix panic when accessing nonexistent .js file in static path (#1105) (ad99bf1)
- preview key shortcut conflict (dd7b9dd)
- search results absolute url (26d62e4)
2.7.0 (2020-09-11)
- add --socket-perm flag to control unix socket file permissions (closes #1060) (65ac734)
- preview mobile dropdown (7787344)
- preview size button (3d2cb83)
- put selected files in the root of the archive (closes #1065) (8142b32)
2.6.2 (2020-08-05)
2.6.1 (2020-07-28)
- delete cached previews when deleting file (f5d02cd)
- escape special characters in preview url (closes #1002) (c9340af)
2.6.0 (2020-07-27)
- add lazy load of image thumbnails (bc00165)
- add param to disable img resizing (aa78e3a)
- cache resized images (95bc929)
- limit image resize workers (94ef596)
- conflict handling on upload button (f228fa5)
- drop feedback (f2d2c1c)
- missing error message (d9be370)
- parent verification on copy (727c63b)
- path separator inconsistency on rename (34dfb49)
2.5.0 (2020-07-17)
- add previewer title and loading indicator (716396a)
- duplicate files in the same directory (43526d9)
- file copy, move and paste conflict checking (eed9da1)
- rename option on replace prompt (2636f87)
- upload queue (6ec6a23)
- blinking previewer (9a2ebba)
- dark theme colors (b3b6445)
- directory conflict checking (7e5beef)
- prompt before closing window (194030f)
- remove incomplete uploaded files (0727496)
- reset clipboard after pasting cutted files (10570ad)
2.4.0 (2020-07-07)
- full screen editor (0d665e5)
2.3.0 (2020-06-26)
2.2.0 (2020-06-22)
- add alpine and debian docker images (66863b7)
- add folder upload (#981) (8977344), closes filebrowser/filebrowser#741
- add key shortcuts (95316cb)
- upload progress based on total size (#993) (cd454ba)
- add a workaround to fix window freezing when viewing a large file #992 (2412016)
- apply all fs user rulles (68f8348)
- frontend token validation (dd40b0d), closes filebrowser/filebrowser#638
- multiple selection count (963837e)
- save event hook (82c883f), closes filebrowser/filebrowser#696