September 2024 Newsletter - Two-way references, Grist Desktop release, cool community creations

What’s new

Two-way references

two-way-references-edit-2

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.

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 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.

Formula Assistant model updates

We’ve updated the model used by the AI Formula Assistant 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.

Community highlights

:hammer: 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, which aims to develop a transparent and participatory digital commons. Read a summary of the hackathon at Open Source Politics, auto-translated from French.

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

:recycle: Grist reusable code repository

Users on Grist’s Community Forum have started collaborating on a shared user code repository, which already hosts cool utilities such as TomNit’s self-sanitizing reference fields.

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

:woman_superhero: 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” which use the HTML widget and scrollable iframes to go from this:

To this:

For more heroic uses of the HTML widget, also check out Rogerio’s thread on creating a dynamic risk matrix.

:white_check_mark: Change tracking with trigger formulas

change-tracker

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 made to columns, including timestamps.

Working on something cool with Grist? Let us know by posting in the Showcase forum or our #grist-showcase Discord channel!

Learning Grist

Webinar: :arrows_counterclockwise: Two-Way References

They’re heeereee :ghost:… 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.

webinar

SIGN UP FOR OCTOBER’S WEBINAR

:sparkles: 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

2 Likes

Is the two way references already on the latest Docker image?

Yes, just confirmed.

1 Like