Dev Blog Update – Q2 2021

Release 6.35 is available now

It’s been a busy few months for the growing ShareDo product team with release 6.35 bringing us a raft of new features.


  1. New Key Facts Widget – enabling WYSIWYG editing of dynamic content for portals
  2. Configure Chronology POI’s – you can now configure your own custom points of interest
  3. Portals now support master pages together with targeting multiple personas

Core Case

  1. Virtual Data Rooms – we have release our new VDR functionality as the most secure mechanism for sharing files with external parties. More info below.

User Management

  1. User Types – we have simplified the onboarding of users with more configurable user types
  2. Convert Person to a User – streamlining the process of onboarding portal users
  3. SCIM – We have added support for the SCIM 2.0 protocol enabling you to easily provision users from identity services such as Active Directory

Document Assembly

  1. There is a new document administration portal containing all document related functionality in a single focused experience
  2. Configuration of document templates has been simplified together with offering more advanced configuration features for template targeting and output storage
  3. We have introduced a new email template editor together with an optimised end user experience
These features are described briefly in the following sections. As always for more details please see the relevant help materials or contact customer success.

Virtual Data Rooms

ShareDo supports a number of different document sharing patterns with external parties including configurable document repositories or integration with tools such as iManage share. Virtual Data Rooms (VDRs) provide an additional mechanism that:

  1. Is secure by design – following the principle of least privilege
  2. Allows end users to create unlimited VDR’s with any case participants
  3. Can be managed as a separate entity within the system or else can be integrated with existing Matter or other work type portals.
  4. Upon upgrading to R6.36 you will see now find a dedicated work type for Virtual Data Rooms. Together with some example smartplans for the automatic provisioning of these for different circumstances.

Within our reference implementation we have configured VDRs as follows:

  1. When a client case handler is added to a matter/case a VDR is automatically provisioned with the correct permissions and parties
  2. Within the case handlers persona view the new VDR widget is configured to show rooms alongside your standard DMS repository.
  3. Case Handlers can then drag and drop documents directly to the VDR

From an external participants perspective

  1. They are notified when a new document is added to the VDR
  2. Depending upon your configuration requirements external parties can either access their VDR’s as part of the overall Case or Matter
  1. Or via a dedicated VDR portal.

Configuring Virtual Dataroom’s for the first time within your solution takes 1-2 days; as always please contact customer success for a better understanding of how best to configure these or to access our reference implementation.

User Impersonation

As we increase the sophistication of our external digital collaboration journeys; so we must increase the level of testing and verification that we apply to these. To assist in this process we have introduced user impersonation. If you are granted explicit permissions within the security module you are then given the ability to impersonate a given user.
Naturally this feature should be used with extreme care and is locked down by default. Alongside its use for testing external collaboration journeys our clients support teams are also using it to quickly understand users issues and provide support.

Configurable Chronology Points of Interest

Within the ShareDo modeller Chronology feature you will see an expanded set of options for Point of Interest (POI) configuration enabling you to:

  1. Configure all chronology POI
  2. Disable handlers
  3. Create private chronology POI so that some POI can be hidden from external parties (if the Chronology widget is present on their portals)
  4. Derive your own POI handlers enabling you to express Business Audit entries in your own language.

Manage User Types

ShareDo supports a highly configurable security and personalisation schemas for different user types. For a given user you can specify:

  1. Their security Access Control Lists
  2. Their persona (and hence associated portal views)
  3. Their identity provider (with different user types potentially having different identity providers)

Whilst these can all be managed independently all of these settings can now be applied via user types.

Within the Sharedo modeller there is a new entry for “Manage User Types” enabling you to define these.

Streamlining of User Onboarding

In conjunction with the user types enhancements we have also made the journey to convert a person into a user more streamlined. The business scenario where this becomes relevant is on matters where you have collected a third parties details and then wish to make them a portal user.

Subject to the new global permission of “ODS – People – Convert to User” a number action will appear on the participants menu.

Please note the actual provisioning of the user is controlled by a smartplan; this will most likely need to be adjusted for your specific identity management solution. For example if you manage identities in Active directory then you will need this workflow to create the user account within that system.

SCIM Support

SCIM stands for the System for Cross-domain Identity Management (see with Sharedo now supporting the SCIM 2.0 protocol. This enables you to configure user provisioning and identity synchronisation with identity management applications such as Azure Active Directory.

SCIM configuration is performed under the SCIM Feature within the feature framework

Once configured the relevant SCIM API end points are available for you to use as part of your configuration of Identity Synchronisation as part of Azure Active director for example.

New Key Facts Widget

Within the Portal Modeller you will now find a new key facts widget. This widget provides a WYSIWYG design canvass for creating custom Data Composer driven portal widgets.

Document Admin Portal

In this release we have moved all document template related functionality out of the main Admin portal into its own dedicated portal. For clients that are using the default navigation configuration this will then be available within the launchpad menu for user with the new Admin – Document Assembly permission.

The new Portal is designed to assist clients who have a very large number of document templates in managing these; with all list views being configurable.

In this release there has been some significant reworking of the document template creation process. Most notably we have introduced the concept of Document Template types.

As part of this change you will also notice we have introduced a number of new template types for the production of emails and SMS’s based on the HTML Generator. The previous Email (markdown variations) and SMS template types have been renamed and marked as inactive. The default for Email and SMS are the based on the new rich text editor variation and use new document generators – HTML and HTML to Plaintext respectively.

Note: Unless the old template types are made active again, you can only create HTML templates for Email and SMS that edited within ShareDo.

As well as simplifying the Document Template screens we have also made a number of functional enhancements including:

  • Ability to specify browse and specify dynamic tags for document titles, filenames and storage locations:
  • Ability to specify tags as part of the storage of the document
  • Ability to specify display rules to enable dynamic display of templates for specific case types or phases.

New Email Template Editor

As mentioned above by default the older style of email templates using markdown will be made inactive by default although should you so wish you can still create emails of this type. Instead email templates are now authored using the in built ShareDo editor
  1. WYSIWYG editing of templates
  2. Full support for data composer tags including standard, image and link tags
  3. Repeating Sections
  4. Conditional Section

Email End User Experience

In this release there have been a number of enhancements to the end user experience for authoring emails including:

  • Hiding of secondary actions such as BCC, Receipts behind a separate menu
  • Subject and Body have been updated to use the new rich text editor component

Portal Editor – Target Multiple Personas

You are now able to target a portal definition at multiple personas.
When a portal is requested ShareDo scans the type hierarchy entirely first looking for a portal definition (either from modeller, or from manifest) that matches this type + persona. If it can’t find a persona one, then it scans again looking for non-persona versions. This means you can define a client portal at the “matter” level and because persona is now the first criteria, it will return say “core.matter.client” instead of “core.matter-some-specific-type-no-persona”.

Portal Editor – Master Page Support

For a given portal you are now able to specify a master page containing various widgets that will then be used across all portal pages.
A common use of this is to place common widgets such as page titles and the like within the master page in order to simplify your portal definitions.

Portal – Theme Enhancements

As we see more and more clients implementing multiple brands and cobranded portals within ShareDo we have added additional configuration support for

  1. Configuration of Favicon
  2. Specification of a different primary colour to be used on dark backgrounds in order to maintain your accessibility contrast ratios

List View Enhancements

Additional configuration options have been been added to list views including

  1. Ability to show related key dates as columns
  2. Ability to filter by custom attributes

Configurable Blade Save Behaviour

You can now configure whether blades will save automatically or not upon first creation. This is configured through the override operations feature on a work type.

Wiki Enhanced Support for Large Images

There has tremendous uptake in the use of our wiki functionality since it was introduced in V6.24. We have seen clients uploading considerable quantities of content within their work items including lots of very large images. Since large images can begin to limit page performance we have introduced 2 new features to assist in managing this.

Within the Rich Text Editor global feature configuration you can now specify the maximum size for images uploaded.

If a user inserts an image over this size they are directed to resize the image; alternatively this action can be kicked off manually if required.

Performance Enhancements

There have been a number of performance enhancements made across the application most notably in 3 areas

  1. Rendering of blades using complex aspect striping rules is considerably faster
  2. An initial set of performance improvements have been made to the import export tool although there are more of these to come in subsequent releases
  3. We have removed out reliance on SQL Server materialised views which is showing a ~ 20% performance improvement in certain areas of the application. Note: The impact of this change should only be noticeable to on-premise clients.

Security Enhancements

Following our latest round of pentesting 24 low and medium severity issues have been addressed. Further details are available on request.

Major Bug Enhancements

[84319]-Matter (Dispute) – Changing fee structure template throws a non-stop progress wheel

[84320]-Budget Breakdown not resetting after exceeding fee structure

[86043]-Fee Breakdown – Changing time period doesn’t refresh/clear previous time period data entered

[88899]-Matter dispute (claimant’s vehicle participant / registration) – The required field warning message is not hidden after entering a valid registration number

[89562]-Goods and Service – Rate Card Type hides code

[89731]-Option Set Striping: Court Type list on Proceedings does not honour jurisdiction matching rules for striping – escalated by WK needs to be in 6.25

[89756]-Modeller: Portal Designer – need to be able to see where portal is inherited from

[89779]-[Phase Guard 2] No audit event for data quality

[90430]-[Search Scopes] Admin Screens should have Save, Close and save and close buttons

[90960]-[Modeller] Work Type: Change Rules – Participant warning/error and process not working

[90983]-Change work type (children to change to each other in a specific phase) – The ‘change type’ option is not responsive

[90998]-Version Number: Not always pulling through to client environments

[91001]-Matching Rules: Option set endpoint bringing back inactive items

[91187]-[Drafting Widget] Its Ugly + Doesn’t show full details + Invalid Date

[91368]-ShareDo Role Permissions: Cannot be switched off once a vary by phase has been set

[91399]-Error when opening the Prep Doc blade

[91414]-Reporting – Permissions Report not available

[91439]-Formbuilder: Unable to progress matter if non visible mandatory field not set

[91494]-Modeller (work type / participant roles list) – The active column displays an active value for a roles, but the role is inactive

[91601]-Dispute matter (edit liability/chronology): Display issue with a long text

[92148]-New b2b instruction (Defendant General Claim) – An error of ‘Unable to resolve an approval model’ and a non-stop progress wheel are thrown when submitting a new instruction

[92284]-[Goods and Service] Manage goods and services cannot filter on item name

[92314]-Work Type still displaying when turned off in config

[92441]-[Admin] Feature: Competencies – Renaming Competency Type the name doesn’t persist

[92479]-[Modeller] Option Set – Striping: Error if adding Display Rule before list values are saved

[92514]-[Rich Text Editor] Table editing isn’t great

[92521]-Dispute Matter (Liability widget) – The liability positions are not displayed

[92668]-Emails can be sent unparented

[92905]-Formbuilder Document Questionnaire name in document file name – railed to tokenise error message

[92911]-[Multi Party Docs][4633]Questionnaire participant pickers do not work on a multi party document

[92957]-[4520][Email from Action Plan] When creating an email from a call to action

[92970]-[PI Valuation] PI Valuation guidance should not have a total

[93289]-Timezone Aspect breaks the instruction blade

[93339]-Documents admin (Document Templates list) – The ‘Applies to’ column is missing

[93351]- Offer details aspect sub type does not honour striping

[93352]-Limited view of Email Templates

[93394]-Some email scroll bars do not work when accessed through the chronology

[93421]-Appointment – timezone is required, however you should already know this based on the Jurisdiction of the matter

[93457]-Legacy tags are no longer working in email templates

[93471]-Appointment Sub Type – not picking up items in hierarchical list

[93487]-Matter (notification email task) – A non-stop progress wheel is thrown when trying to open the associated blade

[93510]-New Key Dates Widget doesn’t convert date to time zone

[93542]-Incident Start Date appearing twice when key date not set to allow multiples

[93645]-Key Dates duplicating – Dates on key dates changing by one day

[94387]-[Offers] Aspect Configuration – Not possible to configure the offer rationale’s label

[94396]-Attaching related doc does not unlock the UI

[94511]-Html Generation – html encoding of data-if attributes was not being handled correctly

[94523]-Phase change comments – should be plain text and remove 250 character limitation

[94525]-Appointment’s default end date is not displayed as blank although the ‘default end date’ flag has been set to false

[94598]-Email Document Delivery – valid files for bundling guard doesn’t work when repository provider is iManage

[94615]-Form Builder Optionset Picker validation firing when field is non mandatory

[94626]-Matter (Documents) – Bundle generation fails – PDF conversion failed error

[94627]-[Document Bundling] – can’t add tag libraries to document separator templates

[94629]-[Document Bundling] – Document Bundle should only show bundle separator templates in the dropdowns

[94652]-Bundle Generation – unable to use context data composer tags in document separator templates

[94653]-AddEditShareDo blade is leaking event subscriptions.

[94673]-[Document] Prepare email not working on matter key facts blade

[94801]-Matter (participant) – Add new location does not display the find address widget

[94836]-Document admin (document templates / email templates) – A 400 or an insert related error is thrown with a non-stop progress wheel if the config is not reloaded/refreshed after a template change

[94845]-Email Arching needs a few more settings and a patch to HCPC’s version

Related Posts

We would love to stay in touch

Sign-up to our newsletter to receive product updates, news, and thought-leadership pieces on legal tech.