v0.7.9
gristlabs/grist-corev0.7.9May 19, 2022by paulfitz
AI Summary
A maintenance release focusing on self-hosting capabilities, Excel parsing improvements using openpyxl, and robust attachment management.
Key Highlights
- Support for custom CSS configuration
- Switched Excel import parsing to openpyxl for better accuracy
- Added limits for total attachment file size per document
- Implemented search functionality in the raw data view
- Improved custom widget API
New Features
- Custom CSS support
- Excel parsing with openpyxl
- Attachment size limits
- Raw data search
- Custom widget API updates
- Styled columns
- Summary table linking
- Document usage banners
- Font options in style picker
Full Release Notes
* Selection for styled columns [f93b4fd](https://github.com/gristlabs/grist-core/commit/f93b4fd) * Add config to include custom CSS [524dbf3](https://github.com/gristlabs/grist-core/commit/524dbf3) * add machinery for self-managed flavor of Grist [e6983e9](https://github.com/gristlabs/grist-core/commit/e6983e9) * Allow linking summary tables based on ref/reflist columns (except `group`) [b878395](https://github.com/gristlabs/grist-core/commit/b878395) * Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows [6c90de4](https://github.com/gristlabs/grist-core/commit/6c90de4) * clear redis state for docapi tests [0a61d74](https://github.com/gristlabs/grist-core/commit/0a61d74) * Fix chart mixing up axis [87cc7d7](https://github.com/gristlabs/grist-core/commit/87cc7d7) * Use different user in ActionLog tests [52eb532](https://github.com/gristlabs/grist-core/commit/52eb532) * Improving custom widget API. Changing destroy function signature. [db57815](https://github.com/gristlabs/grist-core/commit/db57815) * Add attachment and data size usage [1e42871](https://github.com/gristlabs/grist-core/commit/1e42871) * Updating RawData views [f194d68](https://github.com/gristlabs/grist-core/commit/f194d68) * List 'Other Sites' all one line; fix style ordering issue for sort button. [97f3a88](https://github.com/gristlabs/grist-core/commit/97f3a88) * Fix import bug when skipping non-text columns [ad04744](https://github.com/gristlabs/grist-core/commit/ad04744) * Update the current time in formulas automatically every hour [dc9e53e](https://github.com/gristlabs/grist-core/commit/dc9e53e) * Add flexibility to daily API usage limit [0beb289](https://github.com/gristlabs/grist-core/commit/0beb289) * when redirecting, use protocol in APP_HOME_URL if available [4de5928](https://github.com/gristlabs/grist-core/commit/4de5928) * Raw renames [6f00106](https://github.com/gristlabs/grist-core/commit/6f00106) * Changing shortcut for Duplicate row command [8a1cca6](https://github.com/gristlabs/grist-core/commit/8a1cca6) * Distinct style rules for summary columns [995bf9b](https://github.com/gristlabs/grist-core/commit/995bf9b) * Fixing hidden col missing after summary update [0829ae6](https://github.com/gristlabs/grist-core/commit/0829ae6) * Show proper message on empty Excel import, rather than a code error [e59dcc1](https://github.com/gristlabs/grist-core/commit/e59dcc1) * Restoring context menu when comparing documents [dcafa96](https://github.com/gristlabs/grist-core/commit/dcafa96) * Simplify InitNewDoc since the timezone and locale is never actually used [040fa85](https://github.com/gristlabs/grist-core/commit/040fa85) * Add document usage banners [af5b3c9](https://github.com/gristlabs/grist-core/commit/af5b3c9) * Remove expired attachments every hour and on shutdown [a701b4b](https://github.com/gristlabs/grist-core/commit/a701b4b) * Don't include adding attachment metadata in undo stack [890c550](https://github.com/gristlabs/grist-core/commit/890c550) * Removing conditional styles for blank rows [bedb19f](https://github.com/gristlabs/grist-core/commit/bedb19f) * Adding new command Duplicate rows [77ef9df](https://github.com/gristlabs/grist-core/commit/77ef9df) * Create _grist_Attachments_fileIdent index in new docs [d7514e9](https://github.com/gristlabs/grist-core/commit/d7514e9) * Allow filtering by selected cell value in cell context menu [47b77c8](https://github.com/gristlabs/grist-core/commit/47b77c8) * get user.Name through same mechanism as user.id for websocket Client [ce7eb05](https://github.com/gristlabs/grist-core/commit/ce7eb05) * Limit total attachment file size per document [64a5c79](https://github.com/gristlabs/grist-core/commit/64a5c79) * have user.Name come from database for websocket users [c1af5a9](https://github.com/gristlabs/grist-core/commit/c1af5a9) * Implementing search on raw data view [dea1a8b](https://github.com/gristlabs/grist-core/commit/dea1a8b) * Include hash/fragment in post-login redirect URLs [007a862](https://github.com/gristlabs/grist-core/commit/007a862) * allow non-owners to remove themselves from sites/workspaces/docs [20dd2fc](https://github.com/gristlabs/grist-core/commit/20dd2fc) * Fix setting xaxis when both chart aggregation and split series [25e40bf](https://github.com/gristlabs/grist-core/commit/25e40bf) * add connect-redis for redis support (#183) [05c89fb](https://github.com/gristlabs/grist-core/commit/05c89fb) * Add /attachments/removeUnused DocApi endpoint to hard delete all unused attachments in document [09da815](https://github.com/gristlabs/grist-core/commit/09da815) * Adding onNewRecord event for custom widgets [4401ec4](https://github.com/gristlabs/grist-core/commit/4401ec4) * Improve debug logging related for client-side errors and sandbox crashes. [cedcdc6](https://github.com/gristlabs/grist-core/commit/cedcdc6) * Add authSubject and authProvider to sessions [859c593](https://github.com/gristlabs/grist-core/commit/859c593) * add users.options.isConsultant flag, and omit such users from billing [14f7e30](https://github.com/gristlabs/grist-core/commit/14f7e30) * Add caching to Docker workflows [23cfe3b](https://github.com/gristlabs/grist-core/commit/23cfe3b) * Include altSessionId in logs [4c5de16](https://github.com/gristlabs/grist-core/commit/4c5de16) * Fix linking after a summary update [bf8769b](https://github.com/gristlabs/grist-core/commit/bf8769b) * Adding font options to the style picker [34708cd](https://github.com/gristlabs/grist-core/commit/34708cd)