Skip to content

Releases: pydio/cells

Bugfixes and Improvements

10 Jan 13:48
Compare
Choose a tag to compare

This release fixes a couple of annoying bugs in Pydio Cells:

  • Fix an issue with encrypted datasource that could prevent accessing a file after updating it,
  • Fix an issue in admin dashboard that could lead to overwriting an existing user,
  • Fix a crash when an encrypted datasource references a non-existing master key,
  • Prevent the ability to rename a file/folder with a "slash" in it,
  • Fix a CSS resizing issue on Firefox,
  • Prevent multiple read event when streaming a file,
  • Added an option on SMTP server configuration to skip the certificate verification (for self-signed certificates on SMTP server).

Cells Enterprise specific fixes:

  • Fix a permission issue in OnlyOffice plugin,
  • Prevent multiple Audit events when streaming a file.

Update is done in-app or by just replacing the binary. Do not forget to setcap the new binary at restart if required (when using ports 80 or 443).

Change log

You can find a summary of the change log here.

Bugfixes and Improvements

13 Dec 16:49
Compare
Choose a tag to compare

With Cells 1.2.4, we are polishing our code and getting rid of hard angles!

Main Changes

  • DataSources: we've worked on how they are configured, started and refreshed in a distributed environment.
  • Background Jobs: better error reporting and monitoring from scheduler (directories and files sync).
  • Upgrade: perform binary upgrade in a background task, including a nice progress bar in UX!
  • Very long uploads: a token expiration could lead to a restart of the upload... Now refreshed properly every now and then :-)
  • Optimizations: memory footprint is getting better every day, and our Docker image size has just been divided by two.

Upgrade is done in-app, see full changelog below.

We are progressing on translation, thanks to Patrick Polsterer and Christian Eberle for the updated German version! Every contributor is welcome on https://crowdin.com/project/pydio-cells to help.

Change log

You can find a summary of the change log here.

Hotfix for 1.2.2

07 Dec 11:48
Compare
Choose a tag to compare

This version fixes a startup issue that could randomly lead to "502 Bad Gateway" errors.

Please read full release note of 1.2.2 here

Change log

You can find a summary of the change log here.

Bugfixes and New Features

04 Dec 10:06
Compare
Choose a tag to compare

Pydio Cells 1.2.2 brings many new features and improvements!

Main changes

  • We fixed a lot of small glitches to ease the deployment of Cells on distributed architecture:
    Clustering of the discovery infrastructure allows to start individual services on different nodes and register them automagically to the central gateway. Data Sources can also be started on various nodes to achieve data aggregation from distributed storages. The associated Admin > Services panel has been improved for better visualisation and supports filtering services by nodes.

  • Frontend uploader has been almost entirely rewritten to use Multipart Upload for big files (file chunking and concurrent uploads of parts), improving performances and progress visualisation, and allowing to Pause/Resume long-running uploads. When uploading existing files and folders, options allow to either merge folders contents (while renaming files) or rename folders directly.

Enterprise Features

Cells enterprise provides great integrations with new third-party software and storages:

  • OnlyOffice editor for MS Office Documents online and collaborative edition.
  • New objects storage are supported: Azure Blob Storage and Google Cloud Storage

Other fixes and UX improvements

  • Automatically create folder on storage when creating a datasource
  • Fix Download using cached URL for streaming resources (mp3/mp4)
  • Keyring is not necessary to be available on OS anymore. It is used if it's available, but we use our own sealed vault if not.
  • Fix "New Office Document" action by embedding proper empty templates in application
  • Fix "Sort" action in List display mode (was randomling appearing)
  • Cells quick creation: when creating a Cell from scratch, one can directly create it without going through the steps of adding users and data.
  • People list in admin Console is now directly displaying the "locked" status of a user
  • Build is running for both go1.10.5 and go1.11.2
  • Docker image embeds Root CA to avoid errors when checking for updates
  • Fix issue with multiple emails sent to multiple users
  • Fixed mp3 player minization
  • Many fixes on error handling and formatting
  • Audit Logs (Enterprise) homegenization

You can see the detailed changelog below.

Change log

You can find a summary of the change log here.

Bugfixes Release

30 Oct 11:36
Compare
Choose a tag to compare

Cells 1.2.1 provides bug fixes and improvements.

Change log

You can find a summary of the change log here.

Cells finally removes PHP-dependency

02 Oct 10:46
Compare
Choose a tag to compare

Bye PHP !

Cells now reached maturity by finally removing PHP fully. The pydio/cells-front repository is now deprecated and frontend assets are served directly by a dedicated web micro-service.

This leads to the web interface feeling more responsive than ever. With an average X5 time gained on each request, the real-time update of data through websocket, and long-running tasks sent to background in the server scheduler, users can focus on their work and handle their files and documents as if they were locally available.

Removing the external dependency to a php daemon has also greatly simplified installation of Pydio Cells on any server. Download the binary, set up an SQL database and you are ready to go!

A beautiful user experience

On top of the massive performance gain, many screens of the interface were polished to provide the user with a gorgeous experience: noticeably, embedded viewers (image diaporama, PDF viewer, text editor, etc.) as well as “public links” layouts were entirely reworked to maximize screen space usage.

The Administration Console was also streamlined for better readability: hiding “advanced” parameters by default makes it easier for the first usage and many other UX improvements were applied (role editor, top bar, etc).

Internationalization crowd-sourced (i18n)

i18n libraries formats were harmonized between backend and frontend, and are now publicly available on CrowdIn for the community to easily contribute to translations. See https://crowdin.com/project/pydio-cells

Changelog

You can see full changelog here: v1.0.4...v1.2.0

Bug Fix Release

07 Sep 11:26
Compare
Choose a tag to compare

Fix a few bugs and enhance handling of a few errors.

See Full Backend Changelog

  • #c2599ca: Update coreos/dex TP. Also closes #15
  • #1aaadda: Fix typo in error checking
  • #5529392: Revert default code version
  • #c73a6d9: Add more log on error
  • #6814dd7: Test new color for grpc service names
  • #660d01e: Fix migration corner case for fresh installs
  • #522db2a: Fix failing test
  • #f9fd16c: Fix init issue on empty DB, makes linter happy
  • #de1e705: Enhance comments and error handling, add tests.
  • #e0b7754: Add comments, enhance error messages to ease error solving.
  • #701b0f4: Make linter happy
  • #413e66d: Merge frontend changelog

See Full Front Changelog

  • #e2de68a: Fix aws-sdk-php to last working version

Fixes for public links advanced options

03 Aug 05:59
Compare
Choose a tag to compare

Fixed some issues regarding public links expiration options (maximum downloads, expiration dates) and password being reset while editing other link options.

Backend Changelog

  • #86321ec: fix typo
  • #2104ad8: Merge remote-tracking branch 'origin/master'
  • #c9816ec: Some fixes for share link dl count
  • #abc132e: fix adding backslash to special chars

Frontend Changelog

  • #aaa704b: Fix password reset/update mechanism for share links
  • #515035b: Fix expiration DL and Times

Bugfix Release

03 Jul 14:29
Compare
Choose a tag to compare

This is a one-bug-resolution release that fixes an issue with downloads inside cells after renaming a folder somewhere in the tree. Some dynamic metadata were stored in the meta services whereas they should not.

Upgrade is available through the application dashboard.

Bugfixes and security release

18 Jun 15:40
Compare
Choose a tag to compare

This release fixes bugs and brings some security improvements. Upgrade is done either using in-app tool or by manually replacing the binary and restarting the server.

Noticeable changes

  • Configurations versioning
  • SQL queries use a dedicated builder for proper escaping
  • Frontend code optimizations for performances
  • Ability to use JWT as an S3 api key for better compatibility with existing s3 clients
  • Fix Refresh Token management in OpenID Connect server with additional configurations options
  • ... and many more fixes (see below)

Full Changelog

Cells Changelog

  • #64fd96d: Configs hot-reload for update and mailer services
  • #c9200cd: log level
  • #a7c3a5d: Additional non-interactive flag --no_ssl to avoid enabling self_signed automatically.
  • #fbfa02b: Fix multiple roots with datasource root Change default datasource for cells (=> cellsdata) or it creates a confusion with cells template path.
  • #24acff2: Validate datasource configuration
  • #d3bf0a6: Artificially deregister running service when fork is down. Logs : store error as msg.
  • #2a7fc63: Forking pydio.grpc.tasks by default
  • #0643f89: Adding ability to fork a process via config
  • #69b1961: Clean comments
  • #bb73cf7: Merge remote-tracking branch 'origin/master'
  • #33efada: Make sure to filter recycle
  • #8d0ba57: Fix name in clean directive
  • #09b1204: Fix bug with users listing
  • #147db3b: Update default policies and add upgrade instruction accordingly.
  • #3817893: Mute errors on 404 in rest.meta service
  • #890e7bf: Ensure that the database version supports the charset properly
  • #ed010d2: Fix typo in error management that raises panic
  • #51b2c28: Version configs - New commands ./cells config versions to list, cat, diff and restore a given version.
  • #f69b5e1: dexSql dao: do not prepare stmts at init
  • #e79d3ba: Verify token against multiple clientIds
  • #fad3b5b: Rework refresh tokens revocations
  • #b71423e: Update coreos to fix multiple session - Still todo : prune expired tokens.
  • #09165c8: Php class RepositoriesManager renamed to WorkspacesManager
  • #1225cfe: Merge remote-tracking branch 'origin/master'
  • #8837e79: Enable changes service
  • #784c830: Fix a few comments
  • #7df3b30: Fixing dependencies for install services
  • #6b5939b: log Case
  • #181260a: Remove a couple of info logs
  • #251b52d: Never send empty node
  • #58712d9: Fix archive handler w. nil
  • #825a728: Enhance error message when request is blocked
  • #ec2dd88: Change log level
  • #ee74336: Do not send empty node
  • #e9cb76d: Rework changes service
  • #6884325: Adapt rest-list for admin side
  • #da477ac: Fix BindUser Rest API
  • #9c85e07: Fix migration : customize migrate functions to handle prefix when loading applied migrations from db.
  • #f0f9f84: Finish up goqu migration
  • #8a9f982: Migrate ACLs to goqu - Move mysql adapter import in common
  • #0b20c15: Migrate users to goqu
  • #00289dd: Impl querybuilder for roles
  • #26527d7: Goqu should have a k
  • #01da219: Fix test
  • #7c4fa0f: Fix query builder
  • #384668c: Migrate workspace query builder to goQu
  • #cb0f808: Missing goku adapter for tests - try again
  • #e570311: Missing goku adapter for tests
  • #96e0b80: fix limit/offset default value in sql query builder
  • #ad2a41e: fix limit/offset default value in sql query builder
  • #dd90366: fix limit/offset default value in sql query builder
  • #42ee4cf: added goqu SQL query builder
  • #e7afbdf: Update README.md
  • #3906336: Validate that tag before license does not break travis build.
  • #a647c30: Change format of the license header to make linter (and travis) happy
  • #4bb300a: Add license, code cleaning
  • #b03c349: Use standard mechanism to disable broken tests
  • #bac7a84: Remove test from automatic builds
  • #a6cbb8a: Fix re-enable test
  • #ac9dde8: Fix disabled test
  • #0562414: Fix tests
  • #d76f533: Work on timeout issue
  • #0effb00: Fix typo in comment
  • #af840db: Changes after documentation
  • #c8cd2b7: Changing network mode
  • #06721f5: Changing order for quicker rebuild
  • #8c7b5d1: Merge remote-tracking branch 'origin/master'
  • #7e35d58: Test image has changed for wget_test
  • #fe675b1: Latest dockerfile version
  • [#5012ac4](https...
Read more