Pydio Cells Versions Save

Future-proof content collaboration platform

v4.3.0

6 months ago

This new release brings many improvements, both under the hood and for the end users.

Welcome Go 21!

The binaries are now built using Go21, and this breaks compatibility with Go19: make sure to update your toolchain!

It allowed us to update a couple of dependencies in the meantime, including CaddyServer and QUIC.

Accessing programmatically to a file shared via a Public Link (as a file or inside a shared folder) was previously sub-optimal, as one had to guess the shared workspace "slug" and create a token to build the download URL. We added a WebDAV layer served at https://yourdomain/public/{unique-hash}/dav/ to provide simpler access.

If the link is fully public, the GET request can be sent as is, with the path to the file, e.g. https://yourdomain/public/{unique-hash}/dav/my-shared-photo.jpg .

If it is password-protected, use a Basic-Authentication header, setting anything as the username, and the link password as the password.

Cells Enterprise Improvements

Cells Flows

Our no-code workflow engine ships many new interesting features, actions, and templates:

  • Persist ACL Action did not correctly report errors
  • Anko ListPolicyGroups function had a filter typo
  • New Template for changing a user identifier inside all services
  • New User Load Permissions actions for export/reporting purposes
  • Flow-level parameters now support more field types (same as metadata types), allowing to building rich forms for webhooks.
  • Usermeta Update action properly update "Tags" fields known values.
  • Webhooks buttons should be disabled if corresponding job is inactive

Storage Reporting More Accurate

Locally stored DAO (BoltDB/Bleve) correctly reports their disk usage, and this is now aggregated and displayed in the Audit > Storage dashboard.

Minor Fixes

  • Metadata grouping feature introduced in previous version was improved: groups are supported in the search engine, and groups expand/collapse status is remembered locally in the browser.
  • Fixed various scrolling issues
  • [Ent] SFTP Gateway: failed to download files when using FileZilla client
  • [Ent] Fixed missing audit logs in some places
  • [Ent] Cannot edit "Site" value for native connector
  • [Ent] A clearer message is shown when the license is expired
  • [Ent] Security Policies rules editor had glitches

Change log

You can find a summary of the change log here.

v4.2.7

7 months ago

Fix annoying Search Engine UX issue when dealing with specific metadata types

Change log

You can find a summary of the change log here.

v4.2.6

7 months ago

This feature release includes many interesting improvements, as well as a traditional batch of bug fixes.

Features

Files and Metadata

  • Metadata Grouping: User metadata fields can now be grouped into categories and subcategories, which can improve the display when defining a large number of them.
  • Memory Footprint Improvement: The memory footprint has been significantly improved during the synchronization of large structured data sources (-25% memory usage).
  • Mounted FS Datasource: A new environment variable has been added to allow cross-mounting of data sources. This is not recommended for production use, but it can be useful for temporarily importing data.

Cells Flows

  • Import/Export Flows: Flows can now be imported and exported by directly uploading and downloading JSON files.
  • New "Logging" Action: A new "logging" action has been added to Cells Flows, which provides advanced options such as audit logging and metrics.
  • Improve GoTemplate/Anko Playground: Save edited values locally - Updated sprig library for GoTemplates functions.
  • Glitches in the display of queries in Cells Flows have been fixed.
  • Multiple selectors stacked on one action in Cells Flows have been fixed.

Command Line

  • New command to capture structured datasource sides: A new CLI command has been added to capture both sides of a structured data source (S3 storage vs. SQL index) in a BoltDB or JSON format. This can be helpful for debugging synchronization issues.
  • New command to change user login: A new CLI command has been added to change a user's login. This change will be applied to all services that use logins as keys internally.
  • Improved profiling output folder names: The names of the profiling output folders have been improved.

Fixes

  • GRPC Broker: The GRPC Broker no longer federates all subscribers into a single stream. Instead, it creates a separate stream for each subscription. Although it opens a bit more connections between processes, this change fixes the "stream stuck after 30s" error.
  • Unclosed Stream: The unclosed stream in the NodesClient library has been fixed (PostNodesChanges).
  • The hard-coded "1-hour" timeout in the resync action has been removed.
  • Quota: The cache has been shortened and the i18n explanation string has been fixed.
  • Material Table: The multi-selection mode has been fixed.
  • Users Service: A possibly ignored error in the update user transaction has been fixed.
  • A possible race condition would show an error while deleting a public link (although correctly removed)
  • Mailer: fixed a button display issue in Win10+Outlook App

Change log

You can find a summary of the change log here.

v4.2.6-rc1

8 months ago

First Release Candidate for version 4.2.6. This feature release includes many interesting improvements, as well as a traditional batch of bug fixes.

Download, test, and share your feedback! As this is an RC, it's best to test in safe environments: use it at your own risk.

Features

  • Metadata Grouping: User metadata fields can now be grouped into categories and subcategories, which can improve the display when defining a large number of them.
  • Memory Footprint Improvement: The memory footprint has been significantly improved during the synchronization of large structured data sources (-25% memory usage).
  • New Environment Variable: A new environment variable has been added to allow cross-mounting of data sources. This is not recommended for production use, but it can be useful for temporarily importing data.
  • [Cells Flows] New "Logging" Action: A new "logging" action has been added to Cells Flows, which provides advanced options such as audit logging and metrics.
  • [Cells Flows] Import/Export Flows: Flows can now be imported and exported by directly uploading and downloading JSON files.
  • [CLI] New Command to Capture Structured Datasource Sides: A new CLI command has been added to capture both sides of a structured data source (S3 storage vs. SQL index) in a BoltDB or JSON format. This can be helpful for debugging synchronization issues.
  • [CLI] Command to Change User Login: A new CLI command has been added to change a user's login. This change will be applied to all services that use logins as keys internally.
  • Improved Profiling Output Folder Names: The names of the profiling output folders have been improved.

Fixes

  • GRPC Broker: The GRPC Broker no longer federates all subscribers into a single stream. Instead, it creates a separate stream for each subscription. This change seems to fix the "stream stuck after 30s" error.
  • Unclosed Stream in NodesClient Library: The unclosed stream in the NodesClient library has been fixed (PostNodesChanges).
  • Hard-Coded "1-Hour" Timeout in Resync Action: The hard-coded "1-hour" timeout in the resync action has been removed.
  • Quota: The cache has been shortened and the i18n explanation string has been fixed.
  • Material Table: The multi-selection mode has been fixed.
  • Users Service: A possibly ignored error in the update user transaction has been fixed.
  • [Cells Flows] Query Display Glitches: Glitches in the display of queries in Cells Flows have been fixed.
  • [Cells Flows] Multiple Selectors Stacked on One Action: Multiple selectors stacked on one action in Cells Flows have been fixed.

Change log

You can find a summary of the change log here.

v4.2.5

9 months ago

This release replaces 4.2.4 by including a unique bugfix: the new "expiration" parameter applied to Cells could take a wrong default value in some cases.

Change log

You can find a summary of the change log here.

v4.2.4

9 months ago

This release includes both bug fixes and enhancements:

  • Implemented a persistent queue mechanism for subscribers to provide resilience against restarts and reduce memory pressure. This can utilize either on-file or NATS Jetstream.
  • Documented the new Cells FUSE tool for recovering files from a flat storage snapshot.
  • Fixed a potential internal proxy redirect loop.
  • Completed the migration of the installer UX to MUI3.
  • Generalized the "unknown content type" to binary/octet-stream (not just application/octet-stream).
  • Optimized the Digest Mail to deduplicate activities that appear in multiple workspaces. Also added activity dates and author display name instead of login.
  • Added greater control over timeouts when using long-running command line tools.
  • Updated some module dependencies to enhance security.
  • [Ent] Introduced appropriate warnings in configuration settings to prevent user errors that could lead to destructive misconfiguration (LDAP/AD modification, Template Path deletion behavior).

Change log

You can find a summary of the change log here.

v4.2.3

10 months ago

A bugfix release for v4.

  • Mailer "FROM" configuration was not properly interpreted
  • Fix possible issues while hot-restarting a grpc service
  • Add a --grpc_client_timeout for cells admin xxxx commands that take time.
  • Add a new cells admin clean reset-jobs command to revert jobs to their factory default
  • Fix small UX glitches when fully disabling metadata plugin (meta.user)
  • Fix missing imports, breaking the Pydio8 => Cells migration
  • [ED] Optimize sharding command
  • [ED] Fix license status display glitch

Build & Packaging

  • Properly release new cells-fuse tool
  • [ED] Adapt AMI build to use AL2023 instead of AL2 base OS

Change log

You can find a summary of the change log here.

v4.2.2

10 months ago

Cells 4.2.2 is a bugfix and improvement release.

  • Fix possible crashes (appearing more frequently on CentOS7/EL7)
  • Fix possible locks in scheduler
  • Fix public links broken when "Search in Minisite" is enabled
  • Fix URL redirection after login mechanism
  • Improve datasource migration tool for massive files number
  • Fix log formatting and print out current version at startup in the log (not just in the console)
  • Improve WebDAV with Windows Explorer client
  • UX Glitches in new Material3
  • Print out software version in the logger at startup
  • Improve MariaDB default settings in pre-packaged appliances
  • [Enterprise] Improve Admin Delegation for Audit tabs - Fix pagination and display in Reports.
  • [Experimental] New cells-fuse tool to read a flat datasource snapshot without Cells running (and recover files).

Change log

You can find a summary of the change log here.

v4.2.1

11 months ago

This is a bugfixes and security patch for the v4.2 branch.

  • Advisories reported by DeepCove Cybersecurity will be disclosed shortly.
  • Fixed various glitches on the new UX: watch button outline in the share screen, reload button displayed in minisites, chat window participants better display.
  • Fixed issues in the scheduler (too agressively pruning running jobs).
  • [Ent] Fixed a scalability issue when creating a huge amount of different security policies.
  • [Ent] Fixed a possible issue in the license count.

If you are voluntarily postponing the update to version 4.2, see version 4.1.4 to apply the security patches only.

Change log

You can find a summary of the change log here.

v4.1.4

11 months ago

This is a security patch for the v4.1 branch. If you are voluntarily postponing the update to version 4.2, please update to this version immediately (otherwise, see version 4.2.1). Advisories reported by DeepCove will be disclosed shortly.

Change log

You can find a summary of the change log here.