New article
Recently updated
DevonWay 2.46 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.46.0
2.46.0
US Production: July 9, 2020
EU Production: July 22, 2020
- Platform
- Made our new module-definition caching layer generally available. This feature should improve performance (and simplify maintenance) of many module-based actions. We'll be rolling this out on a per-customer basis over the remainder of the year.
- Enhanced the standard desktop client to let users annotate file attachments. Once modules are configured to allow annotation, you can click on an attachment to open an editor where you can draw, insert text, insert lines or shapes, add comments, insert images or stamps, and more to annotate the existing PDF. When you're finished, just click [Save] (or [Yes] after clicking [Return] with unsaved changes) to keep your annotations. Note that the thumbnail image of the attachment displays the original PDF without annotations. You can download the annotated version by clicking [Download] in the PDF editor or you can download the original file from the Attachments grid. Please contact DevonWay to discuss any potential fees associated with enabling this feature in your production area. You may try out this feature for free in your test areas.
- Maintenance
- Made the process of expiring user sessions more reliable and consistent. Sessions will remain active for a specified time period, which is two hours by default (but can be customized for each subscriber). When users perform any action, such as opening an object, performing a search, running a report, editing a profile, etc, the session-timeout timer resets. The timer also resets if users click [OK] when presented with this warning message (a few minutes before the session expires): "Your session is about to expire due to inactivity. Please click [OK] to continue your session and avoid timeout at approximately [x:xx]."
- Modified the Cross-Module Functions admin screen to no longer delete inherited roles when removing subscriber roles. Manual intervention will be required to remove these roles. In general, the impact of this is minimal as we move to deprecate role inheritance.
- Optimized how we determine the subscribers that should execute area-specific scheduled jobs. Improved the efficiency of how we create contexts for updating subscriber schedules.
- Added a new process to our internal data integration tools that detects search-indexing failures. The process adds a 'retry' attempt, and an 'alert' component. Existing notifications associated with these jobs can be updated to include information about these failures.
- Updated the platform administrator query tools to more conservatively retry failures.
- Infrastructure
- Built a new area-administration tool for use by DevonWay Operations engineers (in our hosted areas) or local application administrators (in on-site installations), replacing screens that were previously running in our old architecture.
- Added WorkUnit telemetry across our high-volume services.
2.46.1
US Production: August 6, 2020
EU Production: August 19, 2020
- Added five new default Trend Profiles to make the Trending feature more accessible to new users. The new profiles provide additional options without having to modify existing or create new one. The five new profiles are:
- Heat Map (full grid)
- SPC - variation tolerance high
- SPC - variation tolerance low
- SPC - desired trend downward
- SPC - desired trend upward
- Update the SearchAPI to support querying using strict, ID, code, and meaning values. Details are available in the API documentation.
- Monitoring & Diagnostics: Added new telemetry to better track service uptime, scheduled jobs, and application exceptions.
- General Maintenance:
- Include information about what timezone the notification jobs defined in the Report Notification screen run at.
- Update the default expiration date for Team Assignments made from the Users Administration screen to match the Team Administration screen default.
- Enhanced the standard role "User Administrator" to allow creation of new users.
- Added Central European Time to our standard list of timezones.
- Update the Attachment search index to better handle large attachments.
- Update the Object delete functions to properly clean up the associated Object access records.
- Update the Dataset creation process to better support the Access Control feature.
- Fix condition where we failed to correctly generate a summary description for an email notification that contained several thousand object updates.
- Attempting to open a deleted object will give an error and remove the object from future searches.
2.46.2
US Production: September 10, 2020
EU Production: September 28, 2020
- Implemented several changes to clarify Administrative Roles and enable more granular control of user account information:
- The "Application Administration" role is now called "User Access Control Administrator."
- There is a new role called "User and Team Viewer," which has read-only access to User and Team definitions, and the Admin Audit Trail. Users with this role can also create, modify, and remove Admin Shared Tiles.
- The creation and modification of Subscriber Roles has moved out of the Cross-Module Functions screen and into a new Subscriber Roles screen. This screen is accessible to most Administrators, but only some of them can designate roles as assignable by User Administrators.
- The "Application Administration" folder on the Dashboard left-side panel is now just called "Administration."
- We removed the deprecated "Collaboration Way Participant" role and the corresponding "Collaborations" checkbox on the Teams screen.
- In conjunction with the changes above, we're removing access to the Application Administrator role (which is now called "User Access Control Administrator") for any active user who hasn't made an administrative change in the last 6 months (from the release date).
- Module Development
- Improved the process for managing "Where Used" data (tracking how and where fields are used in DXL logic). We'll clean up several outdated where-used records as part of the upgrade process.
- Updated button behaviors to apply in the order specified by the associated rule order number. In cases where multiple rules associated with button-label behaviors for the same button are simultaneously true, we'll apply the one with the lower rule order.
- Resolved an issue that prevented the "Disable Notification Attachment" flag from being included in a module import.
- Fixed an issue that could prevent fields from showing up in Grid searches after module imports.
- Maintenance
- Improved the process of generating thumbnail images when files are first uploaded to existing objects.
- Added the ability for subscribers to change the 'Run Search' button on Search Notifications to a 'Log In' button for sub-report notifications.
- Implemented a more efficient method of generating object identifiers, which we'll roll out over time, starting first with our internal TrakWay subscriber.
- Repaired the Activity Dashboard to load successfully when print (or other) jobs are pending.
- Data Import
- Enhanced the data-import-job-completion process to create Import Detail records even if the job encounters a fatal error.
- Added safeguards to prevent file-write collisions when multiple threads of row-block workers attempt to load the same module logic simultaneously.
2.46.2.1
US Production: September 22, 2020
EU Production: September 28, 2020
- Resolved an issue so administrators can successfully save changes on the Teams admin screen.
2.46.2.2
US Production: September 29, 2020
EU Production: September 28, 2020
- Resolved a character-encoding issue that has the potential to affect a small subset of module behaviors.