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)