New article
Recently updated
DevonWay 2.45 Release
Who is this article for?
Administrators and Users who following Technical Updates
No elevated permissions are required.
For additional information on current releases, please review Navigating the platform release roadmap.
Long-term support (LTS) version: 2.45.1.1
2.45.0
US Production: February 20, 2020
EU Production: March 11, 2020
- Enhanced Designer to support more Mobile Document features without having to edit JSON files directly.
- Module Builder improvements:
- Modified the Fields and Regions tabs of Module Builder to show field and region usage, making it easier for developers to refactor modules with confidence.
- Made rule DXL visible in certain popups (like Security and Field Behaviors) where developers select rules to govern behaviors. This gives developers more context, reducing the number of times they have to switch from those popups to the Rules tab.
- Security Level Labels: Added a validation that reports a warning when users attempt to export a report that contains any classified information. Users have the option to continue or cancel the export.
- Made a change to hide shortcuts based on 'All Items' grids when the main 'All Items' link is expressly hidden for that subscriber (by setting an optional feature flag). For a few subscribers (whom we'll notify separately), this may result in some links no longer appearing on shared tiles.
- Fixed a RESTConnect scoping issue that impacted our ISO8601 date formatting.
- Cleaned up some missing translations in one of our standard assignment emails.
- Fixed a case to ensure that searching across all (or multiple) modules with the 'Search both data and attachments' option selected correctly returns results from module-object data and file attachments.
- Made improvements to our nightly data-cleanup process, to better find and remove obsolete or orphaned data.
- Retired the 'restv1' RESTConnect API. All usage has been migrated to 'rest/v2'
2.45.1
US Production: March 19, 2020
EU Production: April 1, 2020
- Module Builder improvements:
- Added a new "Home" tab that makes Developer Notes and other summary information more prominent.
- Added a new troubleshooting screen. This will give developers the ability to search across modules DXL, RuleIds, and RuleTargetIds.
- RESTConnect
- Updated the 'rest/v2/subscribers/{subscriberCode}' API _id value to include area. This update ensures the _id value will be unique across areas. This is a breaking change to the _id value. However, this API is not widely used outside of DevonWay Mobile. Only clients that have been updated to the use the _id value first introduced in 2.45 will be impacted.
- Updated the 'rest/v2/subscribers/{subscriberCode}/modules/{moduleCode}/{Object}/files' API to include a file size (in bytes) value in the metadata response. This is an additive change that should not require updates from existing clients.
- Updated third party libraries. This general maintenance should have no changes to existing behavior.
- Infrastructure
- Improved the efficiency of our nightly data-cleanup job.
- Added some global settings for configuring alternate database drivers.
2.45.1.1
US Production: March 31, 2020
EU Production: April 1, 2020
- Added measures to ensure that application processes startup as expected after rebooting application servers.
- Put controls in place to limit the potential impact of long-running Query Builder queries.
2.45.2
US Production: April 23, 2020
EU Production: May 6, 2020
- Improved the user experience immediately following a no-downtime platform update. Users should no longer need to refresh their browser cache before starting new sessions, and existing sessions (that were initiated before the update started) should continue to function after the update without error, except in rare cases that can be resolved by starting a new session.
- Module Builder
- Added a new Grid Behavior - "Files Modifiable". This behavior can be used to enable modification of attachments (RESTConnect, PDF annotations, etc.). By default, this value is absent.
- Provided easier-to-see color differentiation between warnings and errors when bulk compiling modules.
- Modified the Revision Summary grid to load more efficiently and to display any revision comments from the 300 most recent revisions in addition to the first ten revision summaries.
- RESTConnect
- Added a new PUT verb for the
filesAPI. This can be used in scenarios when an object attachment should be updated instead of re-added. - Added support for returning numeric fields in the xml query API.
- Added a new PUT verb for the
- Maintenance
- Updated the DataImport tools to include valid picklist and time field types.
- Made an adjustment to how we index ReportingAuthority to better support the RAC (Record Access Control) feature.
- Fixed issue with Multi-module charts where criteria wasn't fully passed when a user drilled down.
- Cleaned up inconsistent date presentation in the scheduling screen. In some cases, we were showing "8 PM" and in other cases "8:00 PM" . We now show the "#:00 PM" format.
- Removed several feature flags that are no longer used.
- Infrastructure
- Added optional feature for a higher performance method of generating database sequences.
- Re-platformed system operator tools to manage subscriber attributes and features.
- Added default timeout for mal-configured email server connections.
2.45.2.1
US Production: May 5, 2020
EU Production: May 6, 2020
- Adjusted how we manage (and cache) database-connection information to ensure that we use the appropriate combinations in all cases (including a corner case that we found after the 2.45.2 release).
2.45.2.2
US Production: May 14, 2020
EU Production: May 13, 2020
- Resolved an issue related to a new feature (marking files modifiable in RESTConnect) that the Mobile 1.23 release depends on.
2.45.3
US Production: May 28, 2020
EU Production: June 10, 2020
- Module Builder
- Adjusted how we track whether custom email notifications (that should be sent only once) have already been sent...to avoid sending duplicate emails after modifying or importing a module definition.
- Maintenance
- Increased the likelihood that hierarchy browsers display nodes appropriately as folders (when they contain children) in corner cases with large data volumes.
- Made changes to ensure that columns are initially sized appropriately when exporting search results to Excel (from a grid display).
- Added a check to skip running search notifications that were created by persons whose user accounts are no longer active.
- Infrastructure
- Incorporated a metrics library (StatsD) into our platform to aggregate various statistics (counters and timers) before sending them to our time-series database, which we use to visualize and monitor system health and performance.
- Enhanced platform logging to include additional, relevant information about key events to improve metrics and to simplify troubleshooting.
- Made our command-services server process more efficient by no longer storing some routine asynchronous commands (unnecessarily).
- Stabilized the process of stopping and starting key server processes.
- Added a new Prompt attribute to common fields, which subscriber administrators can customize for their user base. The Prompt value is initially copied from the Name value, and Name has been modified to start with an underscore (to ensure uniqueness when used alongside module fields). All System and Custom common field names now begin with "_Common" (and that prefix cannot be removed).
- Continued to make progress on several important initiatives - such as improving our user interface, building a consolidated API that supports platform search features, and making additional improvements to Designer, plus many other minor fixes or enhancements.