[1.2.7]
Update grist-core to 1.7.19
Full Changelog
The calendar is now a widget type of its own rather than a custom widget bundled with Grist, and existing calendar pages move to it automatically. Only the events in view are drawn, so editing one cell no longer redraws them all. Double-clicking an event opens the Grist record card, as does dragging on empty space to create one, and Day and Week views cap at 20 events per day with a "+N more" label. GRIST_SKIP_BUNDLED_WIDGETS no longer does anything (#2457)
The formula editor now completes the looked-up table's column names inside lookupOne() and lookupRecords(). After a comma it offers the columns not yet used, plus order_by (#2530)
A confirmation for an action that cannot be undone now defaults to canceling. Cancel is highlighted and answers Enter, and the action button is red (commit)
The "Invite people" dialog now says when invitation emails are not enabled on the installation. Install admins get a link to turn them on, and everyone else a button to ask an admin (#2482)
POST /api/users/:userId/disable now accepts a reason, shown to the user when they try to sign in. Contributed by @fflorent (#2526)
The details of a formula error were unreadable in dark mode, light text on a light background. Contributed by @Federicorao (#2394)
Grist reported a meaningless exit code when shut down by a signal, showing up as a failed unit under systemd. Contributed by @Mrmaxmeier (#2555)
With GRIST_PERSONAL_ORGS=false, a user who belongs to no team site was sent to a welcome page that listed no sites and offered nothing to do. It now says there are no sites available, with a button for install admins to create the first team site. Signed-out visitors get a sign-in prompt (commit)
When the full edition is turned on by environment variable, the Admin Panel stopped showing the activation key section, leaving no way to enter or change a key (commit)
A table or column named after a built-in JavaScript property, such as constructor, was not recorded correctly in document history and comparisons (commit)