In todayâs release we added several improvements to recently released features and made a first step to AI Automations assistant. This is the recent feedback weâve got from one our customer and it generated a lot of dopamine for our team, just want to share it with you as well.
Iâm deeply impressed by the technical design of Fibery â you guys seem to make excellent trade-offs and design decisions, preferring to add more powerful & simple higher-level abstractions, rather than special-case features. Itâs hard to do this well: there are complex interactions between all the various abstractions/functionality, across both the front-end UX and back-end at once, and your team seems to do a fantastic job of this.
Now letâs get back to the release .
Quick filters on relation and embedded views
Special for @Nevil_Hulspas
Now you can pin filters on relation and embedded Views. It may help to reduce amount of Views you create, but in relation views it will also increase visual noise, so use it carefully!
Email Integration: cleanup email body
Special for @ccollins
Email Integration cleanups emails body now, and it looks way better: spacing, images, tables, etc.
Before and After:
Automations Script AI Assistant
Special for @Matt_Blais and @Illusory
This is the the fist step towards AI-assisted Automations setup. Now you can generate Scripts in automations using AI prompts. For example, letâs generate a script to close all tasks related to a product:
Here are some prompts examples to spark your creativity:
- Add tasks with following names to feature: âDesignâ, âImplementationâ, âTestingâ.
- Move all tasks to the final state
- Move all non-completed features to new sprint with name of âSprint X Splitâ
- Post product entity as JSON to https://SOME_URL
- Add tasks descriptions to description of a feature
You can use AI to learn Scripts and write them faster. In most cases it is way faster to start with an incorrect script and fix some errors than type everything from scratch.
NOTE: Scripts are not always correct, they can have mistakes, so please review them carefully.
Try to generate some scripts and share your crazy good (or crazy bad ) examples.
Prompt: Extract all tasks from the current product and send them as a JSON array to Zapier webhook
Result:
const fibery = context.getService('fibery');
const http = context.getService('http');
// Get the IDs of the current entities (products)
const productIds = args.currentEntities.map(entity => entity.id);
// Fetch all tasks related to the current products
const tasks = await fibery.executeSingleCommand({
"command": "fibery.entity/query",
"args": {
"query": {
"q/from": "PdM/Task",
"q/select": ["fibery/id", "PdM/Name", "PdM/Description"], // Adjust fields as necessary
"q/where": ["in", ["PdM/Product", "fibery/id"], "$productIds"],
"q/limit": "q/no-limit"
},
"params": {
"$productIds": productIds
}
}
});
// Send tasks as a JSON array to Zapier webhook
const response = await http.postAsync('https://hooks.zapier.com/hooks/catch/your_zap_id/', {
body: tasks,
headers: { 'Content-Type': 'application/json' }
});
return `${tasks.length} tasks sent to Zapier webhook`;
Use Formulas in Append/Overwrite/Prepend Rich Text actions
Special for @YvetteLans
Now you can use formulas in Append/Overwrite/Prepend rich text actions in automations.
Whiteboard Improvements
Special for @Renato_Carvalho and @Mircea_Braescu
- Holding Shift modifier key while moving an item on the board, should keep the item sticky to the X or Y axis
- New shapes: Pill, Quote and Attention
Improvements
Special for @Michel_Daviot
- Now you can change the cardinality of a relation field from many to one. This simplifies correcting cardinality errors without needing to create a new field. An error message will prompt you to clean up data if multiple entities are linked.
- Multiple Views switcher moved to a tab row (when Views are pinned)
Fixed Bugs
- Whiteboard:
- If you delete a drawing and then undo, the text disappears
- Improve text padding for all shapes
- Speed ââup pan movement and sensitivity
- Itâs possible for read-only users to edit whiteboard via pasting objects
- Embedded view toolbar in mobile mode glitches when navigating between popups
- User with Creator access to DB canât restore fields if he wasnât the one who deleted it
- Filter displayed as ON but data displayed is for OFF state
- Batch operations are not available for DB-level Creators on Database settings screen
- Returning a value from a Button script does not work with âAsk User to provide valueâ
With and care, your Fibery Team.
P.S. If you want to write a comment, donât hold yourself.