Skip to content

Releases: ItalyPaleAle/prvt

v0.4.0

19 May 07:46
e759799
Compare
Choose a tag to compare

This release contains some major new features, including the ability to upload files from the web UI and support for dark mode and other themes.

New features:

  • Upload files directly from the web UI. You can upload individual files using a web form, or you can point to a path on the local filesystem (local to the prvt app)
  • Dark mode and other themes. You can choose among five themes, plus two auto themes that automatically switch between light and dark depending on the OS' settings. The new default theme is auto-blue.
  • The web UI shows an icon for the file type and shows the date the file was created.
  • New format for index files, version 3, which uses protocol buffers for serialization to reduce the index file's size and improve performance. prvt can still read older index files to read repositories; making changes to a repository will require running the prvt repo upgrade command.
  • Can pass the --store flag using the PRVT_STORE environmental variable.
  • Added an action in the files' contextual menu to download the file, even when the browser would be able to display it inline.

Fixes:

  • Fixed: random issue with too many open file descriptors when adding large folders.
  • Various UI fixes and improvements.

v0.3.1

14 Apr 04:52
Compare
Choose a tag to compare

This release contains a couple of important bug fixes.

Fixes:

  • Fixed: When removing a folder, do not delete other folders that share the same prefix (e.g. if deleting /photos/*, do not delete /photos2 too)
  • Fixed: Using the UI, deleting a file or folder from the root folder would fail

v0.3.0

13 Apr 06:02
Compare
Choose a tag to compare

New features:

  • Repositories can now be unlocked with multiple keys (passphrases or GPG keys). Keys can be added and removed at will, allowing password changes and key rotations.
  • Files and folders can now be deleted using the web UI. This includes a new REST API to delete files.
  • Added a REST API to add files, either by referencing a path on the local filesystem, or via form upload. Note: Support for file upload has not been implemented in the web UI yet, and will land in a future version.
  • Repositories created with this version of prvt now store all data inside a sub-folder called data, which makes lifecycle management on cloud storage services easier. Older repositories will continue to work and the data won't be moved.
  • You can force a file to be downloaded (rather than being displayed inline) by adding ?dl=1 to its URL.
  • prvt serve is less verbose and won't log each request by default (but you can still show all requests with the --verbose flag).

Fixes:

  • Fixed: prvt was requesting the index file on every single request, even when using a cached response would have been appropriate.
  • Improved error handling in the prvt add and prvt rm commands.
  • Widespread code re-organization and tidying up.

v0.2.1

09 Apr 03:08
Compare
Choose a tag to compare

New features:

  • prvt add ignores files that are hidden, metadata, or temporary (e.g. those starting with a dot, or metadata files like Thumbs.db)
  • prvt add will skip files that already exist in the repo rather than exiting abruptly; it will not replace existing files

Fixes:

  • Fixed: Better handling of not found files
  • Fixed: In the UI, paths containing a space showed %20 instead
  • Fixed: prvt rm shows an error if no path has been passed
  • Updated Go and NPM dependencies

v0.2.0

10 Mar 01:48
Compare
Choose a tag to compare

New features:

  • Repositories can be encrypted with a key wrapped with GPG (installed separately). This enables support for non-interactive scripting, as well as support for tokens such as smart cards, security keys, etc.

Fixes:

  • Fixed: remove problematic and/or (potentially) dangerous characters from file names
  • Fixed: CLI flag --store was incorrectly not marked mandatory
  • Other minor fixes

Misc:

  • Releases are now shipped as compressed archives, reducing their size, preserving permissions for *nix systems (including executable bits), and including a copy of the license and readme files.

v0.1.1

09 Mar 00:43
Compare
Choose a tag to compare

New features:

  • Added support for AWS S3 and other S3-compatible services

v0.1.0

08 Mar 09:31
Compare
Choose a tag to compare

First public release 🎉