đź’Ą Baserow 1.28: Timeline View, data sync with iCal feed and Baserow table integrations, configurable row height, new webhook types, related row selector and much more

:rocket: This release introduces the Timeline View for visualizing your data over time and Data Sync for seamlessly integrating information from various sources into Baserow. The initial version of Data Sync offers two integrations: iCal feed and Baserow itself.

But wait, there’s more! We’ve also added:

→ Configurable row height: Choose small, medium, or large to adjust row display
→ New webhook types: New options for view and filter creation, updates, and deletions
→ Conditional row update webhooks: Receive notifications only when specific field values change
→ Related row selector: Easily populate link row fields by selecting from thousands of related table rows
And much more!

Let’s explore what’s new!

9 Likes

Timeline view is great, I was looking for something like that to plan family vacations. I was hoping for a bit more flexibility around the start and end dates in the view ( for example , christmas holidays are at december end, but the view seems to want to snap on all of december or all of january).
selective webhooks are great as well, will make wiring things together with n8n simpler. It’s very annoying to have to write “change detection” code, baserow can do it better.

1 Like

Thanks for the feedback, @lucw. Could you please elaborate a bit more on the timeline view limitation you faced? :slightly_smiling_face:

it’s pretty easy to reproduce:

  • add a 5 day duration before 2024/12/31
  • add a 5 day duration after 2024/12/31
    how to keep the whole timeline in view ? the timeline view seems to want to show me either december or january.
    Also, I’d like to control the min/max date when sharing a timeline view with others.

Ideally the X axis would compress to show me exactly what I want to show in view.

Hey @lucw,

how to keep the whole timeline in view ?

could you please try scrolling horizontally? Shift+scroll or moving the scrollbar at the bottom of the screen will scroll the view horizontally so you can see the dates that you want.

Also, I’d like to control the min/max date when sharing a timeline view with others.

This is not possible at the moment, but I’ll share the idea with the team.

Data sync :pinched_fingers:

P.S. @lucw love your use case for Timeline View, using it with the fam

1 Like

@davide I had completely missed there was a horizontal scrollbar at the bottom, perfect thanks !

Hi - I’d love to know more about your roadmap for data sync!
I’ve read the docs here: Create a table via data sync , but it seems more like a brief overview, rather than a comprehensive guide (and I think many users could be interested in this)

I will of course also follow these gitlab issues :slight_smile:

… but it would be great to have a better understanding of the planned features and built-in possibilities, especially in terms of external API data sync.

What sort of integration do you envision possible with these features?
When could we expect it?
Will this support a “seamless” sync between different self-hosted instances?

Any detailed guides/explanations/forecasts welcome :slight_smile:

Thanks!

Hey @dev-rd, I’ll try to collect this information from the team. :slightly_smiling_face:

Hey @dev-rd, I’m back with details on our future plans for the data sync feature. For 2024, we’re planning to release the following integrations:

  • Jira Issues
  • Salesforce Customers
  • Hubspot Customers
  • GitHub Issues
  • GitHub Pull Requests
  • GitLab Issues
  • GitLab Merge Requests
  • Zendesk
  • Sync API

These will be one-way data syncs, so it’s only about getting data from the external source into Baserow.

We currently don’t have plans for external data sync between Baserow instances. However, it’s an excellent idea that we’ll keep it in mind. Thank you for bringing this to our attention. :raised_hands:

Hope this information will be helpful. :slightly_smiling_face:

Thanks!
could you expand a bit more on the sync API ?

Hey @dev-rd, we haven’t thought about this one in much detail yet, but the idea is that you would be able to sync the data with an external API endpoint. You can manually provide the URL, headers, etc. When calling that API, the response must contain a list of objects, a unique ID, and you should be able to map properties to fields. Every object will then be kept in sync with a row.

Thanks for the outline - sounds promising!

1 Like