Pydio Cells & Enterprise 1.6.0 - Better encryption support and many UX details

Created on 2019/06/25
Builds reference: 
Pydio Cells 1.6.0 - Linux - AMD64
Pydio Cells 1.6.0 - MacOS - AMD64
Pydio Cells Enterprise 1.6.0 - Linux - AMD64
Pydio Cells Enterprise 1.6.0 - MacOS - AMD64
Component: 
License: 
Release Type: 

Téléchargement

Summary

This release fixed and improved many details, particularly in the User Interface, to make the whole experience smoother. It also added the last missing pieces for supporting multipart uploads and streamed downloads (typically for videos) on encrypted data sources. Basically, we are polishing all angles avoiding to add new features to make sure everything is pretty stable. See the Detailed Changelog below.

Upgrade

Use the in-app tool for automatically upgrading the binary, then restart your service. As always, do not forget the `setcap` command if you are listening to port 80 or 443 before restarting!

What's next ? 

As part of our continuous delivery process, we will carry on fixing bugs and bringing small improvements during the summer.

In parallel, we are working on two major new features that should bring us to Cells 2.0: a brand new desktop sync client (written in Go!) and a full-fledge integration of OIDC/OAuth2 workflows to allow Cells to be much more easily integrated with third-party directories or even to be used as an Identity Provider itself. Stay tuned! 

Detailed Changelog

 Authentication

  • WebDAV support was broken in 1.5.3 due to an optimization of the JWT authentication token (too many roles).
  • Refix too many roles stored in JWT that can overflow grpc header size.
  • Improve performances of JWT checks
  • Better messaging when token retrieval fails

Encryption

  • We implemented a new format for storing encrypted data to improve support for both download (video streaming) and upload (multipart uploads).
  • Each block now contain a header with all necessary information that can be used to reconstruct the encryption metadata in case of loss of the associated database.
  • The previous format is of course still supported and will be migrated when updating a file content.

GUI

  • During long-lasting operations (long uploads, external editor opened in iFrame), disable the Activity Monitor to avoid auto-logout. This auto-logout parameter can be changed in Settings.
  • Ability to select for copy/paste the content of a log in the log detail window
  • Added a quick filter in the Settings > Available Plugins list
  • Workspaces are better sorted in user profile default workspace list
  • Fix html document title when not logged
  • Fix Welcome Tour when info panel is hidden and add a SKIP button.
  • Improved Metadata panel by auto-saving values when possible, better support for Long Text type
  • Prevent drag'n'drop on readonly folder
  • Fix naming when creating an archive (was always adding a "-1" suffix)
  • Check Mailer configs and expose a property to UI to disable "Send Mail" buttons if no mailer is configured
  • Fix how we check that a folder is readonly for a better adaptation of buttons
  • Fix user locked/unlocked message in Settings > User Editor
  • Do not hide group left panel when showing search results to be able to drag'n'drop a search result inside a given group

Other

  • Update nats-io client
  • Do not log.Fatal() when no db is found, but check in cmd/services-start instead.
  • Better validation of input fields for workspaces, cells and links labels/descriptions
  • Check the {HOME}/.caddy folder writeabilty to avoid Let's Encrypt setup fail
  • Add a check on email address for LE cert generation
  • Added a new command in cells-ctl to flag personal folders with the recycle_root metatadata

Enterprise

  • Fix the need to restart server when adding a new external users directory
  • Ability to update license directly from the Settings panel.
Display Share Block: