Over the last 4 weeks, we have been working on improvements to the platform. In this blog post, you can see a simple list of what has been changed, updated, and/or what bugs have been fixed. Read more about the release notes of weeks 02, 03, 04 and 05 of 2022.
Enhancements
Page Builder
- Builders can now create input variables on their created Partial components so that they can show dynamic data based on the URL parameters of their application.
- Builders can now pass values from the context of their Page to the Partial components that are within that page so that the same partials can show dynamic content depending on the passed values. Passing these values is based upon the created input variables on a Partial.
- We have split up the auto-complete component into multiple components so that it is more clear what component matches with what use case. Splitting these components is also required for future plans in creating forms within the Page Builder.
- With the Page Builder you can build multi-language applications. You can define an end-user’s language on the user record itself. This can now also be done via a List property, with List values. Before this could only be done via a Text property.
Data model builder
- Creating new Models via the Schema view allows the user to stay on the schema view.
- The new Data API Mutations now support the handling of static default values defined on Properties. Such as “Hello world” as text or static numbers. Dynamic default values are supported soon.
- The new Data API Mutations now support the handling of static validations defined on Properties. Such as “is required” or “min or max length”. Dynamic validations are supported soon.
- The new Data API Mutations now contains a new Update many mutation with “where” filter. This means that you can update many records at once with the ability to filter them with a “where” statement. The support of Multi-single updates and the Update many with relational properties are supported soon.
- Remote models are now allowed to have properties that are ending with “_id”. We are now supporting this.
- We enhanced the validations of property and relationship names. They may not start or only contain a number.
New Actions
- Actions get compiled automatically after publishing functions from the CLI.
- Compilation status (started/completed/failed) is being logged in the application logging.
My Betty Blocks
- When promoting an application to production, users need to change their email settings from Demo to Mandrill or SMTP in order to use their application publicly.
- Every newly invited user will be shown in the Back Office again right after pressing the invitation button. Now Admins can continue setting the roles for new users in the Back Office like they were used to before.
- Private Data Mode (PDM) has been enabled for all sandboxes to ensure existing DTAP streets are secured by default. The data API will be restricted for users without builder permissions in these sandboxes. Learn more about this via the product changes blog.
Fixes
Page Builder
- The automatically created properties “CreatedAt” and “UpdatedAt” do now support the inheritance of the property Format option, when using these properties in Page Builder components.
- You can no longer use the model and authentication profile option on the data container simultaneously as this resulted in bugs while loading the data.
- Using the search on the property of the data table on a non-textual property no longer results in an error.
- When the data table has the pagination options “never” or “autoload on scroll” enabled it now correctly shows records in the table again.
- Navigating after deleting a page no longer results in an error due to the lacking identifier in the URL.
- Duplicating a page that contains filter interactions no longer causes those interactions to be broken in the duplicated page.
- Adding a data container while editing a partial no longer results in an error due to the partial now supporting input variables.
- Manually setting a value within the Data and Date time picker by the end-users no longer results in an error.
Data model
- Expression properties created in the new IDE were returning an inaccurate validation error. The property could not be saved.
- The Data model builder bar item in the IDE was not receiving the correct active state in some cases.
My Betty Blocks
- An error message will be shown in the user management when a user has already been invited for the application.
- A problem that could result in slower app creation (status bar hanging at 99% for a long time) has been resolved.
Announcements
My Betty Blocks
- At the end of this month, the Private Data Mode (PDM) will be activated for all applications with the status Development in order to secure the runtime from public use.
That was all for now. Your feedback allows us to continuously improve the Product. So please, let us know what you think about it!