Point release 7.7.0

We're pleased to announce the next point release of ShareDo - version 7.7.0 - is in general availability as of 28th June 2024.

This release includes 52 new or enhanced features and 113 issues and usability fixes. ShareDo version 7.7.0 also incorporates a roll-up of new features and issues shipped in all patch releases since 7.6.0.

Feature and enhancement highlights for 7.7.0

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

Rules Engine Rewrite

In ShareDo 7.7.0, Matching Rules have been rewritten and incorporated into a new rules engine and are available in the system under the new name Business Rules. Building rules and accessing them system-wide is now easier and includes a drag-and-drop interface and a way of testing your rules before use.

Rules can be built up to create some incredibly detailed Business Rules, with complex logic based on other rules, fields, data, evaluations and more.

Some steps will be required to upgrade some old matching rules to the new Business Rules engine, and to help facilitate this process, we’ve built an Assistant into the process.

For full details, see the articles in the Knowledge Base under the Business Rules section.

Possible issue with user portal resolution causing an error

If all portals have a persona-based rule, you may get a 404 error after logging in to ShareDo if your account's persona does not meet the criteria for those rules. You can correct this by going directly to https://[your ShareDo URL]/modeller and editing the offending portal rule.

 

Reporting on SSIS Jobs / Power BI Refreshes

Moving Incremental and full jobs to Maintenance Plans

We are constantly trying to overhaul aspects of ShareDo so that you have the best insight and can see what is going on. As a result, we have developed a new Reporting Dashboard:

Admin > Reports > Jobs

You can see which Jobs and BI Refreshes have run and their current status, meaning you always know what has been updated and when.

As part of this work, we also extracted some heavy-duty incremental and full jobs and put them into Maintenance Plans, breaking bigger jobs down into smaller, more manageable parts. This removes a number of issues, meaning you have fresher data.

UX Refresh

User Experience is a journey, and ShareDo is continuously taking steps and making changes to improve the user interface (UI) and experience for our customers. We aren’t looking for a drastic overnight overhaul; instead, we prefer small, well-tested incremental changes.

This release will give you a taste of some of the modern, clean UI we are tweaking for more consistent styles, curves, and more.

Here are just a few of those tweaks you might spot:

  • Updated global font
  • Left Navigation is wider and has pop-out styling and tweaked colours
  • Removed forced capitalization
  • Some elements now fade in on load
  • Left Navigation User Panel styling   
  • The left-hand menu now expands automatically, showing the item's contents when you hover over it. Clicking a root item navigates to its first child item, meaning fewer clicks are needed to navigate the menu.
  • Rounded corners / shadows   
  • Themed loading spinner   
  • Updated Top Bar Styling, and default order changed   
  • Removed striped radar background
  • Simpler breadcrumb styling
  • Smaller icons, on main info bar, blade header, and ribbons
  • List View Styling

And more.

Expect to see more UI tweaks like this roll out across ShareDo in coming releases. 

Modeller Landing Page Overhaul

Sticking with improving UI and UX, The Modeller landing page has had a top-to-bottom overhaul. Previously, there was empty space, with quick access to the Work Type and Participant Modeller.

Now, it’s truly a multifunctional dashboard that provides you with helpful insights, highlights the latest changes, shows recent Imports/Exports, and importantly, allows you to intelligently access work types, participants, and workflows by searching for them directly from the landing page. 

Tracking Changes in Modeller

We’ve made it possible to visualise what changes have been made recently and who by, helping you keep track of what’s happening in Modeller. There is now a bespoke page for tracking these changes, including time/date, user, and comments, which can then be expanded for details.

You can find this page at:

Modeller > Solution Modeller > Latest Changes

However, beyond this, we’ve also added it as a card on the new and improved Modeller landing page, which you might have spotted above. You can access the quick link in the top right-hand corner, which will take you directly to the full ‘Latest Changes’ page.

Favourite Document Templates

This new feature puts the documents you need fast access to right at your fingertips. Within ShareDo, you can now favorite/unfavourite certain document templates to make your life easier.

We’ve added a column in the document templates library for you to identify favourited templates. We show them in the Document Admin UI and added a toggle for favourites in place of the pinned category.

Document templates can be favourited from a number of places, document browser, document templates or directly on the document editor blade. 

Empty States for List Views

Some new functionality has been added to list views to make creating new content a breeze when a list view doesn’t contain any of the relevant content. You can now configure actions to create tasks, instructions, matters, or perform actions, and more.

This is set up in a similar way to how you configure list view actions.

Clone Document Templates and Pack Contents

The clone button on the document templates blade now allows you to clone the template and pack documents (physical template). For information, see the article Clone Document Templates and Pack Documents.

Features/Enhancements in 7.7.0

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

109540 [Action plan] Don't block whole blade with spinner when clicking checklist item
109571 [Action Plan] UX improvements around editable state
115889 [API] Allow document transfer API to work from workflows
113422 [Chronology] Enable the ability to easily change the title of a chronology entry and any tags in order to have an easier to "read" timeline
113410 [Chronology] Save end user filter settings for chronology
113405 [Chronology] Show participant roles in the Participant filters
110921 [Core Case] Reparent ShareDo e.g. matter -> SoW
100463 [Data Composer] - date time formatting enhancements 
114038 [Data Composer] - Participants / Participant Roles - provide an easy way to navigate from role to the full participant record and visa versa
109923 [Data Composer] - reduced severity for non-fatal graph query errors
114584 [Data Composer] [Calculated Fields] Enable the categorisation of calculated fields by user specified categories
106963 [Data Composer] [Finance] Enable financial transactions to be queried and aggregated easily via Data Composer
115111 [Deprecate] Standardise UX Feature
104207 [Document Assembly] Enable the "clone" action on templates to also clone the underlying word template
99068 [Documents] [UX] Enable users to favourite their own templates
117573 [Environment Templates] - Update template settings config to support NetDocuments document repositories
114424 [Finance] - Selected Budget Structures Import/Export Provider
105198 [Finance] [Fees] Fee Structure Configuration - Enhanced configurability for fee elements including optionality
114421 [Finance] [Import Export] Chart of Accounts feedback actions more clearly
114047 [Form Builder] Add reference to autoSelectSingleParticipant in Participant Picker Snippet
118532 [FormEvo] Ability to bind FormField to Text or Data Composer
114952 [Global features] Enable progressive disclosure of feature via tags 
112434 [iManage] - Linked Service should provide 'baked in' client credentials for cloudimanage.com
112365 [List Views] - Extend the Form Builder types that can be added as attributes to a List View
98792 [List Views] List View Empty State 
98790 [Matching Rules] - Rewrite
111754 [Menus] - Add 'Browse All Templates' menu item to the Prepare Menu
107215 [Menus] Inbound email and telephone call to create work item flow
116622 [Mobile] Add public APIs to support mobile apps
115302 [Modeller Assistant] Functional enhancements to enable easier fixing of issues by configurators
114375 [Modeller] Make modeller audit easily accessible across the application to see who is changing what quickly
104905 [Monitoring] Add mechanism to monitor SSIS Jobs and PowerBI refreshes to alert on failures
115220 [Outlook Add-in] ShareDo components
112789 [Payment Plans] - Data Composer Enhancements
114849 [Performance] Add index to budget transactions table to improve performance
109138 [Portals] Advisor warning for a portal when no default page has been setup
103326 [Portals] Enable display of portal pages or widgets or commands via business via business rules
116260 [PowerBI] - Fix Fact_ShareDo Incremental Load and Email Mappings for DIM_ShareDo
114370 [REPORTING] - Core Reporting Model - Add new InstructionExtensions table and script to populate
117287 [Reporting] Competencies for People are not available in the reporting database
110593 [Reporting] Move control of incremental and full jobs to Maintenance Plans
111758 [Scorecards] Locking down of scores is too restrictive once used and needs to be relaxed
112996 [Theme] Ability to remove/delete theme
107384 [UX] Minor visual refresh for ShareDo
98854 [UX] Modeller Home Page
116675 [Vehicle Lookup] - Documentation states this is a Provider model but it is not
115290 [Workflow] - On add/edit variable blade - use tree selector control to more accurately reflect the data type hierarchy
111636 [Workflow] - Start workflow block to allow editing of variable mappings
115528 [Workflow] Data composer should support "ShareDo hierarchical type system" types
109015 [Workflow] Make allocation rule action use an auto complete/chosen picker to select the rule to run
115229 [Workflow] Minor UX / QoL enhancements to the workflow modeller
115517 [Workflow] Preview a form added as an action plan CTA
113512 [Workflow] Rich Text generation toolbox item

Issues resolved in 7.7.0

Full list of issues resolved in this release:

114614 [Action plan] Order of choices with call-to-actions can be random
112404 [Admin] Error in EE plan when transitioning a doc to Issued on a Matter with no Matter Owner should be handled better
112294 [Aspect Editor] - Aspects not applying setting to children correctly 
118798 [Aspect] - Exception when saving work type with data aspect definition
117401 [Aspects Inheritance] - User cannot view the config and display settings unless the override option is activated 
114377 [Audit] - New list view only populates "ShareDo" column for descendant ShareDos
115879 [Blade UX] Close button sometimes doesn't respond to clicks
115600 [Bundling] - Creating a bundle from the create menu fails to generate if matter has more than one repository
118805 [Business Rules] - incorrect query in approvals auto approval rules conversion assistant job 
118971 [Business Rules] - missing migration of menus in list view widget configuration
118792 [Business Rules] - Unable to login when all portals for root global portal have user context dependant rules associated
118976 [Business Rules] - Work Item Type and Phase Match does not evaluate feature flag phase features 
118762 [Business Rules][Portal Widgets] - Modeller assitant job failed to run
118888 [Calculated Fields] When a calculated field is opened from the Modeller, there is an error shown and the blade is misaligned
116616 [Conflict Search] Show all button on conflict check only shows one record
115911 [Data Composer] - Calculated field with nested list in lambda errors
118166 [Data Upload] - potential for 'cross pollination' of data when uploads are run semi-concurrently
114928 [Dataload ETL] - Case sensitivity of Key for eventengine.dataloadimportstream results in error starting dataloads
114284 [Date Quality Rules] - Blade data does not refresh after data quality rules completed
114677 [DMS] Native Copy Move uses incorrect context for child documents
117034 [DMS] Office-365 repository results in "Bad Request" if folder configuration is left empty
118867 [Doc Browser] - When launching a doc from the Doc Browser menu the menu should close
115922 [Doc Gen] - template display rules don't work properly with expressions v2
116665 [Document Authoring] - Redact Function not working
116949 [Document Repositories] - do not log error when contextGraph is empty string in repostiory factory
115881 [Document Split] - page selection doesn't work
114622 [Document Templates] Question Set form builder dropdown should be searchable
114161 [Document Widget] The document precedent widget does not size correctly
118757 [Documents] - Unexpected token ";" js error in documents menu
118761 [Documents] - Using Favourites functionality causes issues with single width column
113678 [Documents] Prepare Document - "Browse All Documents" function. Amend default behaviour to launch not browse
108955 [Documents] Repeating Sections. Bounding boxes appearing on Sections when document generated
114419 [EE][Local Dev] - Byte order marker in local email role templates causes event engine to fail
116227 [Electronic Signature] - Docusign process allows linking of user accounts, but these are never used in the context of signature. We always use the service account
115042 [Emails] Reload button hidden if Email Name too long
114676 [Feature flags] Generate document feature flag config is not persisting on inherited prepare document types
115812 [Fee Structures] Incorrect Fee Structure opened when viewing Actuals (when more than 1 Fee Structure)
116567 [Finance] - Cannot create budget linked transactions against segment code that isn't configured to always display on form
115084 [Finance] - Ensure Chart of Accounts segment config is updated correctly when Segment type changes from Hierarchical -> Independent.
118716 [Finance] - Saving an hourly rate element with a "blank" number of hours causes a server side error on Save
92519 [Finance] [Fees] Fees Templates Configuration - The template name is not displayed on all the sub blades and their formats have consistency issue
117183 [Finance] Create Invoice Interest Toolbox item: Error when Chart of Accounts to Include filter is used for an Invoice with an associated Invoice Payment
115928 [Finance] public API update invoice does not check ShareDo permissions
116559 [Finance][ETL] - Update Invoice/Payment Request Data Loaders for Chart of Account Transaction creation
114453 [Finance][Fees] - Cannot expand Commercial Model Container widget
117220 [FormEvo] - fix error logging to log out response when error present in header and add debug mode to log requests and responses
114009 [General Features] Document Assembly. Configure Template Type. Correct Activity type is not displayed
118443 [Import / Export] Page freezes or selection of items slow when large amounts of data
112449 [Import Export] [Finance] Budgets imported from another environment completely wipes config in the target environment
116696 [Import/Export] - List View export exports optionset ID instead of optionset text value
115817 [Import/export] Import error when option set value used in phase history is deleted
115095 [Import/Export] Importing a plugin should check the signature before importing
114387 [Import/Export] When some Global Features are selected for an Export package an error is returned
114331 [Indexer] Synchronous indexing performance can be too slow given certain data sets, specifically de-normalising access principles
118409 [Infotrack] Should log actual status code/response when infotrack portal creation fails
118848 [Instruction] - Milestone Icons are unexpectedly disabled
115021 [Key Dates] - KeyDates displaying incorrect time when user is different timezone to system
116229 [Key Dates] Default value failing on - DateTime Kind was 'Local'. Should be 'Unspecified' or 'UTC'
116667 [Legal Forms] - invalid characters not stripped from file name when uploading completed form to DMS
114887 [List View] Date encroaches on Icon on Due Date column when date is comprised of 'wider' numerals
117065 [Logging] Failed requests to external services are not logging body content
117629 [Maintenance Plans] - Daily maintenance plans run twice
117658 [Maintenance Plans] - Updating a Maintenance Plan updates the list view but doesn't update the config
118845 [Matter Creation] - When Creating a new Instruction whilst in a Matter Portal, ShareDo is trying to add a relationship between the 2
113522 [Migrtion] - Voice Notes migration - breaking deployments
114761 [Modeller] [Script Functions] [Debugger] Graph is not passed in the debugger
118915 [Modeller] First portal always shown regardless of persona
115205 [Modeller][Assistant] - pagination count is higher than what it should be
114356 [Modeller][Phase Plan] - Cannot use Phase Description as not available in the Context Browser
117850 [NetDocuments] environment template needs updated to handle client and matter profiles
116235 [ODS] - Address issue in organization not honouring 
116257 [ODS] Autocomplete endpoint permissions
114973 [Outlook Calendar Synch] Issues with Key Dates not inserted or removed from Outlook Calendars on change of Matter Owner
100940 [Participants] Sync rules between related items do not apply
112622 [Phase Modeller] Overriding inheirted phase plans where phase guards had been copied down leaves orphaned guards causing import/export to fail
115896 [Plugins] - Byte order marker in plugin content files causes components to fail to load
118935 [Portal Designer] - Revert Rules column header back to Attributes
111291 [Priority] Menu option is available when user doesn't have option to perform action
112442 [Proxy] ReadAsync not reading all of the buffer
101203 [Public API] Locations API does not load the location types
115292 [Public API] Time Entry requires User Context
115645 [Radar] Cannot pin radar open - pin icon is missing
118849 [Reporting] - scheduled jobs permission failing
115942 [SCIM] - Employee ID is not being updated in ShareDo during SCIM process
115851 [SCIM] - Identity Delegation losing userId when completing a called workflow
117210 [SCIM]: SCIM Group check should allow configuration of multiple parameters to verify if a group exists. Only works with Displayname
115182 [Scorecard] Scorecard Summary Widget has too much whitespace
115181 [Scorecards] Arithmetic error shown when setting a long number in the banding screen
114948 [Search] - Certain reserved characters in search queries can cause elastic to error
115096 [Service Portfolio] - Unable to save service portfolio if system name contains upper case characters
118909 [ShareDoPicker] - ShareDoPicker not responding to "readOnly" setting
116829 [ssis] parentShareDoId missing from fact_chartofaccounts tables
107571 [Time Recording] Narrative should be mandatory, flag is not enforced
118804 [Time Recording] Narrative should be mandatory, flag is not enforced when submitting outside the capture screen
118967 [Top nav] Duplicate time menu
118918 [UX] - Favourites star is not position correctly in chrome on the mega menu
117029 [UX] [Comments] Spinners appear on comment widget twice on load
116971 [UX] [Finance] Fee structure widgets are not correctly nested, some alignment issues
117602 [UX] Opening burger on work types modeller jumps to top
115254 [UX] Timezone field enabled even though task is not editable
118563 [UX] Unable to select submenus from the left nav in modeller when on the export or ide screens
118205 [UX] User info panel wraps with big numbers
115039 [Work Type] - StackOverflow exception calling /repositories on ShareDo type
114742 [Workflow] Step name cannot contain special characters e.g. - but doesn't give warning in UI Just errors
114966 [Workflow] Timer role can crash when trying to run timer triggers if it has been left stopped for a long period
118886 [Workflow] Trigger de-duping disables initial triggers
115032 [Workflow] Type "/Identifier/Work Type Identifier" should be "/Identifier/Work Item Identifier"