Point release v7.6.0

11th January 2024

We're pleased to announce the next point release of ShareDo - version 7.6 - is in general availability as of 11th January 2024.

This release includes 24 new or enhanced features and 77 issues and usability fixes. 7.6 also incorporates a roll-up of new features and issues shipped in all patch releases since 7.5.0.

Feature and enhancement highlights for 7.6

A few highlights of the new features in this release - a full list is shown below.

Upgrade Assistant

The ShareDo product is constantly evolving. New functionality is being released, existing functionality is enhanced, and, occasionally, functionality is removed.

We have introduced the Modeller Assistant to make managing your solution through these changes as easy and risk-free as possible. This proactive tool inspects your configuration to identify any potential issues with your configuration (we call these “jobs”). 

Only admin users can run upgrade jobs. If upgrading your development environment, you will most likely choose to Run Pending Jobs to have these inspect your solution configuration. Once the jobs have run, you can begin to address these issues.

In the case of other environments, such as UAT or production, you will most likely choose to Import Configuration first. By importing your fixed configuration, the Modeler Assistant should find few, if any, errors, enabling you to streamline your production upgrades.

Documentation fully describing the Assistant is available on the ShareDo help site.

Data Composer Expressions

Calculated fields allow you to write short scripts to extract any ShareDo data. Using calculated fields is ideal for document generation or template administration. As well as extracting the data, you can perform basic operations on it, like comparing data, returning a value based on the comparison, and then formatting it. For example, you can calculate a participant's age and return this in words rather than numbers. You can also reference other calculated fields from within a field. Also, use expressions to create calculated lists. A calculated list allows you to apply further sorting and filtering to lists in ShareDo. These are then stored as Calculated Lists, which can be used within the application or in document templates. 

For more information, see the articles:

Data Protection Assessment (DPA) Checks

DPA checks have been available for a while, but now you have the ability to look at previous checks and see individual question results. 

See the article Introduction to the DPA feature for more information.

Form builder date/time field enhancement

Before this release, the form builder snippets for date/time included a format attribute. Changing the date format could cause the not a valid date type error in a workflow under certain conditions.  The format attribute restricted date formatting to the ISO 8601 standard (YYYY/MM/DD). Changing the date format caused issues in ShareDo.

These snippets now have the displayFormat attribute which replaces the format attribute. New forms will use the displayFormat attribute and not cause errors when used with workflows. Forms already in use that were set up with the old attribute will still work as they used to; there is no need to edit them to use the new attribute.

Don't change the format attribute to displayFormat unless you also plan to run a migration to change the format of saved data. Otherwise, existing data will not load into your form, and you will see Not valid: (date), format: "ISO 8601" errors in the console.

 

Form View Aggregator Widget

This widget now has a toggle (Expanded), allowing users to configure which sections will be initially expanded when the widget is shown. You configure the section using the widget designer, which lists the sections available. Choose a section to edit and select Expanded to have that section open when the widget is shown. Note that when a user clicks a closed section, the currently open ones still close as usual.

Work type ribbon menu
Blade ribbon menu

Find full details in the article Configuring menus for work type and work item blade ribbons.

New Participant Picker

The ODS Entity Picker aspect has had an overhaul in v7.6. Changes include the following (some require additional configuration):

  • Support for assigning multiple participants to a single role, and configuring multiple pickers on a work item.
  • You can search inline for participants rather than opening a separate blade.
  • Different view modes are supported (card/list).
  • Searching for related participants is now possible.
  • Role sourcing configuration is now respected before work items are initially saved.
  • Appropriate requirement level (mandatory, recommended) is driven by role configuration.
  • Now includes an inline participant reference editor.

As part of this change, the following aspects have been deprecated from the product and migrated over to use the new picker for a more consistent user experience:

  • Role Manager.
  • Participant picker.
  • Instruction B2B Details.
  • Attendees.
  • Task Assigned To.

ShareDo v7.6.0 introduces the ODS Entity Picker, a new field type in the Form Builder. This functionality enables users to handle work item participants directly within a form.

Visual workflow toolbox enhancements

Key Dates

This version of ShareDo makes several enhancements to the handling of key dates in the visual workflow:

  • If you use the Create key date block to create a key date that already exists, and the existing key date is not set to allow multiples to be created or set to a participant role, it will now show an error.
  • There is a new Update due date block.
  • There is a new Get key date block that finds an existing key date for a work item and stores it. The outlets on this block are found or not found.

Find work item

The new Find work item block allows you to easily find work items based on search criteria:

  • by tags
  • by work item path
  • by work  item types
  • by ancestor
  • by phase
  • by role holder

Log an audit record

You can now raise audit events using the Log audit record block. Audit records can be raised for the following entity types:

  • Work item
  • Person
  • Organisation
  • Team

Change tracking in Modeller

In this release, there are some enhancements to change tracking in Modeller. When configuring the Export Configuration / Package Configuration, the Filters section allows you to filter package contents by a text search, changed since a particular date, and by who last updated the package.

These tracked changes are only available for items updated after your environment is upgraded to v7.6.0, and you can expect more enhancements in future 7.6 patches. 

 

A history of changes is available by clicking the icon:

Fee widgets enhancements

Fee widgets have been enhanced to allow for easier configuration and easier-to-understand display. 

Features/Enhancements in 7.6

Full list of all feature and enhancement tickets shipped in this release:

110821 [Bank Account Details] Enhancements to support "Confirmation of Payee" and implement additional providers via client plugins.
100098 [Data Composer] - expressions revamp
109884 [Document Assembly] Enable delivery channels for Electronic Form document type
108763 [DPA] Widget enhancements to enable viewing of failed or skipped check results
92388 [Finance] [Fees] Make widgets curated
113790 [Finance] Maintain Interest Rates
113379 [Form Builder] Better support for date persistence to support better co-existence with workflows
113606 [iManage] - Improved template and content block loading performance when used with iManage
108689 [Menus] Extend menu editor system to work item blade ribbon
113408 [Menus] Upgrade assistant for work item blade ribbons v2
113740 [Modeler Assistant] Implement Advisor for legacy tag library usage warning of deprecation
107574 [Modeller] change tracking initial implementation
112356 [ODS] [Events] Add team events to enable better control of external security
112791 [Optionsets] Ability to "hard" delete optionset values which are causing import-export issues
98800 [Participants] New Participant Picker - rewrite to address various issues, usability issues, multiple versions and maintainability
112299 [Performance] Find slow modules to speed up via lazy loading dependencies
112359 [Portals] Deprecate old audit component, update existing list view provider and migrate to list view widget
100232 [Public API] Allow adding participants to existing ShareDos via public API
112360 [Upgrade Assistant] Implement an upgrade assistant to assist users in managing breaking changes
112361 [Upgrade Assistant] Implement rule for pre-7.6 deprecated workflow blocks
112972 [Widgets] [Form Aggregator] Allow the user to specify a section(s) that is expanded by default
99958 [Workflow] Audit Event toolbox item
112347 [Workflow] Key date block updates
107005 [Workflow] Work Item Search Block

Issues resolved in 7.6

Full list of issues resolved in this release:

112403 [Admin] Selecting User Type on a New User is not adding the User to the relevant team
112950 [ApplicationReload] Indexer does not have a module to reset configuration
96590 [Approvals] [Offers] Widget is not being refreshed upon phase transitions
113245 [Aspects] Aspects striped in with a display rule do not honour the before/after load aspect methods - affects GeoPoint widgets
110596 [Bundling] - Creating a document bundle from the 'Create' menu will result in an error on generation
112385 [Calendar View] Widget configuration should mention that the list view needs to load appointment data
105891 [Chronology] Histogram doesn't account for child entries or configured POI restrictions
107885 [Data Composer] - Allow Date formatting to include period separators.
114267 [Data Composer] - calculated field enrichment issue
109846 [Data Composer] - calling internal graph API should set canBypassSecurityTrim to true when there is no user context
111460 [Data Composer] Finance transactionStatuses failing to filter on Multiple Statuses.
112603 [DMS] - Relax permissions on folder creation to not require a user
113986 [Doc Gen] - Using HTML content blocks in Word templates causes an error on generation
113372 [Doc Preview] Ul is confusing when document preview spins forever showing "Page Load Failed" (API call returns "504 Gateway Timeout")
113396 [Document Management] - Repository view is showing inconsistent views where multiple repositories apply.
114100 [Document Templates] - unable to delete template and associated work items when destructive feature enabled
112997 [Documents] - Include missing Prepare Document Browser files and fix configuration issues
95886 [Email] - Email Stuck at an 'Attachment Conversion' or 'Pending' Phase
112793 [Events] - Trigger for ShareDo-form-updated with a specific field does not trigger
113256 [Execution Engine] - EE Instances and Triggers list - searching by plan name fails to find results
113131 [Feature flags] It's possible for features to be applied to phases but not shown in the phase config blade
113477 [Finance] - Payment Request "payment-wip" deprecated phase feature is still checked for in aspect loader. Update this to “transactions wip” phase feature instead.
112712 [Finance] [Payment Requests] Payment Requests workflow block can leave the system in an invalid state causing the payments list view to error
96974 [Finance] Chart of Accounts Configuration (V2 migration) - The enabled flag should be set to read-only for a one-off process
109019 [Finance] Finance Transactions List View provider is throwing an enrichment exception in some scenarios
112292 [Finance] Manage Budget throws an exception if no codes are active on the Budget
112345 [Finance] Transaction items total amount is not rounding correctly to currency decimal points
105206 [Finance][lnvoice Payment] - After submission the phase of the associated invoice does not change to paid in the invoice blade
110879 [Finance][Payment Request] - The amount field and its label are not aligned and more
113058 [Finance][Payment Amounts] - Decimal place on payment amounts is incorrect
114332 [Form builder] Date/time field doesn't respect "readonly" property
113121 [FormBuilder] Chronology shows "system name" rather than "title" when fields are inside a section
113108 [FormBuilder] ShareDo-form-updated event does not fire triggers in certain circumstances
109845 [FormEvo] - Error when saving template that has the same system name as another template
111987 [FormEvo] Default Security Group reverts after save
113267 [iManage] Email attachments should use immediate parent doc repo
113018 [Import Export] Aspect persona display rules do not export with work type
112374 [Import Export] When adding a portal via a dependency from a work type the portal doesnt have a title and isnt imported
104056 [Import/Export] - Process for calculated fields
111934 [Import/Export] Importing document source templates can create duplicates when using ¡Manage
113215 [Import/Export] Role Sourcing Rules are not included in Export package
113799 [ImportExport] Data quality rule on a worktype without a matching rule breaks import/export
102502 [Key Date Widget] - Should show time as default
112668 [Key Dates] Modeller needs to display a message to highlight that phase plans cannot be updated and make this read only
98043 [Legacy Work Type Features] Remove reporting features
112792 [Listview] - worklist count includes outstanding/missed key dates, which don't appear in task lists (usually), so counts are off.
113246 [Locations] Warning message is not understandable to end users
103965 [Modeller] - Default Matter Portal has a Transaction Format widget that has no form defined so throws an error every time a Matter is loaded
112666 [Modeller] [Portals] [FormBuilder] When a form builder widget is not found show a "friendly" message rather than an error and a spinner
96395 [ODS Entity Picker] - Unlinking a participant saved in the ODS Entity Picker throws an error
107104 [ODS search] Searching for people can return pages full of results that don't seem relevant
98036 [Participant Picker] - Role Information is duplicated on participant tiles
108208 [Participant Role Permissions] Some Children of Prep Doc work type are missing the Participant Read permission
113696 [Participants] 'Remove/Reassign' does not appear on participant burger menu if the same participant also holds an unchangable role
90385 [Participants] [ODS Entity Picker] [Appointment Attendees] Neither control adheres to config properly and we should only have one
113169 [Participants] [Vehicles] Error message when entering a duplicate vehicle registration is not obvious
113100 [Paticipants][Paricipants Nav bar] - The badge count includes the creator role unexpectedly
113392 [Phase guard] Add participant call to action not appearing for vehicle participants
112843 [Plan view] Error when item has no start date - "Cannot read properties of null"
107171 [Portal Modeller] Not possible to replicate the same behaviour of keeping the nav consistent across portals using a hero nav
100063 [Power Bl reports] (multiple tabs) - The date range selection does not persist from tab to tab, they are replaced with default values
99507 [Proceeding blade] - Proceeding type not displaying for client users
111670 [Public API] Creating or updating a workitem errors when passing array in aspect data (Object reference not set to an instance of an object)
113779 [Ribbon bar] "You are not authorised to access this resource" when taking ownership of task
110775 [SCIM] Primary contact method attribute not being respected on person sync
111074 [Scorecards] The "Copy Scorecards" type transformer throws an error if there are no score cards to be copied.
98731 [SharePoint] - Manage button / SharePoint issue
113175 [Task ribbon bar] Console error when taking ownership/delegating: "Cannot read properties of null (reading 'bladeShouldClose')
113173 [Upgrade Assistant] event engine monitor should use utc
112840 [UX] Dropdown styling should be consistent with other fields
113452 [Voice Notes] The Related Documents Aspect does not Respect the Global Feature Flag
112696 [Work item modeller] Roles list view system name filter does not work
113129 [Workflow] Arrays in events don't map correctly to Javascript arrays
113617 [Workflow] Find workflow instances block isnt clear on what states it is searching
112658 [Workflow] Outgoing email block doesn't correctly support roles with multiple holders
111695 [User Management] - Warning on User management page
113711 Concurrency issue in ApplicationCache