| Feature | Version |
|---|---|
| Basic navigation | v0.1.x |
| File preview/gallery | v0.1.x |
| Authentication | v0.2.x |
| Write operations (delete, copy, rename...) | v0.3.x |
| Read-only mode | v0.3.x |
| File upload | v0.4.x |
| Folder sharing | v0.5.x |
| Follow symlinks | v0.6.x |
- Readonly mode is now the default,
-Eto make it read-write [#16] - Every CLI parameter can be specified as an env variable [addresses #10]
- Added parameter
--share-profilesto specify profiles as comma-separated [addresses #14] - Fixed back button management [addresses #15]
- Copying the sharing link to clipboard wouldn't work if not in a secure context [#19]
- Improvements to better support reverse proxies with subpaths [#18, #22]
- Added path to the browser tab's title, so that it figures in the history list
- Reduced number of columns in grid view for xl screens
- Fix: Only the first sharing profile was selectable [#21]
- Fix: Logout button wouldn't show when using a "normal" password [#23]
- Ditch 7z format for distribution, use .tar.gz & zip instead (according to the OS)
- Updates to libraries
- Binaries for win/arm64 and freebsd/amd64
- [#1] Support for browser's back/forward buttons navigation
- [#11] Webservices allows paths with '..'
- Docker cross-compiling for amd64, arm, arm64 and multiplatform manifest
- [#2] Can't enter directory made by pupcloud
- [#4] When cd to a dir fails, dir name gets appended to the breadcrumb "forever"
- [#5] Provide systemd example/docs (in proofrock/pupcloud-docs)
- [#6] More functional footer
- [#7] Click on title to go to root
- [#8] Listview's whole row should be clickable
- [#9] Listviews' columns should be clickable to change sorting
- Library upgrades
- Plain-text password for auth (
-P)- breaking change: old
-Pis now-H(for hashed password)
- breaking change: old
- Shorter sharing links and better detection of failures (root changes after sharing, ...)
- breaking change: you'll need to re-generate any sharing link you had from previous versions
- Cross-compilation support (removed CGO dependency)
- Manual mimetype resolution for problematic files
- IPV6 support
- "splash footer" disappears after 1,5s
- fixes
- library updates
- Ability to follow symbolic links (
--follow-symlinks) - Preview now switches between slideshow, full-screen and full size
- Swipe support in slideshow screen, on mobile
- It's now forbidden to run as root (unless
--allow-root) - Logout (if password is required)
- Session invalidation when preconditions fail after login (root deletion, expiration...)
- Go 1.18
- Minor fixes and improvements
- Folder sharing
- UserID/GroupID support in docker
- Ability to specify max upload size on the CLI
- Many fixes, refactorings and performance improvements
- Fixed z-indexes
- Improved performances when listing a huge number of items
- Upgrade to libs
- Fix: paste didn't work
- Reload button
- File upload
- CSRF protection
- "Write" operations
- Cut/Copy/Paste
- Delete
- Rename
- Create Folder
- Read-only mode (
--readonly) - Support for Windows
- Minor UI fixes
- Authentication (
-P); - Updates to library (particularly Axentix and Fiber);
- Workaround for dropdown triggers (
...) being rendered over the dropdown itself.
- Fixes to HTML layout.
- Stable demo site;
- Fixes to Dockerfile.
- First version;
- Navigation, preview, download of files.