Release Notes
8.1.0
27 min
release date august 17, 2023 ai based teams and shared mailbox suggestions microsoft teams and shared mailboxes are now included in the suggestions for access this applies to create user and suggest access tasks for existing users these suggestions are based on the users' roles or can be suggested based on another user users can also request access to additional teams or shared mailboxes in the same step extended virtual ldap activate's virtual ldap schema can now be extended to include data from custom sql tables it has always been possible to include data from activate connectors in the schema if required however, this new functionality means that data from any table can be included this means that any data source is available within the virtual schema possible uses include extended hr information training records this information can then be used and shown just like any other property for a user for example, the 'employee' table has been included below and all columns are available as properties for the user enhanced dynamic lists for teams and distribution lists dynamic lists for teams and distribution lists can be created using the membersdynamic parameter as an xml type on a team or dl in previous versions, the team/dl members could be defined as a combination of any other team or dl for example, you could create a dynamic dl 'dl auckland finance users' which was everyone in 'dl auckland' and 'dl finance' this capability has been extended to be able to query any virtual ldap property available for the user this includes anything added via the previous schema extension to any sql table for example, the following is anyone in the finance managers dl or their title begins with manager or they are in department code 250 the distribution lists are refreshed each night by default but could be scheduled more regularly the refresh process has also been significantly enhanced and is now done in sql rather than need to access external ldap sources directly possible scenarios include creating a dl that includes all reports of a person (recursively) everyone that has done xxxx training course improved web log searching and navigation activate studio has been enhanced to make it easier to navigate and search the navigation buttons at the top allow moving through the log file 10 rows or 500 rows at a time if the search term is a date or date time then it will be converted and the entries from that time will be shown searching will now show the previous 500 entries that match the search term allow refresh of log file list each row also has an arrow next to it can can be used to jump directly to that row and the surrounding information can be viewed svg and custom images a new parameter type "svg image" has been added so that svg images can be stored in the activate database rather than in the file system this makes it easier to use custom svg images for services and on forms the ability to have custom images on forms directly has also been enhanced images stored under //resources/configuration/web/images can now be accessed directly on controls with imageurls by just using the name the parameter names must contain a valid extension to be available supported images types are svg, png, jpg, gif new timepicker control added a new time picker control for situations when you only need to select a time listpanel and dropdownlist enhancements listpanels are often nested and used to display a tree of options to a user previous to 7 2 the default action was to 'not' select the first item if there was no default this was changed in 7 2+ to select the first item by default the meant that often a ' select option ' value was added at the first option to get the previous behaviour the v8 control works quite differently to the standard controls and after discussions we have reverted to the pre 7 2 behaviour which should make it easier to upgrade to v8 this is because of the new listpanel select control and how it works is different to the standard browser version and this makes it more consistent with other controls it will also make it easier to update existing forms to v8 the first item is no longer selected by default if you want a default value then you can set ‘defaultvalue’ to the desired value any items with a null or empty value will be hidden and not shown they can’t be selected anyway long labels if the control size and width is not set and there is a long label then the width of the control will be extended to try and show more of the label note this is a guestimate – it is not an accurate measure – so it will make it better but is not meant to exactly fit the label drop down list changes – while the drop down list and list panel are similar they are not the same and have slightly different behaviour the first item is not selected defaultvalue can be used null items are not hidden enhanced entitlements properties the previous role entitlement pages used separate grids for each type of entitlement unfortunately this meant that it the columns did not line up sometimes and you could not sort of export the entire list easily these have now been combined into a single web grid with groupings for each parameter type master promote enhancements in previous versions, promoting a service to production used the service name as the primary key to find the service this means that renames where not possible and the service needed to be renamed in both places this change means that any object that has a permeant guid (services, articles etc) will not use the guid as the primary way to look up the object on the remote site this enables the following functionality the object will be renamed if the name as changed the object will be moved to the correct location that matches the source if it has been moved other changes automatically resolve conflicts on promote to master automatically set the history correctly on conflict resolution so that next 3 way merge will work added package log to config file when importing packages this means that all package logs are in the config log on upgrade making it easier to see all changes packaging enhancements there are a number of enhancements to make creating packages of changes easier this mainly affects how the add to package dialog works in desktop studio show any parameters deleted in the last 30 days and allow them to be added to the package as 'deleted' only show local changes by default and auto hide system packages but allow them to be shown show the changes on the current object only but allow all children changes to be shown as well show if the parameter is already in the package allow sorting of parameters and changed default sort order to last modified search improvements there is now the ability to provide a custom filter 'where' clause to filter users, contacts or computers from the search index this means that these objects will not be included in the search index for any user they are still available when searching directly but will not appear in the main index, this can be used in a number of scenarios exclude azure guest accounts from the index if they are not being managed by activate exclude specific computer types azure device sync microsoft has now added a delta sync capability to azure devices previously, this was not available and activate was required to sync all devices this will significantly speed up device sync scenario's for managing cloud only devices the sync has also been enhanced to match ad sync'd devices automatically scheduler script enhancements in the past the scheduler ran any scripts on the main thread this meant that a log running script could stall any subsequent scheduled actions all scripts are not run on background threads and can run concurrently new json value type a new parameter type json has been added to support custom processes that use json article enhancements added the ability to automatically generate a document outline based on the headings in the document also moved the relates/see also items into the side bar custom api enhancements all custom api's are now natively loaded into the activate core web site this means that they have the full capabilities of the net core api subsystem there is an updated api exchange with a number of examples migration from the previous version should be simple features include standardised logging and tracing in customcontrollerbase tracelevel = default =0 logfilesize = default = 5120000 logerror, logtrace functions trace level ==1 all actions are logged with a single line and result code trace level >1 all actions are logged with single line and result code and json value note it is not possible to log the request as part of this mechanism callers should so their own logging config property to get config integrated with swagger documentation authentication caching other enhancements added ability to set the button size on menubutton and formbutton allow assetinstancequery, serviceinstancequery, article, conversation and pam account queries to support \[top xxx] in queries enhanced database upgrade dialog to include server and database version added support for other to support just an email address added cc to send email properties on desktop and web versions xmlvalue added getguid functionality serviceinstance added the user to the displaydescription browseobjects now allows tooltips to show in display only mode desktop studio allow goto to work with a guid or non direct path added owner the parameter history dialog and reset the owner to the original owner when reverting a parameter form editor automatically fix duplicate id's on form load web studio enhanced error handing on forms to display errors in an error dialog rather than redirect to the error page this allows users to save their data html editor updated html editor to 4 0 18 improved error handling to log form path if an error occurs attempting to create the form moved events/onload handling to before loading the controls this means that the script can update the job before the controls serviceinstancecard added options form editor added suggestions support to a number of properties on controls changed design tree to not expand/collapse on label click added support for custom images automatically fix duplicate id's on form load enhanced listpanel and tab editing enhanced readonly mode enhanced logging per thread improved logging for ismember checking article api improvements folders now support unicode characters in uncpath, description and name see this article for advice post upgrade allow menulink to pass in additional arguments when loading a webform added the servicemodel package to the base build to make it easier to call legacy soap api's make conflict parameters stand out and show as red browseobjects breaking change change the current displayfilter property to filteritems this works differently to the displayfilter on a web grid it provides a list of items to not display but is not run per item add a new displayfilter property which works exactly the same as a webgrid while this is a breaking change it is rarely used and should not affect most customers allow 2 way merges if a common ancestor cannot be found new filedownload control to allow custom file downloads added ability to add an action to a objectlinkcolumn that is a menulink and can click through added default collation to stored procedures that use tempdb this should allow tempdb to have a different collation from the database and still work added a check box to the installer to not start the orchestrator service added ability to browse instances page to retain filter and sort settings on back button updated yarp reverse proxy in activate anywhere to fix security venerability misc enhancements to properties available for panels allow home page full to allow image to bleed to the edges updated microsoft components for oauth and enhanced oauth support for the main portal added kb article to configure this always show 'edit options' on browse objects controls on confirm pages enhance form submit handling so automatically re generate page if the job changes this reduces the times that the form writer must customise the return value bug fixes fix issue with back button when using landing pages fix issue with overrideupdatableou fix issue where if overrideemailaddress is set that a cc was still sent to original email the cc is now just removed fix an issue where the cc was not saved into the database fix a sorting issue on the web when sorting object columns fix an issue where articles could stay locked if the job was declined fix an issue where virtual users could not update standard attributes fixed issue where adding an item via a bundle could change the service global incorrectly fix an issue with the datepicker when tabbing fixed selecteditemlist sorting for teams and shared mailboxes and added specific icons fix an issue when loading a webform if there was a bad enum value fix avatar background colour for some cases fix an issue with an error on /users/me/menu caused an infinite loop trying to reload on the error page if there is an error loading the profile show an errordialog rather than redirecting to /error etc this stops the client continually trying to log in throw exception and exit app if there is an error during startup previously it just logged the error and continued this meant that a sql error or something could cause the application to be half configured and cause random issues fix issue with ps nolanguage and signing policy for #@ps scripts move deleted dl's that are rescanned to under the default root covers a case then they are scanned deleted and then rescanned fix disabled state for ribbonbutton fix a dl refresh issue in desktop studio fix an issue where a dlresource was deleted and then rescanned it did not get set back to ‘a’ fix an install issue when the database name had special characters fix azure sql install issue fix an issue with invalid file names during file scans if the file name has a trailing space this is an invalid name and will be excluded from the file scan fix a copy and paste issue with articles where the create user and create time as also copied it should be the user copying the article not the original fix an issue where processuser was refreshed more often than it should changed default ldap >sql transaction for = ) from <>'' to is not null fix error message typos fix an issue in desktop studio where you could not set a boolean to an expression via the gui prevent a folder uncpath from having a trailing '\\' misc wcag 2 1 accessibility enhancements fix an issue with setting the width on a grid fixed !isadupdatable styling for search controller fixed an issue with selectxxx and webforms where a required field was not reset to not required fixed an issue with duplicate templates if there are multiple validxxx items with the same name fix more link handling on helppanel fix wrapping issue with ribbonpanel misc control styling fixes fixed an issue from 7 5 4 where provisioningdirectory exists did not work for cloud only objects sometimes fixed an issue with synchronous jobs not running if submitted via script