About this article
This article contains release notes for the Stable release plan on Templafy Hive.
Released to Stable in May 2023
Templafy Desktop Client 3.5.13
Change certificate for Desktop
Code signing certificate is updated in the pipelines.
Minor refactoring and cleanup
Minor code refactoring and cleanup on the Desktop.Host. Those changes are safe and do not affect any logic.
Modules.xml are not always saved before the Add-ins
The configuration package containing the Modules.xml file is now always processed as the first file to avoid that Add-Ins will have a wrong configuration after an update
Released to Stable in April 2023
Templafy Desktop Client 3.5.10
Templafy Desktop does not update when Tenant has 'Automatic Login' setting disabled
This release fixes the issue where Templafy Desktop Client would not be able to fetch new updates when the tenant has disabled the 'Automatic Login' setting and the Templafy Desktop refresh token has expired.
Templafy Desktop and applications are not recovering correctly from a sign-out or otherwise invalid refresh token in registry.
Fixed the bug that happens due to Templafy Desktop tried to send the authentication requests with existing token while the authentication token has already been invalidated on the server.
Released to Stable in March 2023
Templafy Desktop Client 3.5.2
Security audit: DLL Hijacking
This release ensures Templafy Desktop Host and Templafy Desktop Client will only load external assemblies from Windows System32 directory. This prevents potential DLL hijacking.
Users in Templafy Desktop have to sign-in when shown the onboarding page
This release skips unnecessary call to reauthenticate for users who are shown the onboarding page.
Templafy Desktop Client 3.4.77
Templafy Desktop plugin logging failing when passing exceptions
This is an internal technical release with no user-facing changes. This version gives better support for Templafy Desktop plugin exception logging. Users in Templafy Desktop have to sign-in when shown the onboarding page
Released to Stable in January 2023
Templafy Desktop Client 3.4.76
Review code smells and hotspots for desktop
This is an internal technical release with no user-facing changes. Some code smells were fixed.
Templafy Desktop Client 3.4.75
Register the new token in the registry Computer\HKEY_CURRENT_USER\SOFTWARE\Templafy\Desktop
With this release Templafy Desktop can remain logged in after the add-in refresh token expires and will only require re-authentication after 30 days.
Templafy Desktop Client 3.4.74
Antiforgery validation failing for downloading offline content in Templafy Desktop
This release fixes intermittent failing requests made by Templafy Desktop plugins. The reason requests were failing is because in edge cases the wrong header values were passed along the requests which caused antiforgery validation to deny the requests.
Released to Stable in December 2022
Templafy Desktop Client 3.4.73
Templafy Desktop front-end tracking is not enriching the tracking data with client info
This release fixes a problem with enriching some of the tracking data with client specific information. This release has no user-facing changes.
Add support for tracing in Templafy Desktop and Office Add-ins tracking events
This release improves tracking and tracing in Templafy Desktop. This release has no user-facing changes.
Released to Stable in November 2022
Templafy Desktop Client 3.4.70
Downgrade to a previously installed version of Templafy Desktop Client causes error
This release updates the outdated clients version cleanup process to rename the version folder, allowing reinstalling a previously installed Templafy Desktop client version multiple times.
Released to Stable in October 2022
Templafy Desktop Client 3.4.68
Error accessing plugin-files.json during update in Templafy Desktop
This release avoids occasional concurrency issues with requests from plugins. This problem manifested in the offline content plugin and resulted in some offline content not being downloaded as well as potentially downloading files that would not be removed during uninstall of Templafy Desktop.
Released to Stable in September 2022
Templafy Desktop Client 3.4.65
Ensure Templafy Desktop uninstall blocked files dialog appear on top of all windows
This release configures the Templafy Desktop uninstall blocked files dialog to appear as the top-most window.
Use startup arguments to temporary disable upgrade of Templafy Desktop Client
This is a technical change in how we prevent infinite restarts of Templafy Desktop Client when the Client requires an update, but the Host is unable to install this update.
Templafy Desktop throws a NullReference exception on Check for updates when the plugin-files.json file has an invalid content
This release fixes a NullReference exception caused by invalid content of the plugin-files.json file.
Released to Stable in August 2022
Templafy Desktop Client 3.4.38
Remove pre-requisite check for Tools for Office (vsto runtime) and WebView2
This is an internal technical release in preparation for the new Host 3.1 version with no user-facing changes that removes VSTO runtime and WebView2 from pre-requisites when installing Templafy Desktop.
Templafy Desktop does not respect DNS changes
This is an internal technical release in preparation for the new Host 3.1 version with no user-facing changes. In that release, we made Templafy Desktop Host respects changes in DNS.
Investigate and code sign the executable
This is an internal technical release in preparation for the new Host 3.1 version with no user-facing changes. This release entails changing the pipeline to sign the host executable.
The plugin tracking service does not track the files deletion when directory is deleted
This is an internal technical release when we improve the cleanup process when uninstalling Templafy Desktop plugins to reduce the number of warnings in a log file.
Templafy Desktop does not translate CurrentUser when the value starts with extra quotes
This release adds the support of scanning the entire value of the registry key for the folder translation. Before that, Templafy Desktop translated only keys that started from certain values e.g. C:\Users\CurrentUser or C:\ProgramData. And that sometimes caused an issue when a registry key has a value with, for example, a leading quote or backslash.
Two parallel instances of Templafy Desktop cause error
This release fixes the issue where it was possible to trigger a second update process when the user was already authenticated when Templafy Desktop is started.
Provide SDK for plugins to download within a download slot
This release facilitates Templafy Desktop plugins to use download slots.
Add translations to Templafy Desktop notifications
Added the English translation file for the notifications that are shown by Templafy Desktop.
Templafy Desktop Client 3.4.51
Remove DisableDesktopClientUpgrade flag on the first check for updates
This release improves Templafy Desktop Client behaviour when the host has disabled the client upgrade. The client now removes the registry flag when it checks for available package updates. That allows the client to receive an upgrade when it checks for packages update next time.
Templafy Desktop doesn't load into Overview tab
This release fixes the issue where Templafy Desktop Client UI stalls with the Templafy splash screen when the user uses language we don't support translations for.
Check for updates button in Templafy Desktop 'Overview' tab continues spinning while plugins are running
We are now disabling the check for updates button on the Overview tab when modules are updating instead of showing a spinner.
Update spinner is gone when installing packages in Templafy Desktop
This release fixes the state of the "Check for updates" button to show the spinner when an update either of AddIns or modules is still in progress.
Investigate if we can bundle uninstaller again
This release bundles Templafy Desktop Client Uninstaller to one file as we had before the plugin's functionality was introduced.
When checking for updates without previous run 'Overview' tab does not update status until after plugins run
This release fixes the issue where the 'Overview' tab wouldn't update the package update status only until after the plugins processing finished on a new installation of Templafy Desktop.
Templafy Desktop UI does not update update status until plugins are finished processing
This release fixes the issue where the 'Overview' tab's 'Last updated' status would not be updated only until after the plugin's processing has run, potentially temporarily showing incorrect status after the packages have been downloaded.
Plugins from Templafy Desktop are not using TLS 1.2
This is a technical release with no user-facing changes that defaults the plugins' TLS configuration to TLS1.2.
Show a dialog for locked files during manual Templafy Desktop uninstall
This release adds a Retry/Ignore dialog to show to the user when Microsoft Office applications are blocking the uninstallation process,
also adds support for silent uninstallation with /qn and /quiet arguments to prevent user interaction with the uninstallation.
Update README.MD files in Templafy Desktop
Updated and reviewed the internal readme file for Templafy Desktop
Update Client.UI to new state management library
This is a technical release that contains the replacement of Redux to Zustand as the state management library in the Templafy Desktop client application. This release contains no user-facing changes.
Update TemplafyDesktop to support the new addin
Add Corporate Terminology to the list of modules in Templafy Desktop.
Released to Stable in July 2022
Templafy Desktop Client 3.4.28
The templafy desktop plugin does not delete the plugin-files.json file when being uninstalled
Fixed a bug, that lead to the previous Addin folder version not being deleted in the case a plugin was used by the Addin
Templafy Desktop Client 3.4.30
Templafy Desktop doesn't apply/create all the registry keys specified in the .reg file
This release contains a fix for opening a RegistryView when Templafy Desktop applies changes for the Registry. Before that fix, Templafy Desktop used to open a 64-bit representation of the Registry when accessing keys in HKLM and a 32-bit representation when accessing all other keys as Templafy Desktop always runs as a 32-bit process. In this fix, we take into account the bitness of a user's machine and open a RedistryView that corresponds to that bitness.
Change timestamp server for Templafy Desktop Host pipeline
This is an internal technical release with no user-facing changes.
Released to Stable in June 2022
Templafy Desktop Client 3.4.27
Unhandled exceptions from plugin should be displayed correctly in the Templafy.Desktop log
Implemented correct handling of unhandled exception that can happen in the plugin, so that the user see the necessary information in the log.
Use Translator in Templafy.Desktop UI
This release contains adding translation support to Templafy Desktop and using it instead of hard-coded texts.
Templafy Desktop settings UI in ServerMode is not responsive
This release fixes an issue with Templafy Desktop buttons in the UI not working in servermode
.NET Framework version lookup
Templafy desktop client only looked in the 64bit registry when looking for the .NET Framework version. This release ensures we are looking up the version of the dot net framework both in the root path and in the WOW6432Node part of the registry.
Enable Nullable Reference Types in Templafy Desktop
This is a technical release to enable nullable reference types in our code.
Disable Login in Templafy Desktop
This release allows disabling the automatic login process (without user interaction) in Templafy Desktop by means of the registry string value DisableAutomaticLogin under the registry key HKEY_CURRENT_USER\SOFTWARE\Templafy\Desktop. In order to disable the automatic login the registry value should be set to "true".
Use http headers to send Templafy Desktop tracking instead of passing the values through the query string
This is an internal technical release with no user-facing changes.
Released to Stable in April 2022
Templafy Desktop Client 3.4.12
Set of internal technical releases with no user facing changes
This version contains upgraded from Azure DevOps API version 5.1 preview 1 to version 5.1, removal of obsolete code in Templafy Desktop and fixes withing SonarCloud project.
Released to Stable in March 2022
Templafy Desktop Client 3.4.7
Add unit test for TrackingUploader
Technical release that adds unit test for Tracking Uploader to Templafy Desktop. This release does not introduce any user facing changes.
Implement plugin support in Templafy Desktop
Templafy Desktop now supports the post update runner plugin. To use it, create a .NET Framework class library project in your addin and make sure the result dll and its dependencies is shipped in the Addin/TemplafyDesktopPlugins folder.
Verify the plugin dlls are signed
Before loading the plugin Templafy Desktop is now verifying that the plugin DLLs are correctly signed.
Design for 'upgrade required' incorrect on Templafy Desktop
Version 3.4.0 introduced an update of the Templafy Desktop UI. As a side effect the alignment of the "upgrade required message" was incorrect. This release fixes that problem.
Templafy Desktop Client 3.4.9
Fix ClientCertificateRequested in Templafy Desktop
This release ensures the WebView2 browser will automatically pick the certificate if only one certificate is available when the site requests a certificate from the browser.
Why: Templafy Desktop previously did not support an event in WebView2 that would query the respective certificate on behalf of the user and therefore prevent the certificate selection dialog prompt.
How: By handling the respective event in WebView2, login can succeed without user's interaction (quietly).
Released to Stable in February 2022
Templafy Desktop Client 3.3.2
Templafy Desktop uninstaller throwing exception for missing assembly System.IO.Abstractions
This release fixes a problem with Templafy Desktop Uninstaller not removing all installed files. The installer would exit and log an exception about missing assemblies.
Released to Stable in December 2021
Templafy Desktop Client 3.3.0
Introduce retry mechanism in seamless SSO flow in Templafy Desktop
This release adds a resilience mechanism to Templafy Desktop's SSO login flow by retrying the SSO login request in case of failure.
This feature has been added in the attempt to address issues that have been reported in different tenants, where some of their users would be presented with the 'Access Templafy' login dialog due to SSO login failure. The tenants that reported the issue, would in most cases have some network infrastructure component (VPN, DNS proxies, ...) that could impact network access during user session startup which can consequentially impact the SSO operation.
The number of retry attempts (defaults to 5) and the interval between retry attempts (defaults to 2 minutes) used in the retry mechanism are configurable under the registry key HKEY_CURRENT_USER\SOFTWARE\Templafy\Desktop with the following entries:
AuthenticationFailureRetryAttempts: Integer - the number of retry attempts
AuthenticationFailureRetryInterval: Integer - the number of minutes between retry attempts.
Please note that these keys are not automatically created and have to be added manually in order to change the default settings.
Serialisation issue in Templafy Desktop logs
This release fixes an issue with returning incorrect response messages on unauthenticated requests.
Add workaround for issue related to WebView2 runtime in Hive
Added workaround for WebView 2 95.x runtime issue as suggested by Microsoft.
Please sign in to leave a comment.