Home Partners Company

Rollbase: What's New In 4.2

Rollbase: What's New In 4.2

Rollbase 4.2 contains the following new features and enhancements:

Adaptive and responsive user interface

Rollbase 4.2 contains many updates to the user interface and greatly improved support for mobile devices.

Highlights of adaptive and responsive UI:

Improvements in this release include the following:

  • UI blueprints: Now you can choose the layout for your application user interface using this new UI customization capability within Rollbase. Using a new application-level setting allows you to set how the application renders in the New UI. This is called the UI blueprint for the application. At a high level, a UI blueprint is how the application navigation and various menus inside the application are rendered. The page content does not change across blueprints. For example, the existing blueprint, now called Traditional, has a sidebar (collapsed by default), a header, which includes the application switcher and the application tabs and menus, and a footer. A new UI blueprint, called Modern – Vertical Menus, has a sidebar that includes the application tabs and menus drawn vertically, a header that includes the application switcher, and no footer. The sidebar has two states: Expanded and collapsed. This blueprint is adaptive; it renders differently based on the device.
  • Custom icons for tabs in the Modern - Vertical Menus blueprint: If your application is configured to use the Modern - Vertical Menus UI blueprint, the application tabs in the sidebar are rendered as icons with the first letter of the name of the tab by default. The name of the tab is displayed when you hover the mouse over the icon. You can customize the tab icons in the following ways:
    • Configure them to display two letters instead of one. For tabs with one word in their names, the icon contains the first two letters of the name. For tabs with more than one word in their names, the icon contains the first letter of the first two words.
    • Configure an individual tab to use a font icon. You can select a font icon from Bootstraph Glyphicons or Font Awesome icons.
    • Configure an individual tab to use a custom image as its icon.
  • Vertical responsive design: Rollbase version 4.2 now supports vertical responsive design as the default responsive mode. You can still select horizontal responsive design, which was mode introduced with the New UI for version 4.0, at the application level. Responsive design is geared towards providing optimal viewing of apps on a variety of devices. For a Rollbase app, you can design pages such as View, Create, and Edit pages with multiple columns. Those columns are displayed differently on different device sizes. Vertical responsive design will cause columns to display differently from horizontal responsive design.
  • Ability to make views available per device: A new option, Show In, is available when creating or editing a view. This option allows you to select the types of devices (desktop, tablet, smart phone) for which the view is available.
  • Image carousels: When an object definition contains multiple image fields, you can configure Rollbase to group the images into an image carousel. The carousel is rendered where the first image field is located on the page. The width of the carousel is based on the width of the cell in which the carousel is placed. By default, the height of the carousel is based on the first image's proportions. To control the carousel's space consumption, you can specify a maximum width for the carousel in the page editor by setting the Max Width property (in pixels) for the first image field. A carousel is responsive to the cell in which it is rendered on the page, keeping the proportions of the image. It is responsive even if the images are not responsive.
  • Responsive images now enabled by default: When responsive Image Upload and Shared Image fields were introduced in Rollbase 4.0.6, responsiveness was disabled by default. In this release, responsive images are enabled by default. To disable responsive images, set the property rb.newui.options.useResponsiveImage to true in a custom sidebar script that executes before the UI starts.
  • Support for right-to-left text direction (experimental): Right-to-left text direction is now supported for an application or for a portal. This is intended for languages that are written from right to left, such as Arabic or Hebrew. This is an experimental feature in this release. To configure right-to-left text direction for an application, select the Right to Left Text Direction check box when editing an application.To configure right-to-left text direction for a portal, select the Right to Left Text Direction check box when creating or editing a portal. This property is only enabled if either Use Bootstrap v3 or Include Kendo UI is selected.
  • Support for selecting multiple records on Selector pages for lookup fields: When a page includes a lookup field for an n-to-many relationship, the Selector page now supports selecting multiple records. The page contains a check box for each record that is not already attached to the lookup field. When at least one record is selected, an Attach Selected button is enabled on the page. When a lookup field is for an n-to-one relationship, the selector page does not contain check boxes and works as before. Selecting multiple records on Selector pages is only available when using the New UI.
  • Responsive dashboard pages: Rollbase 4.2 supports responsive generic pages (pages you create from generic tabs) with a fallback mechanism to revert to the way the Classic UI and the New UI (up to version 4.1) rendered them (fluid). Generic pages are frequently used as dashboards. This feature applies to generic pages with two columns and works in the following way:
    • On desktops and on tablets in landscape mode, the page will display two columns.
    • On tablets in portrait mode and on smart phones, the page will display one column.

    The responsive mode is on by default. If you want to go back to fluid rendering, (HTML table rendering) for dashboards to be compatible with the way they in the Classic UI, you can set the Render Mode property on the page in the page editor. This property is only available if the page has two columns.

  • Ability to place labels above field values: You can now configure, at the application level, that labels are rendered above field values on certain types of devices. You do this by selecting a value for the Render Labels Mode property for an application. The default selected value is Show labels above value field only on Mobile.
  • Cards and card containers: Cards are used to render an object record in a card container. The card container is used as an alternate way to render a list of records on mobile devices. The card container is a vertical, scrollable list of cards. It supports infinite scrolling as well as touch gestures. By default, a card container will render with the default card, which displays the record name and a way to drill down to individual records
  • Live Preview: Live Preview is a new mechanism where you, as an administrator, can preview changes to various aspects of an application on the fly without disturbing any users. The full live application is available to change and review. This helps to improve the productivity of application developers in designing the application's user interface. Live Preview lets you set different options for the following:
    • Select the type of device to preview.
    • Select the UI blueprint for the application.
    • Select the theme for the application.
    • Select the field label setting. This specifies whether to place field labels to the left of field values or above field values based on the device.
    • Manage the card templates used to display record lists on different mobile devices.
    • Toggle the text direction.

For more details, please see here.

Microsoft Exchange integration

Rollbase 4.2 introduces integration with Microsoft Exchange. This will enhance platform integration capability and provide more flexibility to use email server configuration.

This integration is supported in the following ways:

  • At the user level, you can configure your third party settings to send emails from your Exchange account, view your Exchange emails in the Rollbase application, and synch your Rollbase calendar to your exchange calendar (this is a one-way synch from Rollbase to Exchange).
  • At the tenant level, you can configure email server settings to send administrative emails from an Exchange account.
  • At the instance level, you can set shared properties to change the first administrator's email settings.

For more details, see here.

Portal enhancements

Rollbase 4.2 now enables portals to support Bootstrap v3 and Kendo UI controls for a rich user experience on Rollbase portal pages.

Highlights of the Portal enhancements:

Three new options are available for portals:


  • Use Bootstrap v3 — Previously, only Bootstrap 2 files were used for Rollbase portals. When you create or edit a portal, you can check the Use Bootstrap v3 check box to add Bootstrap 3-related CSS and JS files for the portal. Note that when Bootstrap v3 is included, Bootstrap v2 is not included.
  • Include Kendo UI — If this box is checked, Rollbase will add Kendo UI-related CSS and JS files for the portal. If you only want to use a few Kendo UI features, leave this box unchecked and include only the files required for those features. This will result in a lighter page that loads faster. For example, currently the entire Kendo UI library is 2,594KB and the two color picker JS files total 33KB. See http://www.telerik.com/kendo-ui for more information.
  • Right to Left Text Direction — If this box is checked, Rollbase will use right-to-left text direction. This is intended for portals that use a language written from right to left, such as Arabic or Hebrew. This is an experimental feature in this release.

For more details, see here.

Private Cloud white labeling enhancements

Rollbase 4.2 now provides additional capabilities for white labeling your application in Private Cloud environments.

Highlights of the Private Cloud white labeling enhancements:

Rollbase version 4.04 included the improvements described here: Improved support for white labeling in Rollbase Private Cloud. In the 4.2 release, inline CSS is consolidated into one file and a new method for customizing styles has been introduced which will keep all personalization intact on upgrades.

For more details, see here.

Support for generic JDBC based external tables without Rollbase schema

Rollbase 4.2 provides more capability to create external object definitions from databases that do not contain Rollbase schema.

Highlights of Support for generic JDBC based without Rollbase schema:

This is beta functionality in this release. This feature lets you create external object definitions from tables in MySQL, OpenEdge, SQL Server, and Oracle. The tables can be in a remote database that is not used as the Rollbase database. Like external objects created using other methods (D2D, external Rollbase database), the schema and record data remains in the remote database but in most cases behaves like native Rollbase data.

For more details, see here.

Session timeout notifications

This release introduces notifications for two types of session timeouts:

  • The maximum inactive period after which a session will timeout and expire
  • The maximum allowed session time after which a session expires and the user must re-login

Previously, the user would receive no warning that a session was going to expire. Now, Rollbase displays a warning (by default, five minutes before the timeout) that the session is going to expire. For an inactive session, the user can click Extend Session to reactivate the session or click Log Out to log out of Rollbase. The user can also perform an action in the application's user interface to extend the session. For a session timeout that requires the user to re-login, the user can click Log Out to log out immediately or wait until the session expires to re-login. The warnings are displayed across all tabs and windows in which the user is logged into Rollbase, and extending a session extends the session across all tabs and windows in which the user is logged into Rollbase.

You can configure whether session expiration notifications are sent at both the tenant and the user level. By default, the user setting is the same as the tenant setting. However, after you change the setting at the user level, that setting takes precedence for you; if an administrator changes the tenant setting, it has no effect on the user setting.

  • Tenant level — From Setup Home, click Preferences under Administration Setup. Notify before session expiration is selected by default. Deselect this to turn off notifications at the tenant level.
  • User level — From the user profile menu, select My Profile and then select My Preferences. Notify before session expiration is selected by default. Deselect this to turn off notifications at the user level.

For more details, see here.

SAML authentication support

Rollbase 4.2 provides support for using SAML authentication from external SAML authentication providers. This feature enhances the platform capabilities to integrate with external authentication systems to reuse existing authentication. Progress has verified this support using Onelogin, Salesforce, OpenAM(progressID), and PingOne.

For more details, see here.

Release 4.2.3 Private Cloud

Third party acknowledgments are listed on the following web page.

Progress® Rollbase® Version 4.2.3 Release Notes

The following section describes the issues fixed in this release. For information on new features and changes in behavior, see here.

Fixed Issues


Case ID Defect ID Description
35263 Attach/Detach a related record from the Related View Grid disables the 'Back To List' button
00353526 46374 Database move causes customers to not be able to login.
00357034 46911 Encountered NullPointerException and Prod component stops responding without any clue.
00354990 49036 Trigger set to run on a field update relative to a time specified in that field, runs every time the record is updated, even when the field has not been touched.
00356509 49423 Enabling "Redirect to View page" causes Return to Master record Icons not show for related objects.
00356467 49548 Tokens in filter were not working for OESO views.
00344287 50428 PageableList takes too long to render when multiple grids (10-15) are included in a page in New UI.
00355017 51278 Create Template Document trigger not attaching XML template to File Upload field
00358221 51288 Related field tokens issue not working using the pre-existing token as provided by the Template helper.
00359812 51387 Catalog attached to an App does not appear in App Tree on Publish / Generate XML pages
00361481 52846 SAML Caching issues
52375 HTML Template report preview from Object definition page does not display the required data
52716 Canceling from related record Form where "Redirect to View page" is enabled causes return to Related record list page instead of the main/parent record view page.
52836 Significant spacing between sections in New UI pages in some cases.
53155 Deleting the parent record navigates to a blank page when 'Redirect to View page' property is enabled
48903 [New UI] - ontab HTML event handler is not working


Read Next

What's new