# Release 7.22.02

## COMMON

### Changes

* You can now pass variables to an execute javascript file task
* You can now set the default language for new accounts
* Added extra person functions and date functions in the javascript interface. See the wiki for more info. WARNING: the getPersonsByUniqueId and getPersonsByEmail used to do a contains (LIKE) on uniqueid / email and has been changed to do an equals on uniqueid / email. The methods searchPersonsByUniqueId and searchPersonsByEmail are added so you can use these to do a contains.
* There's an extra type added to the connection strings: UNC path
* You can now use a connection string of type UNC path in the location of the automated import settings in a datastore parameter

## WORKFLOW

### Changes

* While editing a "Webservice Call" step in the workflow, you'll now have a link to go to that web service

### Bugfixes

* The visibility of a section in overview layouts didn't work correctly when there were no fields in the section
* When setting a ticket variable value via update step or via the api, the definition of the variable will also be cleared. When you set the value to empty and there's a definition specified, that definition would still be used before
* Using a workflow variable that had a reference to something else in the definition wasn't encoded correctly in an "Execute JavaScript" step

## SERVICE CATALOG

### Changes

* Set visibility per data tab (show for all roles or limit for certain roles)
* Added a setting to configure whether a service should be locked after unpublication or not
* There are multiple methods added to the JavaScript interface. You can now fetch specific service parts. See the wiki for more info
* The get details javascript function now returns more information (custom actors, editor, technical approvers and customer approvers)
* You can set a part to be editable while the service is locked
* You can set a custom actor to be editable while the service is locked
* You can set the documents to be editable while the service is locked
* You can set studio apps as extra pages in the admin section or as extra tabs in a service
* You can set a custom landing page for the admin
* The documents view in edit service has been enhanced, you can set filters, sort and export multiple documents in a zip file
* Tags can be set as mandatory
* You can now specify if a custom request is visible on the service edit admin page
* Added the option to provide help texts on the relations, documents and quality notes tab in edit service admin page
* The overview of the services page in the admin can be configured on system level. You can specify the columns and set the default sorting.
* The overview of the services page has been optimized
* You can now disable the public via the settings

### Bugfixes

* When visibility of a part changes, trigger the default values based on that part
* First selected data tab was not always the correct one
* Entering an invalid date didn't show the correct value in the admin UI
* When you duplicated a service, the fields that uses the ID and GUID of the service didn't update correctly
* Yes/no fields were editable in the UI when the service was locked (however the changes were not saved)
* The invisible fields were still shown on the printed PDF
* When using a custom actor as text based reference, the template wasn't taken into account which could result in the fact that the value of the custom actor couldn't be found

## STUDIO

### Changes

* You can now configure an application to be used without being logged in
* You can set a studio app as an extra page in the service catalog or as an extra tab in a service admin detail page
