Release notes: 20230711_16571314

Tuesday, July 11, 2023 | Rich Lane

We are excited to introduce some new features and improvements in this release. Firstly, we have added cache control for functions in Webapps, similar to the existing cache control for pages. This enhancement allows complex functions or database queries to be wrapped in cache, which is automatically "busted" whenever the content is updated, resulting in better performance and instance updates after changes.

Another new addition is the Timeoffset formatter. This feature provides an alternative display format for time offsets, such as +10:00 instead of +1000. This format is particularly useful for services like Google microdata that require this specific format.

In terms of fixes, we have addressed an issue in Dashboard where Dashloader now injects "staging" CSS without causing any incorrect HTML output.

Among the changes, we have improved the loading consistency of Slugify JS by removing the use of magic URLs and checking for the _global scope. Additionally, the Graphql functionality has been enhanced in various aspects, including support for sorting, pagination options (per_page, page), and inclusion of metadata, profiles, CRM, and permissions in user filters.

Moreover, we have made improvements in the overall codebase, including better exposure of _global JS and removing unnecessary console.log statements. These changes aim to enhance the overall stability, performance, and user experience of the system.

New

Admin: Webapps: Cache control for functions. Just like cache control for pages, this feature gives the ability to wrap complex functions or database queries in cache that refreshes each time the content is updated.
Admin: General: Time offset formatter for alternative display of +10:00 rather than +1000. Some services, such as Google microdata, require this format.

Update

Admin: Dashboard: Dashloader now injects "staging" CSS without creating incorrect HTML output.

Change

Admin: General: Slugify JS now loads without using a magic URL for better loading consistency but checks for _global scope.
Change: Admin: General: Graphql page by filter now supports sorting, per_page, page, and include_metadata.
Admin: General: Graphql partial by filter now supports sorting.
Admin: General: Graphql users by filter now supports sorting, per_page, page, and includes profiles, CRM, and permissions.
Admin: General: _global JS exposure now included.
Admin: General: Code cleanup.
Admin: General: Removed unneeded console.log statements.