# Release Notes 108

**URL:** <https://community.appfarm.io/t/release-notes-108/1440>\
**Category:** Release notifications\
**Created:** [October 10, 2024, 7:20pm UTC](https://community.appfarm.io/t/release-notes-108/1440 "2024-10-10T19:20:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Olav](https://dub1.discourse-cdn.com/flex013/user_avatar/community.appfarm.io/olav/32/63_2.png) [@Olav](https://community.appfarm.io/u/Olav)\
**Post date:** [October 10, 2024, 7:20pm UTC](https://community.appfarm.io/t/release-notes-108/1440/1 "2024-10-10T19:20:01Z")

</div>

Fall is upon us and so is release 108! This version includes four highly requested improvements to shareable UI components that we are very excited to bring you.

## Enhanced Shareable UI Components

**Easily share components across your solution’s apps.** Right-click on any component to share it between apps. Once shared, these components will be accessible at the bottom of the UI components menu.

**Support for action params.** You can now include action params when using actions through component params, enabling greater flexibility.

**Component params accessible in the function editor.** Component params are now available directly within the function editor, allowing you to customize your components further.

**Calendar as component param.** With support for calendar data sources as component params, you can now create customizable, reusable calendars that can be shared across apps and views.

Read more in our updated [documentation](https://docs.appfarm.io/reference/apps/ui/shareable-ui-components).

* * *

### What’s New

- Support for SendGrid as custom email service (#2293)
- Visualize App size in App Health (#2357)
- Custom UI Component: Support Action params for Actions used through Component params (#5191)
- Implement support for Component params in the Function Editor and as Data Source param in Coded Component (#5200)
- Implement support for Calendar as Component Param type (#5220)
- Support for sharing custom UI Components between apps in a Solution (#5390)
- App Health: Show all views and components with visible set to false as warnings (#5436)

### Enhancements

- Catch Exception: Define a code for error “File Import aborted” to be able to catch this exception (#4154)
- Add CTRL+S shortcut for Apply Changes to the Coded Component editor (#5112)
- Implement new Data Binding dialog design with consolidation of Param and Data Source lists for more intuitive user experience (#5458)

### Bug Fixes

- Small possibility for duplicated values on properties with uniqueness constraint turned on (#3349)
- Read objects from ‘empty datasource’ / ‘datasource with invalid’ filter fails (#5372)
- Icon `weather-snowy-heavy` is displayed as `numeric-8-box-multiple-outline` for many UI components in Create and App (#5377)
- FilterEdit: DS exists in DataSource(one).property(one) should be disabled (#5389)
- App Validation does not catch function errors in App Variables (#5408)
- Reference checker does not always clear properly. References from previous searches remain in reference checker. (#5418)
- Advanced Pie & Bar Chart: Labels for boolean values are not used (only displays true / false) (#5427)
- Updating Multi-cardinality properties with value processor and object in context does not work i Services (#5435)
- Selects with undefined sorting crashes app (#5448)
- Read Objects: Read with filter ObjectClass.MultiRef Has Some Of Action Param (one or many) results in TypeError (#5467)
- Services: Object State is not correctly updated when using Web Request with Update Existing (#5472)
- Devtools for App: Error metadata of type string is formatted wrong (is spread like an object) (#5478)
- App validation may falsely report an error that there is a circular dependency in a set of data sources (#5488)
- When removing Filter value on Client Filter the Client crashes (#5495)
- ValueProcessor: Remove selection when base value is a context item (and not a list) does not work (#5504)
- Create File Object fails on recent iOS versions when uploading non-image files (#5563)
- Conditional permissions: Filter-dialog not scrollable (#5605)
- Create Shareable Component: Runtime properties of simple datatypes (ex. string) are created wrong (#5613)
- Advanced Charts: On Series Click w/ action params crashes Create (#5651)
