August 14, 2025 / 🍯 Update existing entities via CSV, even more small UI improvements

:honey_pot: Update existing entities via CSV

Sometimes import doesn’t happen just once, it happens from time to time. In this case, you don’t want just to add new records but also update the existing ones.

Introducing three ways to deal with duplicates:

  1. Always create new records (previously, the only option);
  2. Update existing records based on name, ID, or some other Field;
  3. Skip duplicates based on some Field.

No need to slice and dice your CSV file before uploading and configure workaround automations—just select the desired option.

Check out our user guide for details and try uploading a file.

P.S. If you find yourself regularly exporting and importing CSVs, consider creating a custom integration instead.

:artist_palette: New light and dark color palette for Whiteboard

We’ve updated our whiteboard color palette system to make working in both light and dark modes smoother and more visually consistent.

What was the problem?

Previously, our whiteboard used a single color palette for both themes. This often caused readability and contrast issues, especially with darker text and elements in dark mode.

What’s new?

  • Separate palettes for light and dark whiteboard themes to ensure optimal contrast and readability.
  • Inverted color mapping for the dark theme to preserve visual hierarchy.
  • Tuned color formula for the dark theme to improve accessibility for all non-basic palette elements.
  • Updated section behavior for a consistent user experience across whiteboard themes.

With these changes, switching between light and dark mode on the whiteboard now looks cleaner, feels more consistent.

Add [ai-agent] tag to rules rich text to invoke Fibery AI Agent

Fibery AI Agent in automations was removed last week, this week we’re releasing it again, but with a new syntax. Now you can invoke it in any rich text field via a special tag:

[ai-agent]
Some clever prompt
[/ai-agent]

Check user guide for more details and use cases.

Small UI improvements: Batch 2

This week’s “Small UI improvements” includes many adjustments to action menus, rich text, and a few bigger updates.

Action menus

Adjusted paddings, improved color tokens in dark theme, fixed search input placement, and tweaked the Workspace menu, adjusted the > button placement in nested filters menu

Left Sidebar

Improved hover state timing, updated icons in + (New item) menu

Rich text

Tweaked paddings of the / (Insert) menu and it’s icons, updated menu styles for “Link or Mention” menu, updated styles for : (emoji) menu and restyled our text editor floating panel menu

Views

Updated “Milestones” menu to align with other similar Database selection menus across Views, moved the +Add Rule button to its corresponding area, defined max width for the URL unit

Other updates

Fixed Avatar hover behavior: it now doesn’t show “upload” state if user doesn’t have such rights. Added Edit icon to URL and Email fields on entity view.

:butterfly: Improvements

  • Sharing: when managing access for a User, see all Databases they have access to, including those shared via User Groups or on the Space level
  • AI: Default models for rich text AI assistant and AI in automations changed to gpt-5-chat-latest and gpt-5-mini respectively. List of models you can use in automations: gpt-4o-mini, gpt-4o, chatgpt-4o-latest, gpt-5, gpt-5-chat-latest, gpt-5-mini

:shrimp: Fixed Bugs

  • Timeline View:
    • Drag&drop to group lanes should be disabled
    • Layout issue for the selected card when user drags it
    • Missing ‘Untitled’ for secondary dates badge when entity has an empty name
  • Gantt View:
    • Adding filter to Milestone Db results in error
    • Hide “No matching results” when db is not selected for gantt
    • Milestone should not be visible in Lanes area
    • Use field name in no parent lane title on timeline and gantt when group by is used, and fix placeholder avatar
  • License: scheduled changes must be preserved when updating subscription’s user count
  • Notifications: Change default notification call to action (“Look at this for yourself”)
  • AI Agent: Build mode:
    • Agent tries to re-use existing enums
    • Agent uses special characters in field names
    • Agent fails to create a database due to invalid name
    • JSON in view description if it was created and then updated with AI
    • Agent creates databases with special chars
  • Board View: ‘+New database’ button started to be available on Board view even for users without appropriate permissions
  • Import: Import: ‘Upload file’ or ‘Edit fields’ pages sometimes stuck in loading state
  • GitHub: Unable to sync GitHub. 300s timeout when syncing
  • Automations: ‘Append / Prepend content’ action does not work for documents with comments

P.S. Enjoy summer and give some hugs to people around you :sun:

13 Likes

I’m so glad this is back! The AI agent in automations is such a game changing differentiator for Fibery and a huge value add to my business.

Major win! This is one of those small changes that improves my experience several times in one day.

:partying_face: Keep up the great work team!

4 Likes

Update existing records based on name, ID, or some other Field;

This is super nice – for some reason I had trouble linking a relation based on name – I had the Name exactly as it was for the relation entity in the CSV import, and it just acted like no linking was made. It also didn’t recognize most duplicates based on Name. Not sure if it was a fluke or what, but overall big improvement.

We’ve updated our whiteboard color palette system to make working in both light and dark modes smoother and more visually consistent.

Nice!

Fibery AI Agent in automations was removed last week, this week we’re releasing it again, but with a new syntax. Now you can invoke it in any rich text field via a special tag:

[ai-agent]
Some clever prompt
[/ai-agent]

Huge! I just used this feature yesterday to crunch a routine analysis from 15 minutes+ to 30 seconds → and then generating a report from 30+ minutes to 30 seconds. I didn’t know it was gone until I went to build an automation and couldn’t find it, but then Fibery AI help found the new syntax for me :smiley:

  • Sharing: when managing access for a User, see all Databases they have access to, including those shared via User Groups or on the Space level

Hugely helpful – access permissions was the #1 reason that compelled us to move from Notion to Fibery, and this makes managing it much easier.

  • AI: Default models for rich text AI assistant and AI in automations changed to gpt-5-chat-latest and gpt-5-mini respectively. List of models you can use in automations: gpt-4o-mini, gpt-4o, chatgpt-4o-latest, gpt-5, gpt-5-chat-latest, gpt-5-mini

Was actually wondering about this yesterday - yay for the new models!

  • AI Agent: Build mode:

Glad to see steady improvements to AI build mode. I think this is one of Fibery’s most under-appreciated features by those outside of Fibery (along with the power of integrations).

5 Likes

Hm, that’s certainly not up to our standards. If you could record a screengrab and share it with us in support, we’ll make sure to troubleshoot and address the issues :folded_hands:

…and look out for leading/trailing spaces (or doubled spaces) in Names.

3 Likes

There should really be an option to TRIM a text field by default without writing an automation for each field. We got caught out on this because an employee has a bad habit of adding 2 spaces to the end of every line, including single text fields… :melting_face:

2 Likes

We already do this by default when you edit a Field name on UI (not select values, though). It used to be a troubleshooting nightmare before we did so :grimacing:.

Maybe we’ll do the trimming for more things in the future.

2 Likes