Skip to content

Releases: pydio/cells

Hotfix for 2.2

01 Apr 16:08
Compare
Choose a tag to compare

This release hardens indexes auto-healing and fixes various bugs and regressions.

  • Fixed performance issue when migrating huge setup
  • Fixed regression when binding registry to public IP
  • Fixed some notifications issues
  • Improve datasource indexes with conflicts detection and auto-fix when possible, new schema constraints and remove unused tables
  • Fix various jobs in scheduler : tasks purge, versions purge (lower frequency)
  • Prevent concurrency issue when saving roles with tons of ACLs in Console
  • [ED] Improve activities purge and DB size compaction
  • [ED] Visual indication of quota usage for end-users
  • [ED] Fix images annotations not randomly showing
  • [ED] Data sharding : improve template paths and users data deletion policies

Change log

You can find a summary of the change log here.

Bugfix for 2.2

10 Mar 15:53
Compare
Choose a tag to compare

This release fixes a couple of glitches in 2.2. On popular demand, it also comes with a new option for showing/hiding files extensions in the main list.

Bugfixes:

  • Sendmail binary path not properly read from config (always using default).
  • Copy/Paste authentication (Out-Of-Band) for Cells Client could fail for some sites configuration
  • Mailer "From" configuration was broken when choosing "Always use default From/Name adress"
  • [ED] Branding tool settings could not save properly
  • [ED] CLI "tools" sub-commands were broken (unable to read local configurations)

Change log

You can find a summary of the change log here.

Hotfix for 2.2

18 Feb 09:45
Compare
Choose a tag to compare

Command for adding new sites was broken

Change log

You can find a summary of the change log here.

Bugfix and Security Release

17 Feb 11:50
Compare
Choose a tag to compare

A bugfix and security release for Cells 2.2 branch.

Security

  • Hash the new "Personal Access Tokens" inside database
  • Fix content locking : possible manipulations could lead to file locked forever, readonly users could lock files via API
  • Fix public links custom hash

Bugfixes / Improvements

  • Fix services start glitches
  • Fix vault issue when editing mailer configuration without changing the password
  • Fix Personal Access Token command parameters
  • Better move performance when target is a huge folder
  • [UX] Make "My Shares" dialog more user-friendly (tabs, scroll, filtering)

Cells Enterprise

  • New SFTP service was not shown as running (although it was)
  • Group Tenancy introduces a "group admin" role allowing to edit users permissions inside a group.

Upgrade is recommended. See Cells 2.2 release note for details about major release features.

Change log

You can find a summary of the change log here.

Cells 2.2

28 Jan 13:00
Compare
Choose a tag to compare

Cells 2.2 is a significant backend-oriented release. Deployment has been simplified to the maximum and performance has been greatly improved.

Multiple URLs support with Sites

Cells now natively supports binding on multiple Sites. Each Site defines one or more Bind Addresses, a custom TLS configuration, and an optional External URL.

Without any configuration, Cells starts on 0.0.0.0:8080 with self-signed TLS certificate, and administrators can later on register new sites to bind the gateway to new URLs. This is a huge gain for networking flexibility and easier deployment. Install procedure, either in CLI or Browser mode, has been simplified to the max (JSON/YAML non-interactive install modes are also made simpler for automated provisioning).

Fig 1 - Example: local access, web-facing w/ let's Encrypt and behind a reverse proxy

Sites advanced features

  • Each site provides a "Maintenance Mode" that temporarily prevents access to this endpoint (optionally including custom conditions to enable maintenance e.g. for all except one specific client IP).
  • When multiple External URLs are defined, public links domain name can be forced to a specific value.
  • [ED] Enable authentication connectors based on the accessed External URL.
  • [ED] Enable workspaces or contents listings based on the accessed External URL with Security Policies.

Personal Access Token

Personal Access Token is a new authentication method allowing administrators to manually generate Access Tokens for any user, with a fixed expiration date. It can be used as a replacement to OAuth2 Client Credentials Flow, which is based on browser redirections and complex to implement in a fully automated environment. This makes Rest API consumption much easier.

Fig 2 - Example: Generating access token for "admin" user

New in Cells Enterprise

  • SFTP Gateway : expose workspaces files through SFTP protocol.
  • Search engine content extraction and indexation using Doconv or Apache Tika.
  • Purge files/folder activities and other housekeeping tools.
  • Advanced metadata support in Security Policies, e.g. filter listings based on tags.
  • New Cells Connect "lightweight" version of Cells Enterprise containing Cells Home plus Directories/Single-Sign-On features.
  • [Tech Preview] New Cells Flows tool brings workflow management and task management at a new level. Dedicated documentation is on the way.

Other improvements

  • Configuration, microservices registry and other components where deeply reworked to improve RAM usage and CPU performance. Idle processes now use 0.2% of CPU!
  • CLI commands and their documentation have been reorganized to be much more usable.
  • Share links generation can be secured at API level, on a per-user/per-group/per-role pattern.
  • Tons of UX glitches and improvements: home page search engine, disable update checks for servers without Internet access, etc.
  • New languages added: Chinese Simplified, Vietnamese, Russian.
  • Admin Guide has been revamped.

Upgrade

Upgrade is done by simply replacing the binary using the in-app upgrade tool.
Note that the "sites" feature changes the configuration format of legacy "url" and "urlInternal" parameters, but they will be migrated automatically.

Contributions

For this release, we got some help from the our great community:

Raphaël Droz provided a useful script to decrypt documents outside Cells in case of disaster recovery.

A special thanks to Listeng (Chinese Simplified), hieugem (Vietnamese) and Антон Скворцов & aznvkz (Russian) who have translated the major part of their language.

They have also helped with the translation in various languages (with no special order):
Samooo (Arabic), mayanqing48 and cloverliang (Chinese Simplified), JeffVH and brh (Dutch), 山口敦 (Japanese), Jio, zetyx Noel, FennecFoxSW, Jaejoon Jung, Kimcore, JellyBrick (Korean), Vilen, vladimirplakhot, Апархов Александр (Russian),
Fredrik Burmester (Swedish)

Release Candidate for Cells 2.2

25 Jan 17:31
Compare
Choose a tag to compare
Pre-release

Final step before general availability of Cells 2.2.0. Please read previous RC release notes to learn more.

Change log

You can find a summary of the change log here.

Release Candidate for Cells 2.2

18 Jan 13:29
Compare
Choose a tag to compare
Pre-release

Cells 2.2.0 will be a major step forward, General Availability is getting closer! Still beware that this release is not yet considered production-ready.

See the previous RC2 release note to learn more about new features.

RC3 Fixes

  • Cells commands have been re-organized, their "manpage" have been reformatted for clearer and more concise instructions.
  • CPU performance is highly improved, idle usage is stuck at 1 or 2% !
  • Service registering/deregistering was improved.
  • Notification on the interface when WebSocket connection is down.
  • Many improvements and minor glitches fixed, new i18n translations.

How to test ?

Multiple URLs support should be the first thing to test. Do not hesitate to try funky configurations (NAT, multiple network interfaces, etc...), combining these binds with reverse proxies. When testing that, please verify all authentication methods (web, cells-client, cells-sync).

Configurations have been extensively rewritten as well, so were config migrations : please test correct migrations between 2.1.X (or older) and this RC. Of course you should backup your instance before upgrading.

Change log

You can find a summary of the change log here.

Release Candidate for Cells 2.2

22 Dec 08:09
Compare
Choose a tag to compare
Pre-release

Cells 2.2.0 will be a major step forward, and this release candidate is a good time to start intensive testing of the new features it will bring. As its name implies, this release is not yet considered production-ready.

Multiple URLs support

Cells now natively supports binding on multiple "sites" : each site defines one or more bind URLs, a custom TLS configuration, and an optional Reverse Proxy URL. The "Maintenance Mode" that temporarily prevents access to this endpoint (optionally including custom conditions to enable maintenance e.g. for all except one specific client IP) is now available for use.

Although it should be transparent when upgrading, it has a direct effect for new installations: the "url" and "urlInternal" parameters are not required any longer, and Cells installs by default on port 8080 in self-signed TLS mode. This is a huge gain for easier deployments. Install procedures, either in CLI or Browser mode have been simplified to the max, and non-interactive install modes are also made simpler to ease automated provisioning.

Many other features

This release candidate contains many other features and improvements, that will be described more precisely in the next release candidates.
Amongst others :

  • Generation of Personal Access Token to ease third-party integrations
  • Many UX improvements
  • Low-level code modifications for better performance, scalability and error reporting

How to test ?

Multiple URLs support should be the first thing to test. Do not hesitate to try funky configurations (NAT, multiple network interfaces, etc...), combining these binds with reverse proxies. When testing that, please verify all authentication methods (web, cells-client, cells-sync).

Configurations have been extensively rewritten as well, so were config migrations : please test correct migrations between 2.1.X (or older) and this RC. Of course you should backup your instance before upgrading.

Change log

You can find a summary of the change log here.

Hotfix for 2.1

16 Dec 14:58
Compare
Choose a tag to compare

Minor fixes to improve scalability

Change log

You can find a summary of the change log here.

Hotfix for 2.1

09 Sep 14:11
Compare
Choose a tag to compare

Hotfix for 2.1 branch

  • Fix login dialog display on very small screens
  • Fix indexation issues with special chars (_, %) in some situations
  • Fix rare random crash at services startup

Change log

You can find a summary of the change log here.