Jump to content

Releases/Spring 2023

From Resco's Wiki
Warning Work in progress! We are in the process of updating the information on this page. Subject to change.

The Spring 2023 release (16.0) is planned for March 2023.

Design Size button removed from view editor

We have removed the Design Size button from Woodford's view editor. This button was used to define the size of a view row. However, the pre-defined sizes are obsolete. Use Width and Height if you need to specify custom view proportions.

Form localization improvements

Several improvements and fixes are coming when localizing various form components.

  • When localizing form tabs or buttons, spaces in the names no longer cause localization problems.
  • The Change Localization button now uses localization cache and is much faster.
  • When localizing buttons, Woodford now asks whether you want to localize the click text or the label. Remember that labels are generally not used with buttons (they are hidden in styles). Therefore, in most scenarios, you probably want to choose and localize the click text.

Sync download performance tips

The download phase of synchronization is now summarized in the sync log in more detail. When you enable Diagnostic Sync Logs, the log includes information about the download of each entity. More importantly, it contains hints about configuration changes that can increase performance. These configuration changes should be performed in Advanced sync setup (sync config). We have also prepared a new wiki article explaining how to understand the new log entries and, more importantly, how to update the sync config and increase sync performance. See Deep dive: Sync download optimization.

<Downloader CacheSize=250MB UsedCache=251MB PausedFor=40%/>
  14:56:16 businessunit: 611 recs, 422ms
  14:56:16 systemuser: 18371 recs, 10984ms, 296ms/270K/page | Increase page (now 500)
  14:56:31 xxx_registrationgroup: 328500 recs, 293422ms + pause 83812ms, 446ms/504K/page | Increase page (now 500)    <<<< SAVING
  15:00:09 xxx_document: 14500 recs, 18124ms + pause 142329ms, 614ms/633K/page | Increase page (now 500) | Aborting
...

At the same time, we have increased the default download cache sizes.

  • In the case of the Windows application, the default cache was doubled from 250 to 500MB.
  • For the store apps (iOS/Android/UWP), the default is 200MB (up from 10-50MB, depending on device parameters).

This change should increase sync download performance even for users who do not want to finetune the sync config.

Dynamics: FileType and ImageType support

TBD

OneDrive storage for Resco Cloud blobs

Blob storage for Resco Cloud - OneDrive

Azure AD Graph retirement

Final retirement date March 2023
Categories Dynamics, Breaking Change
Affected apps/modules All
Affected platforms Dynamics

Microsoft is retiring Azure Active Directory (Azure AD) Graph in favor of Microsoft Graph. This impacts the permissions required to run Resco mobile apps. Users might be required to relog or re-grant consent. Tenant administrators can proactively grant consent on behalf of mobile users.

Rollout plan

  • End of February 2023: Resco will add the new permissions.
  • March 31, 2023: Azure AD Graph licensing assignment APIs are retired.

Recommended action

At the end of February 2023, the new permissions become available. Users might be required to grant consent. Alternatively, tenant administrators can use Microsoft Azure Portal to grant consent on behalf of the users.

  • Azure Portal: Go to Azure Active Directory/Enterprise applications/Resco MobileCRM (AppID=a116bf70-75fe-41c2-9f9f-7f3d0faff4bb)/Permissions
  • Read more about tenant-wide admin consent in Microsoft documentation
  • Alternatively, use the following URL: https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id=a116bf70-75fe-41c2-9f9f-7f3d0faff4bb (replace {tenant-id} with ID or name of the tenant)

At the end of March 2023, the permissions granted using the deprecated API stop working. Users might be required to grant consent. Alternatively, tenant administrators can use Microsoft Azure Portal ato grant consent on behalf of the users.

The following permissions are changing:

Obsolete permissions
(Azure Active Directory Graph)
New permissions
(Microsoft Graph)
Directory.AccessAsUser.All
User.Read
User.ReadBasic.All
User.Read
Obsolete permissions
(Office 365 Exchange Online)
New permissions
(Microsoft Graph)
Calendars.ReadWrite
Contacts.ReadWrite
EWS.AccessAsUser.All
Mail.ReadWrite
Mail.Send
Tasks.ReadWrite
Tasks.ReadWrite.Shared
EWS.AccessAsUser.All
Obsolete permissions New permissions
(Microsoft Graph)
- offline_access (*)

(*) According to the documentation, this is required for receiving refresh tokens.