Releases: gristlabs/grist-core
v1.7.4
What's Changed
- BREAKING CHANGE: the deprecated
DELETE /api/orgs/:orgId
endpoint is now disabled by default. Instead useDELETE /api/orgs/:orgId/:name
or set the environment variableGRIST_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
- @ohemelaar made their first contribution in #1830
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
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
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
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
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 variablesGRIST_LOG_AS_JSON
andGRIST_LOG_API_DETAILS
(thanks @fflorent ) GRIST_TRUTHY_VALUES
andGRIST_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
- The undocumented
- 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
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
andgristlabs/grist-ee
Docker images. HTTPS_PROXY
andGRIST_PROXY_FOR_UNTRUSTED_URLS
have replaced the formerGRIST_HTTPS_PROXY
environment variable. TheHTTPS_PROXY
variable is for trusted requests andGRIST_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
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
- @dsferruzza made their first contribution in #1630
- @00041275 made their first contribution in #1631
- @scytacki made their first contribution in #1638
- @Arthurpanck made their first contribution in #1622
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
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 asdocker 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
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
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
orGRIST_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
- @seven-of-eleven made their first contribution in #1473
- @lshalon made their first contribution in #1509
- @virgile-dev made their first contribution in #1517
- @Varamil made their first contribution in #1527
Full Changelog: v1.4.2...v1.5.0
Join our Discord Community if you'd like to get into development of Grist.