Skip to content

Releases: gristlabs/grist-core

v1.7.4

30 Sep 13:34
Compare
Choose a tag to compare

What's Changed

  • BREAKING CHANGE: the deprecated DELETE /api/orgs/:orgId endpoint is now disabled by default. Instead use DELETE /api/orgs/:orgId/:name or set the environment variable GRIST_ALLOW_DEPRECATED_BARE_ORG_DELETE=true to keep using the deprecated endpoint.
  • The groups API for SCIM is now available.
  • The document comparison feature is no longer in beta.
  • External storage for attachments is now enabled by default, if a Grist installation is using external storage for documents (e.g. S3, MinIO, Azure). This is equivalent to the environment variable GRIST_EXTERNAL_ATTACHMENTS_MODE=snapshots
  • A new user presence feature is now available. Users concurrently viewing the same document appear at the top of the document.
  • Miscellaneous bug fixes and translations.

Grist Enterprise

  • The AI Assistant can now explain access rules used in a document.

New Contributors

Full Changelog: v1.7.3...v1.7.4

Join our Discord Community if you'd like to get into development of Grist.

v1.7.3

28 Aug 16:50
Compare
Choose a tag to compare

What's Changed

  • After a period of development, comments were improved and enabled.
  • User presence is in development, and available behind the GRIST_ENABLE_USER_PRESENCE feature flag.
  • A significant db optimization for large sites using postgres happened. An extra minor optimization can be enabled using GRIST_POSTGRES_USE_PREPARED_STATEMENTS (not on by default since some connection poolers may need upgrades to handle prepared statements).
  • Common URLs can now be customized by GRIST_CUSTOM_COMMON_URLS (thanks @fflorent)

Grist Enterprise

  • Notifications for comments, document changes, and user invites are now all available to enterprise users.

Full Changelog: v1.7.2...v1.7.3

Join our Discord Community if you'd like to get into development of Grist.

v1.7.2

14 Aug 19:07
Compare
Choose a tag to compare

What's Changed

  • This is a minor release that addresses some important oversights:
    • Custom CSS is now available in forms
    • Webhooks accept any 2xx status code as "ok", not just 200
    • Better keyboard and screen reader navigation on the home page
  • The Grist version info (shown on hover) has moved from the logo in the top-left corner to the icon beside "Grist Resources" in the left panel.
  • It is now possible to configure how row heights should be affected by cells with multi-line text.
  • Other miscellaneous translations and bugfixes.

Full Changelog: v1.7.1...v1.7.2
Join our Discord Community if you'd like to get into development of Grist.

v1.7.1

31 Jul 22:26
66f2f51
Compare
Choose a tag to compare

What's Changed

  • Fix grist-static builds (thanks @vviers)
  • Fix failing form attachment uploads in some multi-server configurations

Full Changelog: v1.7.0...v1.7.1
Join our Discord Community if you'd like to get into development of Grist.

v1.7.0

31 Jul 15:29
Compare
Choose a tag to compare

What's Changed

  • You can now add Attachments fields to forms (thanks @mrdev023)
    • Note: there is a known issue with uploading attachments from forms in some multi-server environments. This is fixed in v1.7.1.
  • Widgets can now be duplicated, making it much easier to create page layouts that have similar underlying elements.
  • New formula functions: NETWORKDAYS function and string support fpr DATEDIF (thanks @scytacki)
  • There is now a "new record" button at the bottom of grid and detail views, gated behind an ?experiment=newRecordButton feature flag in the browser URL (thanks @manuhabitela)
  • Keyboard navigation has been improved (thanks @manuhabitela)
  • Sort ACL and code view tables and wrap ACL rules by (submitted by @davidmh72, shepherded by @georgegevoian)
  • Uploading attachments now shows a spinner (thanks @manuhabitela)
  • New option to save page collapsed or expanded state in the left sidebar
  • New Grist environment variables:
    • The undocumented GRIST_HOSTED_VERSION variable is now deprecated. Its main purpose was to change the style of logging outputs. Instead, now use the new variables GRIST_LOG_AS_JSON and GRIST_LOG_API_DETAILS (thanks @fflorent )
    • GRIST_TRUTHY_VALUES and GRIST_FALSY_VALUES variables can be used for better internationalization of truthy and falsy values in Python formulas. (thanks @vviers)
    • GRIST_MAX_INTERNAL_ATTACHMENTS_BYTES is an optional install-level limit for internal attachment storage
  • Various translations and bug fixes.

Grist Enterprise

  • Improvements to the Grist assistant. Now it can do the following:
    • Create, rename, or remove pages, as well as add, update, and remove most widgets in pages.
    • Add custom widgets by URL.
    • Create summary tables from specified GROUP BY columns for new widgets.
    • Link widgets on the same page.

New Contributors

Full Changelog: v1.6.1...v1.7.0
Join our Discord Community if you'd like to get into development of Grist.

v1.6.1

25 Jun 21:19
Compare
Choose a tag to compare

What's Changed

  • Python 2 support has been completely removed from Grist. In rare situations, existing documents using Python 2 formulas may need to be migrated to Python 3.
  • Grist now automatically checks for upgrades by default on the gristlabs/grist and gristlabs/grist-ee Docker images.
  • HTTPS_PROXY and GRIST_PROXY_FOR_UNTRUSTED_URLS have replaced the former GRIST_HTTPS_PROXY environment variable. The HTTPS_PROXY variable is for trusted requests and GRIST_PROXY_FOR_UNTRUSTED_URLS is for untrusted URLs. Consult their description for further details.
  • Various translations and bug fixes.

Full Changelog: v1.6.0...v1.6.1

Join our Discord Community if you'd like to get into development of Grist.

v1.6.0

29 May 19:11
Compare
Choose a tag to compare

What's Changed

  • The plugin API has an extra option to not expand references when fetching records.
  • External attachments now allow uploading and downloading full archives at once.
  • A new Light (High Contrast) theme is available to users. It improves color contrast ratios of the default light theme in order to pass WCAG level AA requirements. This makes the UI easier to understand for people with low vision or impaired contrast perception.
  • (breaking change) When using custom CSS, themes are now enabled by default, allowing people to use Grist with the dark theme or the new high contrast theme.
    • New html attributes are exposed in order to apply CSS rules for specific themes or appearances.
    • If needed, themes selection can be disabled with the env var GRIST_HIDE_UI_ELEMENTS=themes. In that case, the light theme is always applied.
  • For Enterprise users, email notifications are now sent via SMTP.
  • Various translations and minor bugfixes.

New Contributors

Full Changelog: v1.5.2...v1.6.0

Join our Discord Community if you'd like to get into development of Grist.

v1.5.2

29 Apr 20:42
Compare
Choose a tag to compare

What's Changed

  • A new Grist Assistant is now available, able to answer questions about your data as well as creating and modifying records and formulas. The new Assistant is available on getgrist.com and for self-hosters on the Enterprise plan, with the legacy Formula Assistant remaining for all users. For more information, check out our Help Center documentation.
  • The yarn cli command is available as docker run ... cli. This is mostly an internal developer tool, but it can be occasionally useful for adventurous self-hosters.
  • All DELETE operations in the API console now have a confirmation modal.
  • Minor fixes, improvements, and translations.

Full Changelog: v1.5.1...v1.5.2

Join our Discord Community if you'd like to get into development of Grist.

v1.5.1

10 Apr 19:48
Compare
Choose a tag to compare

What's Changed

  • New custom CSS variables are now available to use in custom.css. Old variables have been deprecated, and may result in a slightly different overall appearance when used. See the migration guide for more details.
  • Fixed a regression that accidentally overwrote the TYPEORM_EXTRA evironment variable for PostgreSQL databases.
  • Minor improvements for Grist developers
  • Miscellaneous bug fixes and translations.

Full Changelog: v1.5.0...v1.5.1

Join our Discord Community if you'd like to get into development of Grist.

v1.5.0

28 Mar 20:43
Compare
Choose a tag to compare

What's Changed

As usual for every release, there have been numerous translations, bug fixes, and documentation improvements.

The big features for this release are improvements for self-hosters.

  • SAML requests initiated by an Identity Provider now work. For example, this allows you to use a SAML configuration to directly log in to Grist from the Your Apps dashboard in Google Workspace.
  • SQLite has support for more robust connections that reduce the possibility of database corruption. New GRIST_SQLITE_MODE=wal or GRIST_SQLITE_MODE=sync environment variables are now available to reduce this risk.
  • When using PostgreSQL for the home database, a recurring source of trouble has been slowness caused by its just-in-time compiler. Grist now unconditionally disables JIT compilation, removing the need for self-hosters to disable it themselves.
  • For Grist Enterprise self-hosters, the Grist Admin panel has acquired extra controls for managing users, documents, workspaces, and organisations.

New Contributors

Full Changelog: v1.4.2...v1.5.0

Join our Discord Community if you'd like to get into development of Grist.