Release notes for Jitterbit App Builder 4.0
Overview
App Builder version 4.0 is the latest version of Jitterbit's application for building, managing, and maintaining your own web and mobile applications. Earlier version release notes for Vinyl (the predecessor to App Builder) are located in the Vinyl documentation archive.
Upgrading from Vinyl 3.3
Before upgrading to App Builder 4.0:
- Contact your Customer Success Manager for an App Builder 4.0 license.
- Be aware that version 4.0 requires .NET 8 as a system requirement.
Releases
4.0.35771 (11.34)
Version 4.0.35771 built on 10/25/2024 7:10:21 PM (build 85521f02, 11.34)
New features
- Developers can now view a change log for applications, pages, data sources, rules, and solutions.
Improvements
-
The Auto Build report engine now supports customized templates. You can configure the report engine with additional customization by editing the App Builder
appsettings.json
file. -
The bar code / QR code scanner widget is now a native feature shipped with App Builder and is selected when a field contains the names
Barcode
orQRCode
. -
The
Caller()
,Generated()
,Memory()
, andShared()
runtime functions now support specifyingBoolean
as a data type.
Fixes
-
Foreign keys on vendors with schema support, such as SQL Server, are now imported correctly.
-
The display of help popups with a large amount of text has been improved.
-
Validation messages now display correctly on wizard steps containing multiple panels.
-
Issues have been fixed where custom next/previous buttons in wizards could render at the wrong time and grids could remove all custom buttons from other panels.
4.0.35607 (11.33)
Version 4.0.35607 built on 10/5/2024 3:45:40 AM (build c043fb70, 11.33)
Improvements
-
While building a release, developers can now add individual SQL objects (views and stored procedures) and widgets in the solution wizard Solution Objects step. This step also now shows list subtitles (descriptions) of each object type that can be included.
-
Release options that aren’t relevant to the solution are now hidden. These include now showing the solution wizard step Configure Data Sources only when there is at least one data source, and showing the Data Config button in the table of releases only when the release has at least one data source physical model.
-
In mobile offline apps, data layer CRUD rules have expanded support, now allowing any source data source as long as the target data source supports it. This includes fetching data from the App Builder Connector or a REST API.
-
Auto Build reports now support defining checkbox images for checkbox controls, and now have limited support for HTML controls.
Fixes
-
An issue with Linux installations has been resolved where reports were unable to be generated.
-
Release notes are now displayed as HTML instead of raw HTML text on the Manifest and Installed Package pages.
-
An error no longer occurs when building a release that contains a data source flagged as
Do not include
. -
Backslashes (
\
) are no longer stripped from mvSQL expressions and in-memory data. -
Dependent list filters now load on the filter panel as expected.
-
Numeric controls now prevent users from entering non-numeric characters. Characters used for formatting numbers, such as currency symbols and percent signs, are still allowed.
-
Numeric controls bound to a percent column no longer display null (empty) values as
NaN
when switching to the edit state. -
The Event History link that appears in the notification of a failed release build now shows the event history as expected.
-
The Under Maintenance page displayed during installations and upgrades now returns a
200
HTTP response status code instead of a503
. This ensures that load balancers consider the server to be healthy. -
In a multi-server deployment, when a single server performs an installation or upgrade, if that server is terminated before the operation completes, the remaining servers now wait 1 minute before retrying the upgrade. Previously, the remaining servers waited up to 2 hours.
4.0.35520 (11.32)
Version 4.0.35520 built on 9/25/2024 5:04:26 PM (build 55f208b4, 11.32.1)
New features
-
While building a release, developers can now select the new objects Collection, Page, or Rule on the Solution Objects screen to include these individual components in a release.
-
Before installing a release package in IDE > Install Release, administrators can now view its contents using the new Manifest button.
-
A visual workflow now has workflow edit tools for registering an action or validation.
-
Developers can now define rollback handlers for actions that will run if any of the event sequence's preceding actions fail.
-
Developers can now build an offline app that can run on a mobile device without a network connection.
-
Developers can use the new AI app assistant (beta) to create a new application and data source using natural language. For beta access, contact your Customer Success Manager (CSM).
Improvements
-
App Builder now requires .NET 8 as a system requirement.
-
Intrinsic events are no longer automatically created when a business rule is created.
-
The Installed Package page now shows all objects included in a release package, not just the applications and data sources.
-
When invoking an event on an extension table, the parent table's validation rules are now run only if one or more columns in the parent table changed.
Fixes
-
Lists in child panels no longer show the underlying list value when selecting a row in the parent panel. The list title continues to be shown until the new data has been loaded.
-
A control's Label is no longer shown in the control's Control Properties tab. It remains available in its Label tab.
-
Adding a column in the Create a Table wizard no longer fails if no title columns are present.
-
Business rules are now prevented from writing to table columns that extend read-only public data objects.
3.3 and earlier
Prior version release notes for Vinyl (the former name for App Builder) are located in the Vinyl documentation archive.