Future-proof content collaboration platform
Our latest release, Cells 4.4.0, is a UX/UI-focused update that fine-tunes existing functionality and adds a few new twists to the end user and admin experiences to improve useability for everyone. Here’s what our dev team has been up to:
This version of Cells debuts the idea of customized layouts. You can now build your page layout to fit the way you work.
For Admins, 4.4.0 brings major advances in user role visualization and management. This new functionality will be especially helpful for implementing and maintaining a principle of least privilege (PoLP) security policy.
This update for Flows focuses on component reusability and interoperability. We’re making Flows easier to monitor and template, and it’s now easier to share data between flows.
As in every release, our team has been working behind the scenes to make sure the platform keeps getting faster, more stable, and trouble-free—like you expect from us. In this update, the focus was on library dependencies, code cleaning, and ongoing front—and back-end QA.
You can find a summary of the change log here.
This release is a bugfix release for v4.
You can find a summary of the change log here.
Welcome to the monthly bugfix update to Cells.
This release fixes minor issues in various fields:
You can find a summary of the change log here.
Minor release for bug fixes.
You can find a summary of the change log here.
This is a small bugfix release:
You can find a summary of the change log here.
This release ships new interesting features, an important upgrade of Cells Flows User Interface, bugfixes and more.
Note that several GO and JS dependencies where updated to include latest security updates.
The webDAV feature introduced in version 4.3 for Public Links (like /public/{link-hash}/dav/
) is now even more powerful: we introduce DirectoryListing and DirectoryIndexes feature, similar to Apache or other web servers, for serving a listing or any custom HTML file when browsing a folder. This gives the ability to fully serve an independent static html site, where relative resources (images, css) are loaded with correct content-type from the public link folder.
Note that script execution is fully disabled (using Content-Security-Policy) as this is served on the same domain.
All ENV variables that are not bound to command flags are now properly documented in the command line tool.
Below is an extract from ./cells start --help
:
4. Other environment variables (development or advanced fine-tuning)
- CELLS_DAV_MULTIPART_SIZE (20): Default part size used to automatically chunk DAV uploads, in MB
- CELLS_DEFAULT_DS_STRUCT (false): Create default datasources using structured format instead of flat
- CELLS_ENABLE_FORMS_DEVEL (false): Display a basic UX form with all possible fields types in the UX (for React developers)
- CELLS_ENABLE_LIVEKIT (false): Enable experimental support for video calls in the chat window, using a livekit-server.
- CELLS_ENABLE_SIMDMD5 (false): Empty is false by default, if set this will switch the md5 hasher to simd implementation
- CELLS_ENABLE_WIP_LANGUAGES (def): Display partially translated languages in the UX language picker.
- CELLS_JOBS_LOG_LEVEL (info): Log level used for scheduler jobs - to be used carefully as it may produce a large volume of logs.
- CELLS_MINIO_STALE_DATA_EXPIRY (48h): Expiration of stale data produced by objects upload parts
- CELLS_TRACE_FATAL: Better display root cause of process crashes
- CELLS_WEB_RATE_LIMIT (0): Http API rate-limiter, as a number of token allowed per seconds. 0 means no limit.
The UX now ships the latest Material Design Icons library v7, providing many more icons.
You can find a summary of the change log here.
Features, improvements and security fixes.
We have updated several dependencies in both Go and JS code to include latest security fixes.
./cells start --help
)You can find a summary of the change log here.
This release mostly focuses on Cells Flows new actions and usability improvements.
Our no-code workflow engine ships many new interesting features, actions, and templates.
Flows that manipulate structured data can easily become quite complex. Whether data comes from an external Rest API, from successive SmartForms submissions, or from platform usage statistics, transforming and creating "views" was previously doable in JSON only.
Meet the new Actions to Load/CRUD/Persist an SQLite database: automatically generate an SQL schema from an incoming JSON, feed with this data, and then perform complex SQL Queries to build dedicated views of the data.
The new SheetViewer (on the user side) is a complementary tool allowing the direct preview of the tables' contents (supports SQLite, CSV, and JSON out-of-the-box).
Finally, a new Javascript Action comes in handy as an Anko-Script replacement, for performing any kind of scripting operations in Javascript, and the new DataSelector (see below) ease creating loops for pipelining chunks of data.
Based on the powerful PDFCpu, the new PDF Action provides the ability to split, join, and watermark PDF pages (more operations to come). A ready-to-use PDF Flow template exposes this action as end-user's operations, via Webhooks.
Another new interesting action is the DOCX Placeholders replacement: create any DOCX file containing your own placeholders (defined as {keyName}) anywhere in text, header, titles, etc... and replace them with custom values to create new document on the fly.
Finally, the new Markdown Action provides out-of-the-box markdown transformation to HTML or PDF. The latter could already be done using existing actions and external docker tool, but that one does not require any additional tool.
You can find a summary of the change log here.