Skip to content

Commit

Permalink
Merge pull request #428 from gristlabs/september-2024-newsletter
Browse files Browse the repository at this point in the history
september 2024 newsletter
  • Loading branch information
nbush authored Sep 30, 2024
2 parents 0a3b82c + 355ae69 commit e10941e
Show file tree
Hide file tree
Showing 9 changed files with 205 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions help/en/docs/newsletters.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ mill" means "useful experience, material, or knowledge", perfectly reflecting it

To receive the newsletter, [sign up for Grist](https://docs.getgrist.com/signup).

- [September 2024 Newsletter](newsletters/2024-09.md): Two-way references, Grist Desktop release, cool community creations.
- [August 2024 Newsletter](newsletters/2024-08.md): Markdown in the cell, custom widget cards, and webhook documentation.
- [July 2024 Newsletter](newsletters/2024-07.md): Cumulative functions, new kinds of lookups, improved variable syncing and a new users webinar!
- [June 2024 Newsletter](newsletters/2024-06.md): Research templates, running rootless, and community contributions!
Expand Down
4 changes: 4 additions & 0 deletions help/en/docs/newsletters/2024-08.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
---
title: 2024/08
---

# August 2024 Newsletter

<style>
Expand Down
199 changes: 199 additions & 0 deletions help/en/docs/newsletters/2024-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
---
title: 2024/09
---

# September 2024 Newsletter

<style>
/* restore some poorly overridden defaults */
.newsletter-header .table {
background-color: initial;
border: initial;
}
.newsletter-header .table > tbody > tr > td {
padding: initial;
border: initial;
vertical-align: initial;
}
.newsletter-header img.header-img {
padding: initial;
max-width: initial;
display: initial;
padding: initial;
line-height: initial;
background-color: initial;
border: initial;
border-radius: initial;
margin: initial;
}

/* copy newsletter styles, with a prefix for sufficient specificity */
.newsletter-header .header {
border: none;
padding: 0;
margin: 0;
}
.newsletter-header table > tbody > tr > td.header-image {
width: 80px;
padding-right: 16px;
}
.newsletter-header table > tbody > tr > td.header-text {
background-color: #42494B;
padding: 16px 20px;
}
.newsletter-header table.header-top {
border: none;
padding: 0;
margin: 0;
width: 100%;
}
.header-title {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 24px;
line-height: 28px;
color: #FFFFFF;
}
.header-month {
color: #FFFFFF;
}
.header-welcome {
margin-top: 12px;
color: #FFFFFF;
}
.newsletter-summary {
background-color: #e3fff5;
margin: 0;
padding: 10px;
}
.newsletter-summary-header {
text-align: center;
padding-bottom: 10px;
border-bottom: 1px solid lightgrey;
}
.newsletter-summary ul {
padding-left: 20px;
}
.newsletter-summary li {
margin-bottom: 10px;
}
.newsletter-summary li p {
margin: 0px
}
</style>
<div class="newsletter-header">
<table class="header" cellpadding="0" cellspacing="0" border="0"><tr>
<td class="header-text">
<table class="header-top"><tr>
<td class="header-image">
<a href="https://www.getgrist.com">
<img class="header-img" src="/images/newsletters/grist-labs.png" width="80" height="80" alt="Grist Labs" border="0">
</a>
</td>
<td class="header-top-text">
<div class="header-title">Grist for the Mill</div>
<div class="header-month">September 2024
&#8226; <a href="https://www.getgrist.com/">getgrist.com</a></div>
</td>
</tr></table>
<div class="header-welcome" style="color: #e0e0e0;">
Welcome to our monthly newsletter of updates and tips for Grist users.
</div>
</td>
</tr></table>
</div>

## What's new

### Two-way references

![Two-way references](../images/newsletters/2024-09/two-way-references-edit-2.gif)

References now support *twice* the ways! Two-way references are a powerful tool that we’ve found ourselves using for projects even while in development. As the overly-complex GIF above demonstrates, with the click of a button you can now add a two-way reference to a reference column.

And what exactly happens when you add a two-way reference? Get ready for the word “reference” a lot...

1. A new reference column is created in the target table. Essentially, a “reverse reference column”.
2. This column is automatically populated with references from the table where the two-way reference was created.
3. Any reference changes between the two columns are automatically synchronized.

Once you get a hang of their particularities, two-way references open up a new field of data relations. Learn more about two-way references in the [Help Center](https://support.getgrist.com/col-refs/#creating-a-two-way-reference){:target="\_blank"}.

Need a primer on what, exactly, references are, and where you might find relationships in your data? Take a look at our [new blog post](https://www.getgrist.com/blog/understanding-relationships-in-relational-databases/){:target="\_blank"} to learn about the Big Four: one-to-one, one-to-many, many-to-one, and last but not least: many-to-many.

### Grist Desktop 0.3.0

The summer is over, but the hard work of our summer intern Leslie continues to bear fruit. This release makes Grist Desktop behave more like a desktop app than ever before, as part of our “make Grist Desktop feel more normal” initiative. How normal you ask? You can open and save files anywhere on the filesystem, for example. That’s *extremely* normal, and things just get more normal from there...

Check out the latest release [on GitHub](https://github.com/gristlabs/grist-desktop/releases){:target="\_blank"}.

### Formula Assistant model updates

We’ve updated the model used by the [AI Formula Assistant](https://www.getgrist.com/ai-formula-assistant/){:target="\_blank"} from `gpt-3.5-turbo` to `gpt-4o`. Based on our internal testing, we’re seeing a modest increase in assistant accuracy.

For self-hosters, the Formula Assistant now functions against any OpenAI chat completion endpoints ending in `/v1/chat/completions`. We’ve also tested using the Formula Assistant via local models through [LM Studio](https://lmstudio.ai/){:target="\_blank"}.

## Community highlights

### 🔨 Grist hackathon

Longtime Grist partners ANCT and DINUM joined forces with more members of Grist’s French-speaking community to form the French Grist Federation. The new group hosted a hackathon last weekend in Paris as a branch of [Code For France](https://codefor.fr/){:target="\_blank"}, which aims to develop a transparent and participatory digital commons. Read a summary of the hackathon [at Open Source Politics](https://opensourcepolitics-eu.translate.goog/actualites/lassociation-grist-france-voit-le-jour-et-sinvite-aux-nec-off/?_x_tr_sl=fr&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp){:target="\_blank"}, auto-translated from French.

Hosting a hackathon of your own? Please let us know!

### ♻️ Grist reusable code repository

Users on Grist’s [Community Forum](https://community.getgrist.com/t/showcase-feature-request-reusable-user-code-repository/6370){:target="\_blank"} have started collaborating on a [shared user code repository](https://github.com/tomnitschke/gristruc/tree/main){:target="\_blank"}, which already hosts cool utilities such as TomNit’s [self-sanitizing reference fields](https://community.getgrist.com/t/self-sanitizing-reference-fields/6403){:target="\_blank"}.

It’s also a great example of how Grist can be extended via Python classes, essentially storing function “libraries” in formula columns.

### 🦸‍♀️ Super dashboards

Do you use lots of charts? We support you and celebrate you. Still, Grist can get a bit cramped with several charts. To work around this, Rogerio has created [“super dashboards”](https://community.getgrist.com/t/super-dashboards-with-iframes-and-html-widget/6266){:target="\_blank"} which use the HTML widget and scrollable iframes to go from this:
![Super dashboards - before](../images/newsletters/2024-09/super-dashboard-before.png)
To this:
![Super dashboards - after](../images/newsletters/2024-09/super-dashboard-after.png)
For more heroic uses of the HTML widget, also check out Rogerio’s [thread on creating a dynamic risk matrix](https://community.getgrist.com/t/luke-if-you-only-knew-the-power-of-the-html-widget/6487/1){:target="\_blank"}.

### ✅ Change tracking with trigger formulas

![Change tracking with trigger formulas](../images/newsletters/2024-09/change-tracker.gif)

We saw above how trigger formulas can help sanitize references, and here’s another handy use case. Rogerio is back with [a solution for simply tracking changes](https://community.getgrist.com/t/how-to-make-column-b-track-all-changes-in-column-a-as-history/6441){:target="\_blank"} made to columns, including timestamps.

Working on something cool with Grist? Let us know by posting in the [Showcase forum](https://community.getgrist.com/c/showcase/8){:target="\_blank"} or our [#grist-showcase Discord channel](https://discord.gg/MYKpYQ3fbP){:target="\_blank"}!

## Learning Grist

### Webinar: 🔄 Two-Way References

They're heeereee 👻... Spooky season comes a bit early with a feature that's haunted us for a while now: two-way references. Link data in both directions, opening up new and powerful ways to leverage relational data. Now it's time to be haunted by possibilities. Join us in October to explore how!

**Thursday October 10 at 3:00pm US Eastern Time.**

[![Two-way references webinar](../images/newsletters/2024-09/webinar.png)](https://www.getgrist.com/webinars/two-way-references/?utm_source=support-newsletter&utm_medium=internal&utm_campaign=build-webinar&utm_term=october-2024){:target="\_blank"}

[SIGN UP FOR OCTOBER'S WEBINAR](https://www.getgrist.com/webinars/two-way-references/?utm_source=support-newsletter&utm_medium=internal&utm_campaign=build-webinar&utm_term=october-2024){:target="\_blank"}
{: .grist-button}

### ✨ New Feature Showcase

In September, Natalie caught us up on the latest Grist features that you may have missed, including markdown in cells, cumulative functions, the formula timer, and record cards. Learn how these tools can enhance your existing Grist docs, or give you new ideas for future workflows.

[WATCH SEPTEMBER'S RECORDING](https://www.getgrist.com/webinars/grist-new-feature-showcase/){:target="\_blank"}
{: .grist-button}

## Help spread the word
If you’re interested in helping Grist grow, consider leaving a review on product review sites. Here’s a short list where your review could make a big impact. Thank you! 🙏

* [AlternativeTo](https://alternativeto.net/software/grist/about/){:target="\_blank"}
* [Capterra](https://www.capterra.com/p/232821/Grist/){:target="\_blank"}
* [G2](https://www.g2.com/products/grist){:target="\_blank"}
* [TrustRadius](https://www.trustradius.com/products/grist/){:target="\_blank"}

## We are here to support you

**Professional services.** Grist often surprises people with its capabilities. Schedule a **free** call to assess your needs and help connect you with a Grist expert. [Learn more.](https://www.getgrist.com/professional-services/){:target="\_blank"}

**Have questions, feedback, or need help?** Search our [Help Center](../index.md), [watch video
tutorials](https://www.youtube.com/channel/UCx0ioQrrC-bIrkmZ7ZULr0g/playlists), share ideas in our
[Community Forum](https://community.getgrist.com), or contact us at <[email protected]>.
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ nav:
- telemetry-full.md
- News & updates:
- newsletters.md
- newsletters/2024-09.md
- newsletters/2024-08.md
- newsletters/2024-07.md
- newsletters/2024-06.md
Expand Down

0 comments on commit e10941e

Please sign in to comment.