Release notes
As of version 233.0.0 App Studio is now integrated into the Extension Kit portal and is available under My Apps. See the Extension Kit release notes for release information related to App Studio for release 233.0.0 and onwards.
232.3.0
App Studio version 232.3.0 includes U4 Components version 0.0.204 and U4 App Extensions 0.0.41.
New features
- Recovery of unsaved changes is now possible in your app if a session is shutdown unexpectedly.
- New Interactions properties are added to allow a component to be set to Hidden, Disabled or Read-only based on optional rules.
- The ERPx Public API resource is added to allow easier integration with ERPx API endpoints when defining resources.
- Importing and exporting data from Excel files (.xlsx) is added to the Grid component.
- The Grid component can now be set to allow editing. When set, users can add rows and reset the grid to its default state.- The Grid component can now be set to allow editing. When set, users can add rows and reset the grid to its default state.
- Validation properties and a Field validation action are added to control field validation in your apps.
- Recommended App Studio service limits are now published.
Minor maintenance enhancements
- Toast actions now allow long headings and message body text to be displayed by hovering over the heading and expanding the body text.
- Improvements to Select and Typeahead web components. "No option provided" in the Select field is now handled and matching results in the typeahead appear in bold.
Deprecated functionality
- Templating is no longer supported in Plain object resources.
- The App Studio About information is removed from the main menu.
Fixes included in this release
- Logic flow events did not have a Delete button.
- If you published your app from the Canvas toolbar and it contained unsaved changes, the last saved version was published and your changes were lost.
- An app with components appeared as empty the first time it was published.
- It was possible to use the same Template ID in components, which affected the templating references for the components.
- Default format of the Text component generated an error when trying to preview the app.
- Filtering an option array using Liquid in the Options field of the Select component was not possible.
- When the text in a Select with filtering component was deleted. the corresponding component value was not deleted.
- The list of options in the Select with filtering component appeared empty after filtering with a text that returned no matches.
Known issues
None.
231.1.0
New features
- A Logic flow section is added to the main toolbar to allow you to define the logic flow for your app by configuring a Launch event and connecting one or more of the following actions to it:
- HTTP Request - links REST API operations (GET, POST, PUT, PATCH, GET, DELETE) to the Launch event
- Toast - defines a toast message
- Modal - allows you to display information modals in cases where you want to show information that requires a response from the users of your app.
- A Logic map section is added to the Canvas for the clickable components Button and Icon button. This lets you define the following actions for a Click event for the clickable component:
- HTTP Request - links REST API operations (GET, POST, PUT, PATCH, GET, DELETE) to the Click event
- Modal - allows you to display information modals in cases where you want to show some information that requires a response from the user
- Reset - resets the status of the form to the status when it is loaded
- Toast - defines a toast message
- When changing field Template IDs all references are now automatically updated in all places where Liquid templating is allowed.
- The Export option is now available from the Dashboard.
- Enhancements to Canvas Properties section:
- Component properties are grouped into logical groupings to provide a clearer distinction between the various properties.
- The look and feel of the component properties is updated.
- The available list of Icons is now displayed in the component properties.
- Properties input field values can now be expanded to allow easier Liquid template scripting. Note that no JSON validation is done in this editor.
- The Styles tab is renamed to Advanced.
- App Studio tooltips improvements:
- Styling is improved to provide a better look and feel.
- Titles are reviewed and updated to ensure language consistency.
- Performance improvements:
- Support is added for ETag HTTP response headers in apps for improved caching performance.
- Displaying large amounts of data in selectors is improved.
Minor maintenance enhancements
- Apps created in previous versions are updated to work with the new Logic map functionality.
- The use of hyphens "-" is now allowed in the URL when publishing an app.
- The app name is now shown in the browser tab when previewing the app and when it is published.
- The session time is now increased from one hour to 24 hours.
- The resource type name is changed from REST to HTTP.
- The login tenant ID is checked when opening an app in the Renderer and the user is redirected to log in to the same tenant if required.
Fixes included in this release
- Different inputs configured to display data from different resources resulted in data only being displayed in one input.
- Liquid templating was not properly resolved when it originated from a field and was contained within an HTTP resource URL.
- Header functionality did not work such that the headers defined in the Resources section were empty.
- Header functionality did not work if the value originated from a plain object resource.
- LiquidJS tags were not resolved correctly.
- It was possible to modify a published app if the app was published from the editor.
- WordSpecial pattern did not work as expected.
- When adding a Wizard component, the Finish button persisted on the added steps and gap on header and spacing issues occurred.
- When you applied the filter row inside the grid it was not shown in the editor, and only appeared when you saved the app and opened it again.
- When you published an app from within the editor and clicked the Go to Dashboard button it redirected to the Extension Kit flows.
- Alignment issues in the editor and with layout margins when previewing an app.
- When trying to select an item from a long list of options, the arrow keys did not move the scrolling window.
224.0.0
New features
- Enabled Drag-and-drop components editing in App Studio Canvas.
- Users can now create new apps selecting a starting Template.
- Added the Preview functionality for all apps.
- Added the Publish feature. It is now possible to publish apps both in ERPx or as standalone.
- App Studio now offers Multi-Tenant support.
- App Studio now supports Liquid Template Language.
- App Studio is now secured by Unit4 Identity Services.