July 17, 2025 / Updated referral program, import self-relations via one CSV file

Today is mostly a quiet quality-of-life release. These updates might not bring excitement, but some of them should remove annoynance :sweat_smile:

Referral Program improvements

Our referral program just got better — you can now earn credits both when your friends join Fibery and when they subscribe. Plus, your friends now get a higher bonus too.

How it works:

  1. Go to Settings → Referrals and grab your unique referral link.
  2. Share it with a friend — they’ll get $100 in credits to explore Fibery freely.
  3. You earn $20 when they sign up, and $100 more when they spend $100.

If you :heart: using Fibery, it’s a great time to share it with someone who might love it too, and enjoy the extra rewards together.

Note: You can only invite people who have never used Fibery before.

:orange_book: Check out the user guide for more details.

Import self-related entities via a single CSV file

No more slicing your CSV files to upload a bunch of Tasks and sub-Tasks—upload a single file and specify the column where the parents/children are stored:

As a bonus, we’ve applied some love to the import’s UI: removed unnecessary elements, simplified the flow and restyled a couple of blocks:

It is now more straightforward and up-to-date :sparkles:.

Hide empty groups on Gantt View

Make your gantt denser by removing groups that don’t contain any entities:

hide_groups_preview

P.S. In the initial announcement, we stated that Gantt is exclusive to Pro and Enterprise plans. Now this is actually enforced :upside_down_face:.

:butterfly: Improvements

  • Access management: Guests can see top-level Smart Folders and their Views again—something they lost when we allowed Views outside Spaces. This tutorial about working with freelancers and clients makes sense now. Guests deserve a helpful sidebar too!
  • Formulas: loop detection is kinder now. You can create two Formulas that depend on each other as long as they don’t produce an infinite re-calculation loop. Previously, we stopped at the first re-calculation. Now we give Formulas the second chance.
  • Notion integration: we’ve improved the stability of the connection so the timeouts should become rarer.
  • CSV import: you can import a Date Range Field using a simplified 2025-03-14 - 2025-12-05 format.

:shrimp: Fixed Bugs

  • Integrations
    • Relation data is (partially) empty after import from another tool
    • Empty Edit Fields screen for integration
  • Activity Log: Error on removing database
  • Sidebar: Missing collapse/expand button for ‘No parent’ group
  • AI builder: Agent crashes on dynamic examples generation with ‘isTitle’ not defined
  • Email Integration: Unable to refresh Gmail OAuth token under certain conditions
12 Likes

Lovely update! The new loop calculator could allow for some new automation stuff.

Nice that this was brought back, but still a bit confusing that it only allows the smart folder views in top level and nothing else. Personally we don’t use the smart folders on top level, so guests will have an empty workspace side bar. Not sure if it makes sense to show all views, maybe just views with data they have access to? Until then though, maybe it’s possible to just hide the workspace nav all together for guests is there are no smart folders?

Or just make it a list of shared entities in the sidebar?

For workspace members, they have a view of all the items (which is better because it shows fields), so we don’t want to add a smart folder, but that’s not accessible to guests. Something here isn’t quite feel finalized yet. Not sure what the best solution would be though.

1 Like

I agree. Smart folders are the best solution at the moment, but far from ideal for Guests across all workspaces.

This is next to impossible: imagine how tricky it is to figure out if a View contains at least one entity that someone has access to. Also, Views will constantly appear and disappear as filters and acces change—not good.

This is one of the probable solutions.

We understand that it’s somewhat of a chicken-and-egg problem, but Guests’ adoption has been very modest so far, with not much passionate feedback. That’s why we haven’t focused on polishing their experience just yet.

1 Like

Ron, any examples on what you see in automation from the loop calculator?

I really like the mushroom guy

10 Likes

Thank you for this.
I have not used CSV import yet but it’s a key part of importing an external app’s info into Fibery for us in future. However, updating incrementally (or on demand) from this CSV file will be a critical part for us. Is the limitation below still in place?
(apologies if this is not the place to ask…)

1 Like

Perfect timing! We are working on precisely this thing—updating existing entities via CSV.

How would you like to find matches, by what column(s)?

P.S. If you regularly import data from some app into Fibery, consider creating a custom integration. This is a significant upfront investment compared to regularly uploading CSV files, so it only makes sense if you frequently need to update data or it doesn’t fit neatly into a CSV.

Yeah, makes sense!

Thats what I thought! Happy its on the radar and looking to be improved down the line! :))

I actually misread the update. I thought it was the loop detection for automations, not formulas. I’ve never made formulas that are dependant on each other, so not sure what the use cases are.

Right, trying to figure out the use cases, never used them myself either

That’s great, thank you.

Do you mean by what attribute / column type?
I know very little about this stuff. What I am imagining is that we use a little script in our source application to extract the CSV, then create some rule to associate specific attributes in a relevant order to matching columns with the option to update the data with a new CSV file when needed (?)

This would of course be ideal, but again, I would not know how. The CSV is a bit of a hack I guess but here’s hoping it would be a relatively failsafe way.
(PS: the ‘custom integration’ link does not allow me in).

1 Like

Integrations

  • Relation data is (partially) empty after import from another tool

Which integration(s) does this refer to? In Linear integration, I’m still not seeing Blocking/Blocked By relationship fields in Project entities synced. Reference comment

What app are you integrating from?

Autodesk Revit

2 Likes

My bad, it should be this: Fibery.

If you could send a sample CSV file once you have one (with sensitive data excluded) via our support chat, that would be appreciated. But that’s a nice-to-have thing, no worries if it’s not feasible.

This is true for all integrations when using Import from... as opposed to Sync from.... Linear might have an independent problem on top, we’ll look into it, thanks!

1 Like

Improving the quality of life is exciting!

I guess the link could be any field which is set to “must be unique value”? I create an “External ID” field with the record ID from my other database.

In Hubspot you can use email address (which is unique) or their own database “Record ID” which is a long number. Smart Suite has a standard field type you can add to any database called “Record ID” which automatically assigns a unique number like “578475jhr81365srf131wjKH”. Thats difficult to read but there is some customisation ability to add a text Prefix and/or Suffix so you can identify which IDs are related to a particular database.

1 Like

Dependent Formulas are quite popular use-case through our customers.
Simplest useful example is like this:
Database: Task
Formula Field Name: TotalEffort
Formula: Effort + ChildTasks.Sum(TotalEffort)

This works ok in Fibery, until there is an actual loop in data, which will cause Formula loop error.

Also quite often the loop is caused by Automation+Formula, where an Automation reacts on a Formula Field change, and change data, that causes same Formula Field to be recalculated again (probably without changes in actual Formula value). Change that we’ve implemented should help with such use cases as well.

If there will be demand and our current approach will work ok, we will consider implementing same weakening of loop conditions for Automations as well.

7 Likes

:tada: Please thank whoever sorted that one out. That will let us stop using a bunch of awkward work arounds and reduce how much time I spend ‘fixing’ fibery.

1 Like

Hello.
If there still be any problems, please share them via intercom. I really want to resolve all those incorrect loop issues, while we are in this area…

1 Like