Skip to Content

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

Take note before upgrading to App Builder 4.0:

  • Version 4.0 requires .NET 8 as a system requirement.

  • An App Builder 4.0 license is required. Contact your Customer Success Manager for the required license.

    Important

    The license for Vinyl 3.3 is not transferable to App Builder 4.0. If upgrading from Vinyl 3.3 to App Builder 4.0, you must obtain an updated license. Without an updated license, an upgrade from Vinyl 3.3 to App Builder 4.0 fails.

Releases

4.0.36202 (11.38)

Version 4.0.36202 built on 1/16/2025 7:11:40 PM (build f81787b7, 11.38)

Enhancements

Fixes

  • The changelog message logged when setting a user password has been improved.
  • When creating a second panel with a source that matches another panel, App Builder now generates a unique panel name.

4.0.36098 (11.37)

Version 4.0.36098 built on 12/27/2024 6:52:49 PM (build 916336a5, 11.37)

New features

Improvements

  • Changelogs expose additional information and can now be downloaded:

    • The composite changelog for applications now includes the application itself, as well as any data sources, collections, and bundles used by the application.
    • Individual changelogs for the following are now available: assemblies, collections, menus, physical tables, security providers, stored procedures, translation bundles, user-defined functions, logical data types, users and groups, and views.
    • Changelog messages now include the name and type of what was modified where available.
    • Each changelog can now be downloaded as a CSV file.
  • Developers have more control over what is included in a release package:

    • When adding a SQL object to a solution, its logical model can now be included in addition to its physical model.
    • When adding a data source to a solution, individual user-defined functions and logical data types can now be optionally removed or added. Previously, these were automatically added to the release package and could not be removed.

    Important

    Before building a release using an existing release template, developers must manually add user-defined functions and logical data types to the template for them to be included.

  • Performance enhancements have been made in the following areas:

    • The app server memory footprint has been reduced.
    • Performance while tracing is enabled has been improved.
    • Site menu performance when the user has access to many applications has been improved. As part of this improvement, the site menu now displays up to 24 instead of 100 applications.
  • To reduce log clutter, the severity of CRUD result log severity has been lowered from Informational to Debug.

Fixes

  • Managed table columns are now always shown in the rule builder, allowing them to be used and displayed on joins in the canvas.

  • Inline menus, such as the home menu, now render configured images and icons as expected. In addition, styles are now applied when the Sub type of an inline menu is set to Large.

  • The Generated mvSQL function now has the expected output for rows that have been newly inserted into a Salesforce ADO.NET data source.

  • Editing a join on a business rule now updates its ChangedOn and ChangedBy columns as expected.

  • Clearing a set width for a control no longer resets the width to its default value.

  • Testing an email notification no longer sends the test email to users included by cc or bcc in the notification rule.

  • Running default rules for connections that use OAuth for authentication, such as a Salesforce ADO.NET data source, no longer results in an error.

  • Deleting a page from the page builder no longer logs an error.

  • Webhooks now set the Content-Type header correctly.

  • When modifying a column in the rule builder, a user-defined logical data type can now be selected.

  • When App Builder is configured for high availability and when using application authentication, signing in via a SAML identity provider no longer intermittently results in the error Cannot create identity. An identity with the given name already exists.

  • When copying a business rule and using PostgreSQL, an error no longer occurs.

  • When saving an export action, an error no longer occurs reporting that the filename is mandatory even when it has been set.

  • When authenticating from the Harmony portal in the EMEA region, an exception no longer occurs.

  • When launching a wizard, a JavaScript exception resulting in an unrendered step no longer occurs.

  • During an upgrade, an error related to Db_Template data changes no longer occurs.

  • During installs and upgrades, the reliability of database creation has been improved. Previously, intermittent errors occurred.

  • During the trace debug process, using the Execute SQL button now re-runs SQL queries as expected.

4.0.35819 (11.34.1)

Version 4.0.35819 built on 11/4/2024 10:21:55 PM (build b97727bd, 11.34.1)

Fixes

  • Installation and upgrade failures no longer occur after extracting App Builder using Windows' built-in ZIP file extraction utility. The installation failures were caused when Windows stripped leading spaces in file names.

  • Logic for checking CRUD insert rules has been updated to ensure primary keys are targeted correctly.

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

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 a 503. 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.