Release 118 introduces Change History, a powerful new feature designed to streamline collaboration and debugging for development teams of all sizes. This release also includes numerous platform improvements and bug fixes to enhance your overall experience.
Change History
Track every modification to your app with detailed change history. Right-click any View, UI component, Action, or Action Node to see exactly what changed, when it happened, and who made the change. Every detail, from an updated visibility rule to a deleted Action Node, is now just a few clicks away, allowing your team to stay in total control while delivering value at the speed of no-code.
Why we built this:
- Faster debugging – Pinpoint when issues were introduced
- Improved developer collaboration – Know who to contact about specific changes
- Compliance support – Maintain audit trails for quality assurance
Beta availability
Change History is currently in Beta and available on all subscription tiers. After the Beta period, usage will depend on your subscription tier.
Important: Only changes made after enabling this feature will be available in the history. Read more in our updated docs.
You can find the full list of improvements, new features and bug fixes below.
What’s New
- GDPR: add possibility to see classes marked as GDPR personal/sensitive (#3806)
- Visualize Object Class > Value on Create in value mapper for e.g. Create Object (#5012)
- Indicator on action node in the action editor that some required property of the action node is missing (#5196)
- Visualize param Default Value in param mapper (#5698)
- Add strikethrough option to RichTextEdit component (#6022)
- Implement Change History for Views, UI components, Actions and Action Nodes in Create (#6620)
Enhancements
- Improved server-side function evaluation (#4900)
- Export Data: Option to skip all headers (#6114)
- Appfarm Developer Tools: “Copy-to-clipboard”-icon to appear when hovering over data values (#6195)
- Shareable component: Make “Edit component” available from the context menu (#6234)
- Make responsive image as default behavior on image (#6238)
- Conditional Filters: Add filtered selection-mode for Read and Aggregate Data (#6269)
- Aggregate Data: Queries that returns no objects should clear the data source if operation is Replace All Objects (#6339)
- Visualize the current solution in Create more clearly (#6348)
- Create File Archive: Increase timeout limit (#6589)
Bug Fixes
- Reference finder: Properties that are accessed in Coded Component are not detected as being in use (#6055)
- Shareable Component: Inconsistent and incorrect date formatting (#6079)
- Select component has same size when appearance is set to Small or Medium in Create (#6135)
- Services with required headers containing capital letters do not work (#6138)
- Custom Exceptions thrown from services are not caught by catch exception set to catch custom code (#6171)
- Sorting not working for components in a shareable component (#6197)
- Cannot use Current User Roles datasource in server-side operations (#6256)
- Read objects to a runtime object from a data connector should not allow you to set up filter using prohibited operators (#6296)
- Conditional Filters: No support for paste in Read Objects and Aggregate Data (#6311)
- Shareable Component: Visibility function expression on Shareable component does not apply filter for function parameter (#6338)
- Create - Shareable Component in design mode does not show correct default text color (#6359)
- Filters on references in UiTable are not kept when closing and opening filter modal (#6407)
- Run Service Action Node in Services only maps first result datasource (#6409)
- Inputting invalid data in source of animated component makes Create and Client white (#6460)
- Copy a service using a Run Service actionNode from one app to another crashes Create (#6477)
- Trailing slashes should not be removed when entered in the Web Request path (#6517)
- Service endpoints no longer pass form-data correctly to body parser (#6533)
- Adding all properties as columns causes invalid databindings for file object class properties (#6549)
- Disable Responsive, Disable Lazy are always enabled on client (#6559)