May 29, 2025 / Import a new Database, Require values in a Field to be unique, Add images in bulk on Whiteboard

Import a new Database

When creating a Database, you now have an option to import or sync data from an external source:

Previously, there was just an Integration option here, and a Master of Engineering degree was required to figure out how to make it work for import :sweat_smile:.

Require values in a Field to be unique

This functionality has graduated from the Experimental Lab and is now fully live!

Prevent duplicate Contacts by email, Products by SKU, and Books by ISBN by requiring all values in a Field to be unique:

Next time someone tries to create a duplicate, they will get a friendly error toast.

This works for Text, Email, URL, and Phone Fields (with an option to ignore case) as well as Number (without decimal places) and Date (without time or range). Check out more details in our guide.

:rightwards_pushing_hand: Before enabling the toggle, merge existing duplicates. We’ll offer a better deduplication workflow in one of the next releases, but so far we’ll ask you to do this manually.

Add images in bulk on Whiteboard

You can now add multiple images to the whiteboard at once, just drag and drop them onto the canvas or in the file browser opened by Fibery, select the image files you want to use, then click Open to import them.

:butterfly: Improvements

Improvements:

  • Fibery AI Smart Agent: several fixes here and there

    • Model upgraded to Anthropic Sonnet 4 and GPT-4.1.
    • Smart Agent tried to reply on Fibery User Guide and entities/databases/etc creation questions. It can’t do that, so we taught it to reply right away with an excuse.
    • Usage statistic is added into Help & Support → Workspace status menu
  • Integrations & import: you can now pick between Number, Money, and Percent formatting when mapping source data to Fibery Fields.

  • Whiteboard: Updated Section name behavior. The color of the section name now adapts to the background for better contrast, section name remains visible at all zoom levels, and fits neatly on a single line across the full width of the section.

  • Import: CSV import 2.0 now supports People Fields and is another step closer to graduating from beta (two years after the first release :grimacing:).

  • Reports: In Report → Table View if a cell value starts with https:// and text like fibery.io it is displayed as an URL you can navigate to.

  • Automations: Now you can set Icon field in Automations

  • Design: Fibery font for Windows got tuned a little bit

:shrimp: Fixed Bugs

  • Permissions: Admin can’t configure Smart Folder in Default space if it was moved via drag&drop
  • Required fields: Unable to restore Entity with required Relation if it also had Entities in other m-m relation to be re-linked back
  • Entity View: Wrong text field layout when only space is entered
  • Fields:
    • ā€˜/’ value is not displayed in URL field
    • Do not navigate to Fields page after field create/update completion if User has redirected away already
  • Smart Agent:
    • Automation rule to invoke Smart Agent fails
    • Chat Bots that some people use stopped working after release, so we fixed that and now they work
  • Unique fields:
    • Can’t reset field uniqueness after field rename
    • Handle case and change wording for the message appeared when user crates an entity via ā€˜#’ + name way
    • Uniqueness is lost after deleting and restoring a Field
    • Uniqueness is lost after duplicating a Field
    • Generate Name using Formula is not disabled when unique values are required
    • Handle case when entity is created from text and name is not unique
    • Wrong message when user creates entity in the relation selector and name is not unique
    • If the workspace lacks the capability, automatically remove the constraint on template install.
    • Error when user edits ā€˜Set unique values’ option , skip saving these changes and selects Name by formula
    • Uninformative error when enabling uniqueness and simultaneously renaming a field if the field has duplicate values
    • Invalid meta error on changing number to percent
    • Support an normal error handling in Forms and possibility to resend the form
    • Public Form case: handle case when non-unique value is provided

P.S. We’ll walk you through the May updates (Smart Agent, unique field values, whiteboard sections, and more) in our webinar next Wednesday — join us live!

10 Likes

My personal favorite from a great release! Keep up the awesome work!

3 Likes

Nice! Some lovely stuff, I know I’ll be going in and setting fields to unique. Just pinging some stuff to make sure it’s on your radar:

This isn’t fully working yet due to authentication problems. It runs, but can’t query anything so its not so helpful.

Love it! In most views, it seems to be allowing the input, and on enter reverting it back to what it was before and giving a notice in the toast. But in the table view, it does not revert it back to what it was before, instead it leaves it as the duplicated value and thats confusing (as it is actually reverted back in the item, just the table view doesn’t render it).

Thanks! We’ll take a look at it.

This is very helpful for database backups or ā€˜versions’ snapshots, if exporting databases is also supported?

I have many spaces and databases, mostly because spaces cannot be exported to a clients machine. So for testing out and prototyping a cluster of related databases, there is no solution.

Exporting and importing databases now could allow this.

Note: you can export a selection of spaces (which contain related dbs) when on the workspace map.

I see only a Sharing option - but maybe I’m missing something?

If you share a workspace (or a subset of spaces in a workspace) as a template, you can then import the shared items into an existing workspace (as well as creating a new workspace from scratch).
If you’re after a ā€˜backup’ solution, isn’t this getting you what you need?

1 Like

But that needs an extra workspace!
That would require me (or any customer) wanting to backup spaces and databases, to purchase a second workspace?

Well, there’s nothing stopping you from importing into the original workspace (and having duplicated spaces/dbs) or having a workspace on the free plan (if you’re not actively using it).

To be clear, you don’t actually need to create the backup workspace - as long as you have the sharing URL (and don’t disable/update it in the original workspace) you can just wait til you need it.

What’s the use case for ā€˜backups’? Is it to be able to revert to a particular version?
What’s missing from the current capabilities for reverting changes via the activity log?

1 Like

We recently shifted our project management to a new methodology. As a result, I stood up a new Space representing the new methodology, then began working out how to migrate some of the Entities from the old Space to the new.

I created a Template from our old Space, added the Template to our Workspace, then moved the Database ā€œcopyā€ I needed to our new Space. This allowed me to leave the old Space intact ā€œjust in case X happenedā€ while I was making all my moves.

However, what I learned is Templates with Entities toggled on do not include Comments (and maybe some other data I missed). If Comments were included, I’d say the Template sharing method is pretty versatile.

Also, having the ability to configure the Template’s Name & URL would be helpful… you can’t add a Template back to your Workspace with the same Name as an existing Space. I worked around it by temporarily renaming the Space associated with the Template… doing this doesn’t update the Template Name or URL once a Template has been created.

I’ve also done a Workspace Export just to see how it worked. Not sure how well that method scales for recurring backups, but like Templates, Comments don’t come along.

1 Like

Yeah, it’s partly because Users can’t be incorporated into a template, that the Comments don’t get included.

The names of the Spaces in the template are the same names as in the original, so you need to rename those after generating/updating the template, prior to reimporting.

A workspace export is a good way to get all the data out of Fibery, but it doesn’t lend itself to being easily reimported.

I see this now… I missed it the first time: you can give it a new name at the start and the URL reflects that. If you change the name later, the URL doesn’t update even if you stop / restart sharing. I see now that if you Share… and set the URL… you can sort of ā€œclear the URL from memoryā€ by stopping the Share, changing the Space name, then go through the Share process again.

This is a nice change, but I think you guys might have gotten rid of a way to reach the https://COMPANY.fibery.io/fibery/space/DATABASE/sync screen from the UI. This makes it hard to manage Custom Integrations since this screen is the only place to delete or update the URLs AFAIK. Please let me know if I am incorrect about this but it would be great to have a UI path to this screen rather than having to remember the correct URL.

1 Like

Is composite uniqueness on your radar? (e.g., ā€œFirst Nameā€ + ā€œLast Nameā€ + ā€œemailā€ must be a unique combination)

3 Likes

We will consider it if there is sufficient demand.

1 Like

I’d also love this, but for entities also to have persistent URI / URLS that didn’t rely on the name of the space at the time you copy the link. It’s incredibly frustrating if a space ever gets renamed — all links to the entity saved offline in other applications like notes or task managers just completely break.

3 Likes

You are right :scream:

Totally missed this part, will introduce a way to update the URL and delete a custom connector either this or next Thursday.

Thank you for the heads-up!

3 Likes

Fixed: June 12, 2025 / ā›³ļø Manage everything user or group has direct access to (experimental), Find text in desktop app, Find and manually merge duplicates.

Thanks for the heads-up!

1 Like