DevonWay 2.32 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.
YourWay 2.32 Update 2 (13Aug2015)
YourWay Updates are no-downtime mid-cycle releases to apply improvements and fixes that are useful to apply prior to the next major upgrade.
** TRAK-2015-2133: Retry certain administrative requests that fail due to transient errors **
We now retry certain administrative requests when they fail because of temporary environmental conditions.
** TRAK-2015-3227: Added catch for rare condition when generating report books **
We added a catch for a rare condition that led to a harmless but disturbing-looking error message when generating report books.
** TRAK-2015-3456: Audit session records now created for SSO logins **
We now create AuditActions records for users who log on using SAML SingleSignOn.
** TRAK-2015-3514: Outgoing web services can now be triggered from button fields for tabbed items **
Tabbed items can now trigger outgoing web services from button fields.
** TRAK-2015-3524: Module reports now clear all filters between runs. **
We fixed an issue with old YourWay module-specific reports not clearing certain filters between report runs.
** TRAK-2015-3717: Resolved an issue with regenerating subscriber views **
We fixed a problem with regenerating subscriber views from the Preferences administrative screens.
** TRAK-2015-3932: Reference fields now support being dynamically placed in regions **
You can now dynamically place fields in regions based on rules you define.
YourWay 2.32 Update 1 (16Jul2015)
YourWay Updates are no-downtime mid-cycle releases to apply impovements and fixes that are useful to apply prior to the next major upgrade.
** TRAK-2015-0861: Column-chooser in grid search results now displays columns in alphabetical order **
For grid search results where the column menu is available from the header dropdown, the columns now appear in alphabetical order instead of in the defined module order, since displaying them in the defined module order can make it hard to find columns to hide or display when there are many to choose from.
** TRAK-2015-2072: More robust handling of unexpected failures when receiving SOAP messages **
We implemented a more robust retry mechanism that should greatly reduce the occurrence of failures that bubble back to callers of DevonWayConnect/SOAP web services when unexpected environmental issues occur.
** TRAK-2015-2259: Better handling of incorrectly initialized passwords **
We now let you use the Forgot Password functionality to set your password for the first time, even if it was incorrectly initialized by a conversion process.
** TRAK-2015-3049: Fixed issue with certain administrative screens **
We fixed a browser-specific problem that could cause certain administrative screens' buttons to not respond when clicked.
** TRAK-2015-3061: Live Tiles now update when going to zero items **
If you refresh a Live Tile that is currently displaying items but should not because of changes to the underlying data, we now correctly update it with the text There are no items to display.
** TRAK-2015-3115: Updated INPO URL for Operating Experiences customers **
For our Operating Experiences customers, we updated the URL provided by INPO from:
http://www.inpo.org/databases/ices/us/nnnnnn.xml
To:
https://apps.inpo.org/xIces/ICESReport/nnnnnn
** TRAK-2015-3131: Empty print override values no longer cause print requests to fail **
We added a defensive condition to protect against print requests failing when the print override option for a module is blank instead of being set to None.
** TRAK-2015-3164: Made the dataset feeding functionality more robust **
We added some additional robustness to keep datasets search cores from becoming stale under certain environmental conditions.
** TRAK-2015-3171, TRAK-2015-3193: Fixes to issues specific to Internet Explorer 8 **
We adjusted the Forgot Password, Change Password, and Personal Profile screens to no longer cut off some fields when using IE8. We also fixed an IE8-specific problem that could cause values to not update as expected while editing items in grid mode.
Note that Microsoft is ending support for IE8 in January 2016, and we will likely end support for it as well sometime following that. If you do not have plans to upgrade to a more modern browser, we encourage you to develop them soon.
** TRAK-2015-3189: Task notification emails no longer show null in the footer in certain conditions **
We fixed a problem that could cause the word null to display in the footer of task notification emails under certain conditions.
** TRAK-2015-3196: BI notification attachments can now be sent from on-prem areas **
We improved the functionality that attaches BI reports to notifications so that reports can now be attached to emails originating from on-prem areas.
** TRAK-2015-3218: Change requests now support custom date formats **
Change requests now support custom date formats such as YYYY/MM/DD.
** TRAK-2015-3263: Resolved a problem with refreshing radio group fields **
We fixed an issue that would cause the User Interface library to stop executing when building radio group fields on a refresh.
** TRAK-2015-3282: Made our Job Scheduler more scalable **
We reduced the default frequency our Job Scheduler uses to check on the status of running jobs so as to accommodate a much larger number of concurrently running jobs. We also made this frequency configurable so we can adjust it as needed.
** TRAK-2015-3314: The SingleSignOn link is now embedded in task assignment emails when available **
If you have the Use new login page attribute enabled, and you have SAML 2 SingleSignOn, and you receive a task notification email, the link for the object in the email now includes the attribute necessary to open the object without asking you to log on.
YourWay 2.32 (26Jun2015)
Following is a brief description of the major features and changes in this release. Each of these items is described in detail in the below sections:
- One mobile app for all subscribers and areas
- Updated mobile app icon
- Multi-column sorting and calendar views of search results
- Unread counts on the Dashboard for saved search result grids
- An administrative screen for notifications
- More flexible notification attachment options for BI (XLS and HTML)
- A new default color scheme for Dashboard tiles
- If() function for module developers
- By default, users now see when someone else has a data object open
- Security improvements for password management
IMPORTANT ANNOUNCEMENT
As we announced at the end of last year, with YourWay 2.32 we are ending support for Internet Explorer 7. Microsoft is ending support for IE7 and IE8 in January 2016, so if you use either of those browsers we encourage you to develop an upgrade plan.
For General Users
This section describes fixes and enhancements that affect user-facing functionality such as the Dashboard, Search, and old Manage Object. For changes specific to the Tabbed Item Display architecture and the mobile UI, please see the next section.
** TRAK-2014-0615: Support for unread items and calendar views in search results **
If your grid output contains items that are assigned to you through a workflow task but you haven't opened them yet, we now display the items in bold to indicate them as unread, mirroring the functionality that currently exists for the My Assignments grid. We do the same if you then drag the grid saved search to a live tile. If you save your grid output, we display the number of unread items in bold next to the saved search name; again, mirroring the functionality that currently exists for My Assignments.
If you run a search that returns results for one or more modules whose definitions contain date fields that have the Display item on this date on the dashboard calendar attribute enabled, a new [Calendar] button appears in the Output Type toolbar that will display the returned items on a calendar according to the populated dates.
** TRAK 2014-1177: Advanced Search grid results now support multi-column sorting **
You can now sort on multiple columns (up to four) when viewing grid search results:
** TRAK-2014-1389: More flexible notification attachment options **
Prior to this release, you could only check a checkbox to indicate that you wanted an attachment with the search results to be included in the search notification, and we would send you an Excel spreadsheet if your search output was List or Grid and a PDF if your search output was a Report (BI). You can now choose to receive reports as PDFs, Excel spreadsheets, or HTML (web pages).
** TRAK 2015-0478: Fix for BI window opening in separate tab when running IE **
If you run Internet Explorer in compatibility mode and you open a BI report, that report could sometimes open in a new window because of the IE bug described at http://webbugtrack.blogspot.com/2007/10/bug-235-createelement-is-broken-in-ie.html. We implemented the suggested workaround, so BI reports should now open correctly.
As a reminder, we do not generally recommend running your applications using Internet Explorer compatibility mode. If you continue having issues using BI with IE in compatibility mode, please run it in native mode or use a browser like Google Chrome or Mozilla Firefox.
** TRAK 2015-0665: Hover help displays consistently in grid search results when available **
We fixed a boundary case that could cause hover help to not display consistently in column headers for grid search results.
** TRAK-2015-1034: The old-architecture Mass Edit screen now correctly applies mask for all numeric fields **
We fixed a problem in the old Mass Edit screen that caused a default mask of #,##0 to be applied to numeric fields N21-N40 instead of their module-specific formats.
** TRAK 2015-1121: Recent Items list correctly handles items without titles **
In the unusual case where a module configuration causes an object to have a blank title when it's first created and added to the Recent Items dashboard list, we now display "No title" instead of just a blank line.
** TRAK 2015-1316: "Today or Before" and "Today or After" searches involving the Initiated On field now work correctly **
We fixed a boundary issue with date range searches involving the Initiated On field.
** TRAK 2015-1320: Notifications now always grayed out when not positioned on a saved search **
If you try to create a saved search and receive an error, for example if you try to use a name that already exists, and then close out of the popup window, we now keep the notification button grayed out as we should.
** TRAK 2015-1364: You now download attachments by clicking on an icon instead of a "Download" link **
To conserve space and have a User Interface consistent with other web apps, you now download attachments by clicking on a download icon instead of a link.
** TRAK 2015-1401: Refreshing live tiles is now more responsive **
We improved the UI of the live tile refresh button to make it respond more quickly to clicks.
** TRAK 2015-1440: Notification footers now contain more information **
Saved search notifications now contain information in the footer about what the triggering conditions were (if any), what the parent saved search is, and for whom the sub-report is running (if one is defined). For example, a notification footer may now look like the following:
Notification created by Victor West using saved search "Leaks", with trigger "Total rows returned > 0".
** TRAK 2015-1542: Users and admins are now required to enter their current password before changing a user's password **
To align better with security best practices, in the Profile and Maintain Persons screens we now require you to enter your current password before performing a password change.
If you use SingleSignOn and you don't know your Ideagen password, you cannot use these screens to reset your password or anyone else's. Password management in that case should occur through your Identity Provider (for example, your Active Directory server). If you have an urgent need, for example if you have a nightly HR interface but you need to create a person in the Ideagen system right away, you can use the Forgot Password? functionality to reset your admin password so you can create the new person. Note that a future ticket (TRAK-2015-1571) will allow subscribers to completely disable non-SSO logins if they choose, so in that case all new person records and person updates will need to happen over the HR interface, which can be made real-time if updates need to be reflected immediately.
** TRAK 2015-1544: The Forgot Password? link no longer tells you if the username or email address you entered exists **
To align better with security best practices, to prevent unauthorized snooping for usernames, the Forgot Password? functionality no longer tells you if the username or email address you entered actually exists in the system. Instead, we always display the following message:
Successfully processed request. Check the email account associated with the information you entered for a link
that will allow you to change your password.
** TRAK 2015-1597: Notification attachments now more descriptive **
Instead of having generic names like "Report.pdf" and "SearchResults.xlsx", notification attachments now include the name of the saved search and the date; for example, "Leaks_2015-04-10.1528.xlsx".
** TRAK 2015-1713: Expand By criteria now display correctly when opening saved searches **
If you save a search with Expand By criteria, we now display this criteria when you reopen the saved search. Note that this only works for searches created after this fix was applied to Production with YourWay 2.31 Patch 3.
** TRAK 2015-1831: Empty searches against attachments no longer return an error **
Depending on how an area was configured, performing an Attachments Only search without specifying a search string could return an error. We now display "Search returned no results."
** TRAK 2015-1889: Clarified wording on old-architecture Change Request messages **
For old-architecture Change Requests we made it clearer that you have to click the arrow next to a field, then the Review Change action to approve or reject a change. The new message will read like:
<Name> has requested that you approve a change to the <Field> field. Click the arrow to the right of the <Field> field, then click the Review Change action to approve or reject the change.
** TRAK 2015-1932: Optimistic Locking w/ Warning is now the default lock type **
We removed support for optimistic locking, wherein a user could open an object without knowing if another user had it open, and then potentially collide if they both tried making changes. The new default is Optimistic with Warning, which has long been our recommended locking type as it warns the user of the potential for a collision without making the object read-only (which is what Pessimistic (Hard Locking) does). Users will now see warnings like the following for all objects when they open them when another user has an object open:
** TRAK-2015-1960: Clicks of the [Help] button now direct users to the new Documentation Center when there is no default help defined **
If your subscriber preferences do not have a default help URL defined, we now direct users to the new Documentation Center.
** TRAK 2015-2366: Updated the default Dashboard colors **
For consistency, we updated the default colors for Dashboard tiles to be more vibrant and in line with other standard marketing materials. The colors of pre-existing tiles are not affected.
For Users of Tabbed Item Display and Mobile
This section describes fixes and enhancements to functionality affecting users of our new architecture, which includes the mobile UI. You know you are a user of the new architecture if the item detail screen opens as a tab on the Dashboard instead of taking up the entire browser frame.
** TRAK 2014-0649: Made errors due to task assignment issues more descriptive **
We added additional information to the error messages we display when there are problems with workflow assignment rules in order to make them easier to troubleshoot. For example, whereas before we displayed a message like the following:
There was an error processing application logic for this item. 2015-05-27 22:08:35 UTC
We now display the following:
There was an error processing application logic for this item. - Submit/Complete action failed
because we could not automatically determine the assignee for required task 'Review CR'
(Object CR 2015-0084/Module RF-CR)
2015-05-27 22:08:35 UTC
** TSR 2014-2297: Improvements to reduce occurrence of false positive concurrency errors **
We made some improvements that will reduce the occurrence of infrequent false positive concurrency violation errors.
** TSR 2014-3113: Attachments pasted from the clipboard now include the date **
Names given to attachments pasted from the clipboard with Ctrl-v now include the date; for example:
ClipboardData-06-05-2015.png
If your default date format includes slashes, we replace those with blanks to avoid errors when downloading the attachment.
** TSR-2014-3470: We now automatically trigger the Act as Assignee action if available when editing grid results **
We now automatically run the Act as Assignee action when you click [Edit] in grid mode if the [Act as Assignee] button is visible in Details mode.
** TRAK 2015-1090: We no longer convert newlines to html breaks in large-character child fields **
If you entered text with line breaks in a child-level large character pop-up box, we used to automatically convert those line breaks to <br/> in an attempt to get them to display as intended. Since we now html-decode those fields to protect against malformed html breaking the entire page, performing that conversion no longer makes sense so we removed it.
** TRAK 2015-1112: Autosave no longer clears out text in large character fields **
We fixed an issue that could cause text to be inadvertently cleared out of a large character field at the time an autosave ran.
** TRAK-2015-1365: Mobile now supports anonymous logons and launches of template objects **
You can now construct links that launch a mobile browser to sign on as the anonymous user and/or trigger the initiation of a template-based object. For example:
https://go.devonway.com/dwayprod/mobile/?dsub=<SubscriberCode>&Action=New&Module=<ModuleCode>&ObjectTemplate=
<TemplateCode>&Anon
** TRAK 2015-1386: Mass-submitting from grid search results now works when the selected items are configured to automatically return upon task completion **
We now determine field-display attributes as expected when end-users click [Submit/Complete] on a search grid where the selected items are configured to automatically return to the previous screen on task completion.
** TRAK 2015-1431: Chart/Report fields no longer return in grid search results **
We no longer display Chart/Report fields in grid search results, as there's no reason to return them and doing so could have an adverse effect on the grid display.
** TRAK 2015-1452: Reference field radio groups now support the refresh attribute **
We fixed an issue that blocked refreshes attached to reference field radio groups from firing.
** TRAK 2015-1558: Open the support panel directly after clicking a mobile app notification **
Instead of opening the Home menu and requiring you to manually open the Support panel after you click on a notification you receive on your mobile device, we now open the Support panel automatically for you.
** TRAK 2015-1588: Mobile app can now connect to multiple subscribers and areas **
From the mobile app "About" screen you can now define different connections so you can use the same app (whether provided through Google Play, the Apple AppStore, or your company's Mobile Device Management architecture) to connect to different areas and/or subscribers. The typical use case would be to define one connection for UAT and another for Production so you can test mobile-specific changes to modules before you promote them to Prod.
** TRAK 2015-1620: Fixed issue with selecting checkbox in search grid displays running in IE compatibility mode **
We fixed a problem related to checking checkboxes in search grid displays when running Internet Explorer in compatibility mode. Please note that we do not generally recommend running applications in compatibility mode, as our experience has been that those modes can exhibit inconsistent behavior.
** TRAK 2015-1636: Resolved issue with Click for more link in large character fields **
We fixed a problem that could cause the Click for more link in extra-large character fields to not work properly in certain situations.
** TRAK 2015-1696: Resolved timing issue that could cause large objects to not be fed to the search index **
Our search index queue mechanism has optimization logic that tells it to skip feeding an object multiple times if those feed requests all have the same timestamp. Because some objects can take a long time to feed due to the complexity of their data structure, however, the timestamp check could inadvertently cause objects to be skipped that should have otherwise been fed. We removed this optimization logic to eliminate the possibility of this happening.
** TRAK-2015-1748: Conditionally invisible child cells now appear in generated PDFs as they do on screen **
We now treat conditionally invisible child cells the same in generated PDFs as we do in the browser UI.
** TRAK 2015-1800, TRAK 2015-2030: Reference fields now correctly have attributes reapplied after a refresh **
We fixed a problem that could cause field attributes such as modifiability and color to not be applied correctly to reference fields after a refresh.
** TRAK 2015-1977: Resolved mobile app install issues with Samsung S4 **
We resolved an issue with the app spin-up process that made installation on Samsung S4 (and possibly other Android devices as well) difficult.
** TRAK 2015-1983: Closing a search grid releases locks taken on objects that were completed without being edited **
If you bring back several objects in a search grid and then mass-complete them without ever editing them, we now release any locks we took on the objects when you close the screen.
** TRAK 2015-2002: Resolved uncommon problem that could cause values in generated PDFs to be truncated **
If you copied and pasted text that included multibyte characters into a large character field, and you are using the new architecture for managing object data but you are still on the old architecture for generating PDFs, in certain cases we could truncate the value displayed in the PDF. We fixed this problem so these truncations should no longer happen.
Note that it's theoretically possible that the same issue could occur with small character fields, but since those are much less likely to contain multibyte characters (and in fact we have not observed any such cases in Production), for performance reasons we did not implement the same fix for small character fields.
** TRAK 2015-2089: Extra-large character fields more reliably calculate overflow text for values close to 4000 characters **
When you open an object that contains an XL character field, which can hold up to 100,000 characters, for performance reasons we initially display just the first 4000 characters and then provide an option for you to download the remainder of the text. The algorithm that performed this character counting sometimes got confused for values close to 4000 because it didn't account for characters like < being encoded into their HTML-safe variants like <. We made some changes to the way we handle these overflow calculations to make them more reliable.
** TRAK-2015-2221: Attempting to perform new-architecture prints from the My Assignments grid now returns an appropriate error **
Over the last several releases we have been moving functionality from the My Assignments screen and into Advanced Search, which is much faster, more flexible, and provides functionality such as inline editing and ad hoc report building. One of the drawbacks of the My Assignments screen is that it only knows how to process old-architecture PDF templates when you click [Print] .. [Details]. The result is that the action would often error out if you were trying to perform a new-architecture print. We now trap for this condition and present an error such as the following when you Click for details in the Requests window to get the reason for failure:
** TRAK 2015-2413: Email notifications triggered immediately now contain all identifying fields **
We fixed a problem introduced with the new search engine feed process that could cause email notifications triggered immediately to not contain all the identifying information for objects.
** TRAK 2015-2561: New mobile app icon **
We changed the icon for the mobile app to a single letter "D" for "DevonWay" instead of the abstract gears-over-clouds icon we had before.
** TRAK 2015-2817: Child reference "included" fields now display in prints **
If you have fields from reference fields included in a child grid, those values now display in print outputs.
** TRAK 2015-2828: Change request approvals now release record locks **
Approving a change request now releases any locks that may have been obtained during the approval process.
** TRAK 2015-2998: Downtime messages appear correctly on new login pages with displayed messages **
Downtime messages were not appearing correctly on new login pages that had embedded subscriber-specific messages. They extended beyond the username/password box and caused the subscriber-specific messages to display within a small horizontal space, making them tough to read. We fixed this problem.
For Administrators, Interface Developers, Report Builders, and Data Analysts
This section describes fixes and enhancements to functionality affecting power users, such as administrators, interface developers, data analysts, and report builders.
** TRAK 2013-2466: New Use new login page subscriber preference **
If you have completed your transition to the new login page, you can enable the Use new login page option in the Subscriber Settings region of the Preferences screen. In the next release we will use this option to hide old-architecture-only functionality that is no longer relevant to customers who are only running on the new architecture. For this release, the primary advantage is that Task Notification emails we generate will include links to open objects directly, something that was not possible with the old login page:
If you have SAML2 SingleSignOn enabled, the link will include the &sso=saml URL parameter to trigger the SSO process.
If you wish to block users' access to the old login page, something that is not necessary but that we recommend for consistency purposes, please file a ticket and we will update your hosting options so that users who navigate to the old login page will automatically be redirected to the new login page. For subscribers who ask us to enable the Use new login page option on their behalf, we will update this redirect hosting option by default, unless we are explicitly asked not to.
** TRAK 2015-1424: New notification admin screen for users with the Notifications administrator role **
Users that receive the new Notifications administrator role, as well as Area administrators and Super administrators, can now access a Maintain Notifications screen under the Area Tools menu to view, edit, and delete search notifications. Note that this does not yet provide administrative access over Task (Dashboard) Notifications and Module Notifications.
** TRAK 2015-1569: Admin Dashboard no longer appears in the Area Tools menu when signed on through the new login page **
Since it's an old-architecture screen, we no longer include Admin Dashboard in the Area Tools menu when signed on through the new login page.
** TRAK 2015-1651: Resolved issue with updating a search notification with a sub-report defined **
If you had a search notification with a sub-report defined and you made a change to the notification, it could get into a bad state. We fixed this problem.
** TRAK 2015-1684: Option to display asterisk instead of a green background for required fields **
Required fields have a green background by default, although you can override this color in the Preferences screen. An alternative, and in some cases more widely accepted, way of indicating required fields is by putting an asterisk in the prompt. You can now choose this option by putting the word star or asterisk in the Preferences background color override field. When you do that, the prompts for required fields get bolded and have an asterisk:
Since child-level fields are required on a cell-by-cell basis, in those cases we display a thin red band on the left side of the cell. We do the same for required reference and user fields.
Note that this change only applies for new-architecture (tabbed) items. Non-tabbed items still retain the green background color if you use the asterisk override.
** TRAK 2015-2159: Improved the update logic for dataset search cores **
Because the SQL that feeds datasets can be expensive, to ensure it doesn't adversely affect Production use we always run it against the Data Depot. The problem is that this gets us into a race condition when the request to update the dataset search index gets processed more quickly than the sync of the Data Depot. This can cause data drift over time, where dataset results don't accurately reflect what's in the database.
The workaround we have been using is to periodically (hourly or nightly) update the entire dataset core. With this release we added a check to retry the dataset read up to a configurable number of times, with a configurable wait time in between the retries, if it has detected that the Data Depot has not been updated yet, which should eliminate or at least greatly reduce the drift that occurs between the periodic updates.
** TRAK 2015-2171: Support for the DELETE verb in RESTConnect v2 **
RESTConnect v2 now supports DELETE for modules that allow it. For more information, please reference the REST API documentation at https://rest.devonway.com/RESTConnect/doc/index.html.
** TRAK-2015-2771: Roles are now grouped into Standard and Other **
For ease of organization, platform standard roles like Application administrator and YourWay developer are now grouped together, with your implementation-specific roles following.
For Module Developers
This section describes fixes and enhancements to functionality affecting module developers, i.e. users of the YourWay IDE.
** TRAK 2015-0017: ModuleBuilder and Preferences screens now support regenerating views **
The ModuleBuilder and Preferences screens now support regenerating views. For ModuleBuilder, views are regenerated automatically whenever you change a field and click [Save], or when you click the [Generate Views] button at the top of the screen. Note that this new process uses the Name column from the ScreenLayout table for the field name instead of the value from the XMLDescriptor table.
For Preferences, you click [Generate Subscriber Views] to regenerate that area's system views. Typically, you will not need to click this button, as system views are regenerated automatically after every YourWay release.
** TRAK 2015-0073: DXL now supports embedded conditional expressions using the new function If(condition, true, false)
There are many cases where you have small conditional variations, especially in text blocks like email message targets or character calculations. To accommodate these, you had to create separate rules and rule targets for each variation, which could sometimes lead to a lot of unnecessary clutter in a module definition. The If() function should allow you to streamline many of these conditions. For example, now you can have an email message target like the following, whereas before you would need to create a separate rules-driven field to store the salutation:
Dear #{If(H:CS1 = 'Female','Ms.','Mr.')} H:CS2,
Your request has been received and is being processed.
** TRAK 2015-0345: You can now use virtual reference fields in workflow assignment fields **
We now load included reference fields for virtual references, so we can use them in rules like workflow assignments (among anywhere else you might need them).
** TRAK 2015-0451, TRAK 2015-1955: DXL and prints now process child items in the order they were sorted **
DXL aggregating functions that operate over child items, such as List(), Val(), etc., now operate in the order defined for the child level. If a calculation prior to when the aggregating function runs effects the sort order, the aggregating function uses the new resulting sort order.
In addition, YourWay now sorts by the module-defined child sort order when it first opens an object, so prints will include child records in the generated PDF in the same order as they appear on screen.
** TRAK-2015-0477: Module emails now respect custom email footers **
Emails generated by rule targets now honor the custom footer defined in the Preferences screen.
** TRAK 2015-1280: New DXL function ValueAt(string,position,delimiter) lets you return a specific value from a delimited string **
You can now return a specific value from a delimited string using the ValueAt function. For example, the following DXL returns the string "had a":
ValueAt('Mary|~|had a|~|lamb',2,'|~|')
Note that the position integer starts at 1, not 0. See the Development documentation for more details.
** TRAK 2015-1471: Field attribute rule targets now support DXL **
You can now enter DXL instead of hardcoded values in each of the following attribute rule targets:
- Font size
- Text color
- Background color
- Prompt
- Prompt text color
- Prompt background color
- Empty value text
** TRAK 2015-1624: Roles can now be defined at the subscriber level **
Important note: This enhancement applies to new-architecture modules only and requires that you use Module Builder, which is not officially released yet but is available through the new login page in beta.
Until now, the only way to grant a person one role and have it applied across many modules was through the concept of role inheritance. This has proven to be a weak feature because it can be complicated to track what features are available to what users based on how they inherit other roles. We are therefore deprecating this concept in favor of subscriber-level roles, which you define through the new Module Development .. Cross-module Functions screen. Once you have a role defined there, use Module Builder to draft it into the modules for which you wish that role to apply.
** TRAK 2015-1665: Tabbed Item modules now support dynamic region placement **
You can now place fields in different regions according to rules. This eliminates the need for calculated fields that keep data in sync with basis fields and that exist solely for the purpose of displaying data in different regions.
The typical use case for dynamic region placement is when you want to display required or important fields "front and center" when they need to be filled in and then relegate them to an informational tab once they've been populated and they only need to be referenced occasionally.
Both the desktop and mobile UIs support dynamic region placement.
** TRAK 2015-1744: New Chart/Report fields no longer show up in BI by default **
Newly created Chart/Report fields now have their "Search Grids/Reports" attribute disabled by default.
** TRAK 2015-1749: Module refreshes no longer reset grid changes **
We fixed an issue that could cause grid changes to not register under certain conditions, which had the effect of the change being cleared out following a module refresh.
** TRAK 2015-1939: Help URL rule target now works again as expected **
We fixed a regression that caused the Help URL rule target to not work correctly.
** TRAK 2015-1971: We no longer run field calculations for buttons that trigger level calculations **
We modified button actions that run child-level calculations to perform only the calculations associated with the child level itself and not those associated with the fields in that level.
** TRAK 2015-1986: Referenced-in child grid fields now display in generated PDFs **
Referenced-in fields in child grids now display as expected when you click [Print] for modules with the Build new message checkbox checked.
** TRAK 2015-2246: Radio buttons no longer lose visible values when toggled between visible and invisible **
We resolved a problem that could cause radio buttons to be set incorrectly under certain conditions, e.g. by changing the visibility of the radio field after a module refresh.
** TRAK-2015-2297: New Attachments Only option for print templates **
You can now define a print template with an override option of Attachments Only. This is useful for doing things like creating report books where you want to include the attachments from relevant objects but not the object data itself.
Other
This section describes fixes and enhancements to our backend architecture. Tickets in this section primarily affect Ideagen personnel, such as our Operations group, or environments management personnel at our on-site customers.
** TRAK 2013-2047: Enhanced IP address filtering for users of the new login page **
We made some changes to enhance IP address filtering for users of the new login page. Note that this change moved to Production on April 16, 2015.
** TRAK-2013-2143: Streamlined dependencies for saving information regarding outbound web service calls **
We streamlined some dependencies in the way we save information regarding outbound web service calls.
** TSR-2014-3101: Enabled support TLS 1.1 and TLS 1.2 **
We enabled support for user sessions to use the TLS 1.1 and TLS 1.2 protocols in addition to the TLS 1.0 protocol previously supported.
** TRAK 2015-0361: Added configuration option to simplify single-server BI setups **
We added a configuration option that simplifies the setup of areas where BI runs on the same server as those which processes application requests.
** TRAK 2015-0651: SendNotifications batch job now handles orphaned notifications **
We enhanced the SendNotifications batch job to better handle orphaned notifications.
** TRAK 2015-0708: Improved logging for detecting errors with configuration settings **
We improved some logging to help us more quickly detect configuration setting errors.
** TRAK 2015-1466: Updates to identifying fields now get routed to the batch queue **
The search index feed process now routes updates to identifying fields to the batch queue so as to minimize any possible interference with user-performed updates.
** TRAK 2015-1643: Added more capacity to worker process pools **
We significantly increased the capacity of server connection pools to increase the likelihood that incoming requests find an available pool before timing out.
** TRAK 2015-1794: Dataset feeds no longer overwrite the person who last updated the dataset **
We now retain information about the last person who updated a dataset definition.
** TRAK 2015-1858: More streamlined person/org sync process **
We streamlined our approach for synchronizing person and organization fields when the person and team records, they link to change.
** TRAK 2015-1920: Removed dependency on a deprecated part of our architecture **
We simplified our environments by removing a dependency on a deprecated part of our architecture.
** TRAK-2015-2464: Upgrade of document conversion library for non-Enhanced printing customers **
We upgraded the third-party library we use to convert attachments to PDFs for customers who have not subscribed to our Enhanced printing service.
** TRAK-2015-2665: Disabling deprecated AutoCloseCollaborations batch job **
We are disabling the deprecated batch job AutoCloseCollaborations, as it is not used anymore.