Release Notes 113

Version 113 brings a visual boost to the UI components in your apps including a much-requested new and improved date and time picker.

MUI 6 client upgrade

We’ve upgraded our UI component library to MUI 6 to ensure your Appfarm apps continue to look fresh and modern. The upgrade introduces a new date and time picker that resolves many of the issues reported by our users, including keyboard entry. You’ll also find expanded colour customization options across various components. Beyond these immediate improvements, this update lays the groundwork for more flexible theming capabilities and UI performance in the future.

Note: the default button size for Icon Buttons is now 40px (previously 48). Existing Icon Buttons using the default button size will thus change size. Icon Buttons with custom button sizes will stay unchanged.

Other highlights:

  • Text Edit: Support for number formatting [docs]
  • Advanced Search: Access to search score and new fuzzy search parameters [docs]
  • GraphQL: Support for grouping by multiple properties [docs]
  • Aggregate data: Support for resolution when grouping by datetime properties [docs]
  • New action node: Exit Block [docs]
  • App Health: Filter on severity levels info, warning and error

You can find the full list of improvements, new features and bug fixes below.

What’s New

  • Implement number formatting for Text Edit and Table Text Edit (#3812)
  • Ability to store built-in currencies in datamodel and access to Active Currency in App Variables. (#5131)
  • Implement Total Object Count as Data Source Attribute in Services (#5479)
  • App Health: Make it possible to filter on level info, warning, error (#5516)
  • Data Extract API: Get all users (#5743)
  • Implement support for multiple languages in Farmer Market apps (#5808)
  • New Action Node: Exit Block (#5817)
  • Advanced Search - New search parameter: matchCriteria (#5896)
  • Extend color options for UI components such as inputs, badges, buttons etc. (#5938)

Enhancements

  • Editing translations should trigger model changes and the ability to deploy changes (#4201)
  • Copy all conditional styling in one batch (#4280)
  • Upgrade Date and Time Picker for improved UX (#4683)
  • Conditional Filters: Implement support for copy/paste (#5277)
  • Advanced Search - New fuzzy search parameters (#5324)
  • Advanced Search: Have access to the Search Score as a property in runtime-only (#5368)
  • Implement “Disable in dev and test”-option for all action nodes that can interact with data outside the environment (#5457)
  • Empty update-object action node should not throw error, but instead show a warning. (#5844)
  • Make BarcodeScanner more resilient (#5856)
  • Aggregate Data: implement “resolution” when grouping on datetime properties (#5869)
  • GraphQL: Implement support for grouping by multiple properties (#5875)
  • Refresh deploy page to display changes done by another user. (#5879)
  • Data aggregation: Remove function properties from available properties when selecting group by or aggregations (#5912)
  • Improve handling of cancel event on Create File Object (#5926)

Bug Fixes

  • When using the Rich Text component, text components on the same page with custom fonts are reset (#5813)
  • Theme: If Theme border is set > 24, popover, button and tooltip border radius is set to invalid value (#5873)
  • Unable to find datasource when using Value Processor in some cases (#5887)
  • Date picker in Create: Days shift one position when reopening (#5903)
  • Make the UX for editing unlocked secrets better (#5906)
  • Client: Crashes with DS filtered on multi-enum property with Equals operator (#5909)
  • Create File Archive: Skip items without a file reference (#5914)
  • User Account Image: Throw execption on cancel event if enabled. (#5917)
  • Improve relaibility of ´Use Device Camera´ on ´Create File Object´ (#5920)
  • Property pane for action node disappears when properties for the action is edited (#5924)
  • Condition Edit: Possibility to databind target date fields are hidden on tablets (#5930)
  • Sort by clicking column headers in User and Resource Files tables does not work on second click (#5943)
8 Likes

Hi:)

Great work! I’m excited about the new date picker:)

While testing this morning in dev, we experienced a bug. This bug is limited to dev, and the only difference between dev and test/prod is the model version 113.

The bug occurs when running “Set Data Source Attribute”, enabling a data source that is initially disabled, and then immediately running a “Set Selection” node on the same data source. Based on the filter, one object should have been selected, but none were.

We fixed it by adding a 100 ms sleep between the two action nodes.

Thank you for making us aware of this!
A patch for this bug is on the way and will be live shortly.

1 Like

Hi!

The patch is now live in all Develop environments and may be deployed to Test/Staging/Prod if you are experiencing the issue in those environments as well.

2 Likes

Hi

It seems this update triggered some unwanted changes in our solution’s button colors. Specifically, buttons with the button color “Default” have changed their looks as seen in the pictures below. The top shows a hardly visible button. The following shows the button in our production environment - without the current appfarm version. No changes are shown on these buttons between the environments in our deploy view in create.



Hope to hear from you.

Hello, and sorry about the late response.
Our Platform team is looking into this issue, and we will update you once we have more information.

1 Like

The Platform team has identified the issue and it will be patched.
The issue was related to a combination of custom border radius and default color on buttons.

1 Like

A fix for buttons with default color being nearly invisible has been fixed and is a part of version 113.0.25.

Current deployed version is 113.0.26

Thank you for reporting this.

// Erik

1 Like