Articles in this section

Stable Library VSTO add-in

About this article

This article contains the release notes for the Stable release plan on Templafy Hive.

 

Technical information

 
  • Latest Stable Library add-in version on Templafy Hive:7.3.72

 

Released to Stable on September 19, 2024

7.3.72

Features

Add new properties to document tracking from VSTO

Track all new properties regarding smart fields and bindings and numberOfPages in document created event.

 

Bugs

AI Assistant doesn't work for tables

There was an issue in PowerPoint where selected text wouldn't register if it was in a table. We have now changed how selected text is being retrieved so that it also works for tables.

PowerPoint ignores Runs with empty text in table cells

Ensure inline binding paragraph will always have a EndParagraphRunProperties in NoUpdate scenario.

Released to Stable on September 10, 2024

7.3.65

This version focuses on improving performance, without any updates to product features or bug fixes.

 

Released to Stable on August 27, 2024

7.3.62

 

Bugs

color theme is not updated when inline binding is updated too

Fixed inline binding theme color issue by manually set them for inline binding shapes.

Released to Stable on July 30, 2024

7.3.60

Features

Export library add-n startup times to Azure table

Uploads the startup times for library add-ins to Azure storge

 

Bugs

SVG insertion fails in VSTO

MimeType is now used to get file extension, when content type header contains charset

Released to Stable on July 16, 2024

7.3.55

 

Bugs

Update document shows empty line when last paragraph of inserted textelement group is hidden

 

Adding more specific vanish properties on paragraphs when they are missing during update of the document.

VSTO versions have number appended to the end

This is an internal release with no user facing changes

Released to Stable on July 2, 2024

7.3.52

Features

Update Dynamics.TemplateContracts version to allow deserializing Generative AI Text element configuration

 

This release updates the Dynamics.TemplateContracts version to allowing full support (including updating the smart field configuration) for the experimental Generative AI Text smart field

Support text smart fields into Placeholder shapes

Support PowerPoint smart fields on placeholder shapes.

[VSTO] Pass selected element configuration when navigating to smart field listing

This is a technical release with no user-facing changes

[VSTO] Add inlineBinding to supported binding per shape

This is a technical release with no user facing changes

 

Bugs

[VSTO] Error when adding a smart field on an image

 

The issue has been fixed by checking if elements support TextFrame before getting/setting the selection text. 

Released to Stable on June 4, 2024

7.3.47

Features

Add Excel selection functionality to VSTO

To be able to use the AI Assistant in Excel we have now added the functionality needed for getting and setting selected cells in Excel.

Extend OfficeVstoAddin to support GenerativeText smartfield

Add GenerativeTextType to Template Designer types smart field endpoint

Support InlineBinding on Table in PowerPoint on Update

Add support for inline binding on table in PowerPoint during document update

Investigate Microsoft Clipboard EnterpriseDataProtection mechanism

Introduced a limitation on the list of formats that are supported in clipboard checkpoint.

Fix issue with crashing while updating a document with large number of shapes

Introduced a mechanism to let Office applications consume windows messages in long-running operations.

 

Released to Stable on May 21, 2024

7.3.40

Features

Focus on Save button goes to task pane

Focus on task pane when clicking the save to Button

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

 

Bugs

client_OS is not tracked for most custom events coming from VSTO

Enriched tracking coming from the add-in with the OS and language

Released to Stable on May 7, 2024

7.3.24

Features

Include alt text on the image when inserting it into a document

Set alte text on images inserted with VSTO Add-ins

Focus on Task pane after clicking the ribbon button.

Changed behaviour of application so that if a user clicks on the ribbon button to Open Templafy, the focus will be on the task pane.

 

Bugs

Find template: User is unable to focus back on composer after switching focus with ALT+TAB

Change how the composer window is opened so that it allows it to regain focus when alt-tabbing between applications

Released to Stable on April 23, 2024

7.3.15

Features

Announce dialog

Changes to the About box so the label components are tabable and also fix the tab order so the user can properly tab through the components

 

Bugs

Validator not functioning

 

Fixed a bug where validator does not show a popup when there are changes.

Released to Stable on April 22, 2024

7.3.12

 

Bugs

Inserting image into to header shrinks image - Document Update

This release fixes image shrinking issue while inserting image into header by calcualting image resolution based on resolution unit.

Logo in image header is removed after 'Update document'

Fixed issue regarding removing the image after document update by inserting the image into the last paragraph of the header.

Shortcut in PT-BR overlaps with shortcut to make text bold

 

Ensure ctrl+n shortcut does not override native shortcut (bold) for Portuguese - Brazil users

Save selected slides as .pptx or .PDF skips the success screen

Fixed an issue where the delivery page would not stay open after saving slides as pptx or pdf.

Released to Stable on March 26, 2024

7.3.1

 

Bugs

VSTO drops columns formatting

 

This release sets the columns format after adjusting them to prevent dropping column formats.

VSTO addin not loading Templafy

Added guard against reading non existing registry key whitch will cause application failure

Excel crashes when Templafy add-in and Infor Q&A add-in are enabled

 

Fix issue where sometimes code running in SynchronizationContext fails and causes a crash. Now it won't crash the application and will log the proper error.

Creation of blank document fails in VSTO

Fix issue where creating a blank document would fail if file somehow is invalid. Now a new blank will be generated and served.

Released to Stable on March 12, 2024

7.2.233

 

Bugs

With some operations in Excel, NonTemplafyDocument is tracked multiple times

Fix issue where in some automatic operations, we could by error track multiple times document creation, which would also cause a slowdown in the execution of macros

Released to Stable on February 27, 2024

7.2.230

 

Bugs

User encounters "Document update failed" when updating the document.

 

Fix issue on image insertion applier when the image is inside a text element on a footer, causing the problem with the object has been deleted

Sporadic failure on VSTO startup

Fix bug where a preloaded instance of the task pane would sometimes not be loaded because it was not yet created

Released to Stable on February 13, 2024

7.2.225

 

Bugs

Document update failed when image is emf file

Readded support to load WMF, EMF and Ico image into word appliers

VSTO Addin throws exception on customer

Fix issue where sometimes the add-in would crash if operations were made on components there were already disposed and not ready to be used

Saving/Sending selected slides doesn't work

Because the intermediary copy of the file when exporting a selection of slide as pdfs was getting a random extension, the export to PDF would fail. This has been fixed by making sure the extension is always pptx.

Released to Stable on January 30, 2024

7.2.220

Features

Onboard system repos

 

Adding code-owners.yml for automated branch policy management

 

Bugs

After changing color theme 'Document update failed' message is shown

during the restore of the font size the saved text range was no longer available throwing an exception

Document update failed message after changing color theme

During the color theme applier,the system save same shape states, traversing the shape tree was crashing when there are a group shape

Released to Stable on January 16, 2024

7.2.213

Features

Migrate systems build to AKS Linux Agent Pool

 

Migrate systems to new kubernetes build agent pool

 

Bugs

Crash document update on the last internal version

JsonSubTypes package was missing into Common project, Probably never failes because of transiente dependencies

Released to Stable on January 3, 2024

7.2.204

 

Bugs

Empty bullets after updated document is closed and opened again

Update ShowHideContentControlApplier to enforce the visibility set of a table row

When Template libraries are disabled, add-in crashes on start-up

Fix issue where the add-in would crash if the corresponding Template Library is not enabled.

Excel crashes when Templafy VSTO add-in is enabled

Fix issue where sometimes refreshing the Template Designer button would cause Excel to crash.

If user has profile not completed, composer does not open in blank

Fix issue where composer was not opening if the user profile of the user was not completed

Bullet points are removed after 'Update document'

 

No changes have been made. We have to remove the leading paragraph when inserting a text element as Microsoft inserts an empty paragraph in some use cases like tables.

Editing just added repeating group makes Template Designer blank

Filtering to not extract the text of an table, the same already happen for charts

Released to Stable on November 17, 2023

7.2.187

Features

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

 

Bugs

Checkbox not working correctly with image field

This release fixes the issue where an image content control would be shown after a document update without any change to the same condition from document creation

Document Updater button does not appear in Dynamic document

 

Ensure "Update Document" button is visible when creating a new document from a template in PowerPoint

Update document fails, if system language is non-English

 

This release improves handling COMException by checking the error code and not only the error message.

Released to Stable on November 7, 2023

7.2.181

Features

Update backstage copy for excel and powerpoint

Update the backstage copy for both powerpoint and excel to align with Word

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

 

7.2.178

Features

Update copy for create branded document in back stage

Update Office backstage copy for browsing and build document

Update copy text in backstage

Update copy of the blank template on the backstage and the ribbon tooltip

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

Update templafy create document copy

Change copy for document creation in PowerPoint, Word, and Excel

 

Bugs

Authentication window is broken in VSTO

Fix issue where the authentication call back was broken because the incorrect endpoints were registered for the app window when opened in the authentication dialog

Visibility expression field for text elements not working as expected

Fixing visibility state for text element insertion during document creation and document update

Template Designer button is missing

Fix issue where Dynamics Designer button was not present. That would happen on startup and also only if Dynamics Metadata was available.

Chunk load error in VSTO add-in

 

We have been observing intermittent issues where the library add-in task pane fails to load resulting in a blank screen.
This is a result of interference between the templafy add-in temporary files and other applications such as anti virus software.
We have adjusted the path in which these temporary files are stored to prevent this issue in the future.

Update document without any changes adds random spaces in document

 

On Backend changed the applier not update SdtEndCharMark properties
On VSTO changed to extend the selection 1 to the left

Text in shape with different font size becomes the same size when changing user profile

 

We are now applying the font sizes to every text part instead of the whole shape when setting the color theme.

Can't attach specific pdf file

Show meaningful exception when you cant insert pdf due to big size

Released to Stable on September 29, 2023

7.2.150

 

Bugs

Save to as PDF doesn't include document properties for Title and Author

There was a bug where the document properties, across Excel, PowerPoint and Word were not included as part of the export to PDF. This releases fixes this behaviour, making sure these properties are included in the PDF.

Released to Stable on September 12, 2023

7.2.146

Features

Add validation in VSTO to warn user when text element is inserted inline

This release adds a validation error displayed via dialog in Word when a text element is inserted inline

 

Released to Stable on August 29, 2023

7.2.142

 

Bugs

Creating blank through route does not save as cache in VSTO

 

A bug was introduced where if the cached blank was missing and the user clicked the Create Blank Document button in the backstage, the window that opens, upon creation of the document, would not save it in the cache when it should. This bug fix reverts that change and another change that will address the original bug will ensue in a different system.

Composer overrides the default blank template

Document create through compoer with a blank document no longer updates the original blank document

Released to Stable on August 15, 2023

7.2.133

This version focuses on improving performance, without any updates to product features or bug fixes.

 

Released to Stable on August 1, 2023

7.2.129

Bugs

When Group is placed around image then display name becomes '/'

Use placeholder text as display name in case of group type content control

Template Designer in PowerPoint: selected object is not supported

Pass selected shape to SelectElementConfiguration in case of GetDynamicElements

 

Released to Stable on July 19, 2023

7.2.126

Bugs

A lot of custom document properties causes PowerPoint to crash with Templafy enabled

Fix issue where the add-in would loop multiple times across the custom properties, which would cause slowness in case there are a lot of properties. Accessing now the properties is much faster and does not have a performance impact

Templafy One not working in latest version of the add-ins

There was an issue when running the add-ins for Templafy One where code dependencies that are only used in Hive where being obtained. Because it is Templafy One, they were not registered and an error was thrown. This change changes the code to cater for the behavior where the dependencies might not be there.

Creating Templafy Document through Custom app connector in SharePoint breaks the document

We are setting the customXmlValues directly in the document instead of creating a new file and replace the old one to support Sharepoint on-prem

Application crashes during document update when there is an image insertion on a Master/Layout Slide and a Locked Slide (Validator feature)

When the Shape Collection contains Locked shapes it throws an exception with message 'Requested shapes are locked for selection.'. The solution, altought not ideal, was to ignore the exception

 

Released to Stable on July 5, 2023

7.2.117

Features

Add support for custom background when inserting destination theme

Added support to have custom background in slides being inserted if they are of type Solid or Picture. All the slides will be inserted using destination theme. The custom background is applied immediately after.

Create VSTO endpoint to fetch provide registry key value

Implement endpoint to know if the share document as attachment setting is enabled

Synchronize sources and translations from Crowdin

Pulled new translation and source string from Crowdin

 

Released to Stable in June 2023

7.2.114

Bugs

Text color in presentation not updated when changing color theme

Implementing mechanism to check if the scheme is needed and then duplicate each slide toggle the slide width (forcing a refresh)

 

Text color in presentation not updated when changing color theme

Implementing mechanism to check if the scheme is needed and then duplicate each slide

 

Shortcut to set text Bold is broken in Spanish

Change behaviour for new document for european portuguese and spanish so that Ctrl + N does not override other behaviour, namely setting text bold. Now, for these two languages, it properly overrides the shortcut for new Document. Ctrl + O for PT-PT and Ctrl + U for ES-ES.

 

7.2.110
Features

Manage certificate with variable group

Code signing certificate is managed within a variable group.

 

Update SaveCopyToDesktop and SavePdfToDesktop methods to allow the user to select save location

Allowed users to select the location of the documents when performing save

 

Change LoggerAdapter in LibraryPlugin to pass Exception as parameter instead of formatting the stack trace

Small change to properly log exception when Plugin is running instead of a formatted message of said exception

 

Bugs

Serialization exception in OfficeVstoAddIn during offline sync

Revert the changes to Logger to fix an exception related to serialization

 

Released to Stable in May 2023

7.2.104

Features

Consume new endpoints in VSTO
This release contains supporting readback for dropdown.


Add translation flow to VSTO Add-ins
Add translation flow to VSTO Add-ins to send translations to crowdin


Upgrade Dynamics package on VSTO
Upgrade Dynamics package to latest version 2.0.2823.0. Adjust minor build errors


Change certificate for VSTO addins
Code signing certificate is updated in the pipelines.


Improve vsto speed
General improvements to the start-up speed of VSTO, to be felt in all applications, specially Word, PowerPoint and Excel


Bugs

Blank cached file does not match registry information
Add logic to invalidate and delete the blank document if it does not match the stored records. That could happen if for example there was an error when deleting the previous file. Because of that, the logic when the file is deleted is improved so that if there is a failure in the deletion, the whole process is aborted.


Slide inserts inside selected chart
Unselect if shape (including chart) is selected


VSTO: If you decide to cancel from the file browser when saving selected slides as .pptx or .pdf there will be a success screen saying Presentation Saved
When user saves selected slides, they now saved to desktop by default, skipping file dialog


VSTO: Attaching selected slides as PDF not working
Send selected slides as PDF functionality now works correctly when user sends something without selecting a slide explicitly


Investigate issue of users running with outdated blank documents
Changed blank document retry timer in case of failure from 1 day to 5 minutes. This should minimize the likelihood a user creates an outdated blank document.

 

Released to Stable in April 2023

7.2.91

Features

ReNormalize DocumentFormat version into VSTO
Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22

Revert: Normalize DocumentFormat version into VSTO
Revert Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22


Normalize DocumentFormat version into VSTO
Normalizing dependencies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22

 

Use Create-Offline endpoint
Store document hash and download new documents only if hash is different

 

Bugs

Slide background is not respected after being inserted from the asset library
Updated implementation to respect slide's custom background that can be anything (gradient, image, pattern). The theme is not considered a custom background, in that case, the master view is applied to the slide. Although, if the slide is inserted with a custom background and then a slide with a normal view is inserted, it will inherit the theme of the previous slide (not the master's view). It seems to be the default PowerPoint behavior.


Going through composer in Office applications and creating from blank, will make composer window stay open
This release is fixing a bug on the VSTO Add-ins where the Composer dialog is not closed automatically when creating a new document using the blank document as the template for the document creation

 

7.2.83

Features

Remove WebView2 workaround once faulty version of the runtime is not used anymore
Removed workaround introduced because of a WebView2 bug that was fixed after version WebView2 95.0.1020.30

 

Add a new InvokeWebpApplication method
Add InvokeWebAppAction method to encapsulate behavior in VSTO calls to bridge.

 

Send TaskPaneResized event from VSTO to LibraryApp for tracking
Add tracking support for the user action of resizing the task pane. An event will be collected when the user ends resizing, including the actual Width of the task pane as part of the tracked data.

 

Get and track session id in VSTO
Add session id to AddIns to be passed to Composer and WebApp as well as to use in tracking in VSTO.

 

Investigate how Productivity+ handle no selection in sharing PPT as attachment
Add a validation to check if the type of the active selection is ppSelectionNone and if yes, check selection has slide range.

 

Store width of the task pane on the registry per Office application
After the user resizes the Templafy task pane in an Office Application that has the VSTO Add-in, the new width will be persisted on the user's registry and used for the next task pane. This setting is stored per application.

 

VSTO: Remove blank document related properties from Context Service
Refactor VSTO to simplify Context Service and remove BlankDocument properties

 

Change OfficeVstoAddIn to return the file location
Return the file location in savecopytodesktop and savepdftodeskop

 

Released to Stable in March 2023

7.2.74

Features


Add IsEmbedded property when tracking document actions in VSTO
Add IsEmbedded property when tracking for Hive for Word and PowerPoint


Refactor VSTO Dependency injection
Refactor Dependency Injection to start from the base addin


VSTO: Lazy calculate authentication url
Lazily load authentication url to increase startup performance


VSTO: Lazy load enabled modules
Refactor loading of enabled modules to increase performance


Upgrade Dynamics nuget package on VSTO
Upgrade Dynamics nuget package and needed to add some interfaces locally


Add dependency injection to Excel and Outlook
Add dependency injection to Word and Excel. Also some minor code refactoring.


Add dependency injection to PowerPoint
Add dependency injection to PowerPoint initially. Excel and Outlook yet to come.

 

Released to Stable in February 2023

7.2.63

Features
Refactor Blank Document Manager
Refactor BlankDocumentManager and write tests to increase confidence


Refactor: Extract logic about saving Blank Document
Extract logic about saving blank document into its own class


Apply locking when regenerating blank documents
Prevent multiple blank document regenerations from the same application


Fix SonarClouds warnings on VSTO
Fix sonar cloud warning by small code refactors (change method order, visibility)


Upgrade Dynamics package in VSTO
Copy TransformationEngine class from Dynamics package, since was used only here


Activate WebView2 hosting mode enforcement by registry key
Added option to change WebView2 hosting mode in VSTO Add-in


Refactor Hive tracking service to use Request enrichers
Refactor Tracking Service to use Enrichers that add tracking properties


Identify action (Copy/Move sheet) in NonTemplafyDocumentCreated event
Enrich NonTemplafyDocumentCreatedEvent in Excel with initiation point


Rename OfflineTrackingService for Hive
Refactor Hive OfflineTrackingService to have a name that better reflect its purpose


Skip tracking on any successful response code
Refactor Tracking service error handling and logging


Split Hive and One tracking services
Do a complete separation of Tracking services for Hive and One


Bugs
Outlook add-in fails to start
Fix error where Outlook add-in was failing to initialize because it does not use blank docu-ments


VSTO: Blank document slow to load when not present on computer
Fix a bug where Composer would open with a delay when no blank document is present


Inccorect InitiationPoint due to exception in TrackIfMovedOrCopied
Add ToString cast for text property in used range as the type can be an object


VSTO: AntiForgery cookie is missing
Fix a bug where switching tenant would cause the application to send requests without anti-forgery cookie


VSTO: One: Task pane does not open
Fix a bug where Task Pane would not open in Templafy One


Some of the delivery connectors don't work in PowerPoint
Document delivery endpoints are now registered in PowerPoint VSTO AddIn

 

Released to Stable in January 2023

7.2.33

Features

Add translations to VSTO
Added Japanese translations for the VSTO Office Add-in for backstage and ribbon buttons.

 

VSTO - [Web View] Implement the Save Selected Slides as PDF
New ednpoints for delivery connectors were implemented in PowerPoint VSTO

 

Implement OpenBlankDocumentWIthWindowIdAsync in VSTO
Implemented new methods introduced in IDocumentEndpoints.

 

Introduce IDocumentOpenHandler
Remove OpenDocument method from DocumentHandler and introduce IDocumentOpenHandler

 

Refactor IDocumentOpener to use single interface across all addins
Refactor DocumentOpener interfaces to reduce code duplication

 

Implement Endpoint to check if user has productivity+ enabled
implemented the method to check if user has productivityplus enabled

 

Avoid cropping SVG's and instead convert them to shapes when inserting
When inserting an SVG image in PowerPoint from the VSTO addins, we no longer enter crop mode, and instead convert the SVG to a shape so the subparts can be individually colored. The existing behavior is kept for non-SVG images and for SVG-images when inserted into a selected shape.

 

VSTO - [Web View] Implement the Save To Desktop as PDF functionality for Word documents
Implemented save document as PDF to desktop functionality

 

VSTO - [Web View] Implement the Send/Share Word as PDF as Attachment
Implement Send asset as Pdf attachment delivery option

 

[VSTO][Web View] Implement the Send/Share Word as Docx as Attachment
implement send as .docx delivery option

 

Bugs

Missing event_EntryPoint data for isBlank events
Fix a bug where entry point for VSTO is empty or non existing

 

Avoid converting SVG's to shapes when inserting in PowerPoint, since the conversion is buggy
The conversion of SVG's to shapes when inserting from the image library has been rolled back due to a bug in the way PowerPoint converts rounded rectangles.

 

Shapes in PowerPoint stick to mouse pointer after selection
Fixed sticky mouse bug by setting WebView2 hosting mode.

 

VSTO: Offline tracking sent with incorrect IsNewDocument flag
Fix a bug where documents opened from ComposerOffline page are tracked as Opening document instead of creating

 

7.2.16

Features

Add tooltip to Template Designer button

Add translatable tooltip and label for the Template Designer button in the Ribbon.

 

[VSTO] Read current modules to see if Dynamics is Enabled

Read available modules in VSTO Addins and hide the Template Designer button if no Dynamics modules enabled

 

[Web View] Implement the Save To Desktop functionality for Excel - VSTO

Delivery connector endpoints are now exposed in Excel application

 

[Web View] Implement the Save To Desktop functionality for Word documents - VSTO

Document delivery endpoints were implemented to support new delivery connector

 

Track isTemplateLibraryEnabled property when tracking NonTemplafyDocumentCreated event

Add isTemplateLibraryEnabled property to document creation tracking for non templafy assets

 

Upgrade VSTO with new serialization xml parts

Upgrade VSTO to use new 2.0.2808 where we update the SlideCollectionConfigurationsXmlPart and TextElementConfigurationsXmlPart

 

Report current location in Powerpoint when user selects shapes or slides

Powerpoint reports whether currently any slide is selected or not

 

Bugs

WebView2 initialization errors

Implemented recovery of webview2 control if main process or render process crashes

 

Updater loads a 'whitespace character' into the form field (VSTO)

The system was writing a white space when the value was empty, this is part of Templafy one and VSTO

 

Update document doesn't replace bullet point header

Delete ListFormat so that text elements containg bullet point list do not get inserted with a trailing paragraph/bullet point

 

Released to Stable in December 2022

7.2.5

Features

Remove usage of general DisableComposer flag from registry key
Remove ComposerDisabled flag from Registry based on Composer module

 

Remove feature flag check
Remove feature flag check when displaying new ribbon buttons

 

Upgrade Dynamics and Remove Bindings
Upgrade Templafy.Dynamics package and remove Templafy.Dynamics.Bindings

 

 

Released to Stable in November 2022

7.1.207

Features

Reduce the dependency on Dynamics.OpenXml from VSTO project
Since Dynamics nuget does not have dependency of OpenXmlDocument, some code was moved/copied

 

Upgrade Dynamics nuget into VSTO
Upgrade Dynamics packages and fix namespaces, needed to retrieve deleted code from Dynamics project

 

POC: VSTO: Separate domain logic from COM logic
Introduce a new Domain interface for Office Application

 

Fix VSTO warnings
Fix some of the warnings on the application, the majority was fixed using resharper

 

Fix rotation on update document for powerpoint
Copy rotation value from image shape onto newly created image shape

 

Upgrade VSTO
Upgrade package DocumentFormat.OpenXml in Hive to 2.18.0

 

Investigate Exceptions on GetBlankRegenerationStatus
Gracefully handle case where user has no valid profiles when generating blank document

 

Update the selector in the OpenTemplafyTaskPane methods for Word, PowerPoint and Excel
Update OpenTemplafyTaskPane methods in Word, Excel and PowerPoint to support the new LibraryHiveRibbon buttons

 

Disable Content library and Save to buttons if there is no active document
Disable ribbon ContentLibrary and Export buttons when there is no active document

 

Separate AutomaticallyOpenTaskPaneHandler for One and Hive
Separated AutomaticallyOpenTaskPaneHandler for templafy One and Hive in order to have distinct execution paths as a preparation for more refactoring

 

Upgrade VSTO to use split version of Dynamics package
Upgrade to use new simplied version of Dynamics package

 

If WebView2 failed to initialize, delete userdata folder and retry
If WebView2 initialization fails, attempt to delete user data and try to initialize again, only once

 

Update Ribbon Icons in VSTO to the right color
Update the ribbon icons for the VSTO Add-ins to the right color and shape

 

Remove RawOpenXmlFormatValidator from DynamicsHive on VSTO
Removed RawOpenXmlFormatValidator from DynamicsHive

 

Move custom document property out of DynamicsService (VSTO Part)
Move custom document property out of DynamicsService (VSTO Part)

 

Attach Template Designer button to Custom tab setting in Admin
Change the Template Designer button in the new Ribbon to act the same as the Library Buttons, meaning it will appear only when the user is an admin on the current tenant and the Custom Tab is enabled from the Admin settings. Changing tenants will also affect the visibility of the button now instead of disabling

 

Clean VSTO configurations
Since all configurations where using Any CPU platform, delete Mixed Platform and x86 configurations

 

Clean VSTO Code
Remove unused code and fix some null reference warnings

 

Prevent retry in navigation in case of ConnectionAborted
Changes to prevent retrying navigation if connection was aborted, which causes in turn more connections to be aborted

 

Solve Warnings on VSTO DynamicsHive.Tests
Fix warnings into DynamicsHive.Tests project (cleaning code)

 

Change project name of Offline to Plugins
Renamed the Offline project in OfficeVSTOAddIns from Offline to Plugins

 

Move DynamicsOne and DynamicsHive tests to its one project on VSTO
Move DynamicsOne and DynamicsHive tests to its one project on VSTO

 

Enhance content control locking and caching 
Enahnce performance of update document in Word by enahncing content control caching and locking

 

Clean up POC and implement solution
Set DeliveryConnectorsEnabled registry key based on enabled delivery connectors in integration management

 

Remove Old Binding Redirects
Remove old binding redirect causing tests to fail on nightly build

 

Fix Vsto From failing If Tag Exists
Stop vsto build from failing if git tag already exists

 

Add COMException when getting dynamics elements
Add comexception check when getting dynamics elements

 

VSTO: Fix failing pipeline test
Fix failing tests in VSTO caused by not properly disposing used resources

 

Enhance VSTO update appliers performance 
Minor enhancements in performance for the word update appliers

 

Remove SaveFormData appliers since they are replaced by SaveFormConfiguration
Removed SaveFormData appliers since they were replaced by SaveFormConfiguration ones

 

Move dependencies into hive and one project
Create abstractions to keep responsibility in applicable project and allow easier upgrade

 

Change ribbon button labels to title case for English on VSTO
Changed English translations for the ribbon buttons in VSTO to be Title Cased

 

Only delete content controls with actual content
Improve document update performance by only removing content from content controls that actually have content

 

Update Range.Font.Hidden only when needed
Improve Document Update performance by updating Range.Font.Hidden only when needed

 

Enhance content controls cache layer
Enhance performance of document updater by refactoring code

 

Upgrade on VSTO
Upgrade Document format xml to later version for better support

 

Add translations for VSTO
Added translations for the Ribbon buttons labels and supertips for VSTO

 

Add the right buttons to the ribbon hive xml for vsto
Added the right buttons for the VSTO Hive ribbon

 

Prepare VSTO for translations
Prepared the Office VSTO add in so translations can be added

 

Upgrade on VSTO
Upgrade Document format xml to later version for better support

 

Flag only temporary content controls when unlocking
Change content control lock state to only update temporary content controls to impr

 

Investigate missing style when update a document
Fix an issue with style of first paragraph getting removed after updating text elements

 

Handle start new document when already have an active document
When Word uses the alternative way to open a file, do not close if already have an active document

 

Fix Update document appliers on VSTO
Fix an issue with deleting content and content controls leaving document in a wrong state

 

Move Template Designer button and update Icon
With this release we moved the Template Designer button from the home tab into the custom tab enabled inside the admin (by default named Templafy).

 

Add registry setting to skip enforcing hosting mode
Added registry setting to skip enforcing WebView2 hosting mode.

 

Add new ribbon icons to VSTO
Added new icons for the new hive ribbon buttons for new blank, update, save to and share.

 

Add about button to new hive ribbon
Added the split button menu with the about button to the new hive ribbon.

 

Bugs

Templafy taskpane opens in offline mode
Change the logic around openning task pane automatically in Hive to take force onffline flag into consideration.

 

Unexpected LibraryAppNonTemplafyDocumentCreated events
Refactored document creation logic in VSTO add-ins in order to avoid tracking non-templafy document creation when there's no user interaction with it.

 

Updater fails on several documents with the error
Fix issue when updating Word documents with image smart fields on header

 

Update document fails
Fix an issue with updating document containg a group content control inside a table

 

"Update Spreadsheet" button is missing in the ribbon in Excel 
Add a update document button refresh after open a file or change tenant or activate window

 

Content control text updates are not synchronized with Template Designer
Text inside of content controls is correctly shown as Display Name

 

VSTO unlocks locked content controls when applying hidden visibility during update
Content controls locked before update stay locked after becoming hidden during update

 

Text element content control gets removed after deleting nested content control
Fix a problem with Visibility delete not working correctly

 

Template designer cleans up placeholder text when editing smartfields when design mode is ON
Designer mode in Word is temporarily switched off when editing bindings from template designer

 

Update Word document fails with COMException: Requested object is not available
Fixed an issue regarding updating documents using Dynamics and word documents containing header and footers that can be updated. This issue was only affecting specific documents and tenants using the latest VSTO version. The bug would make it so the updater would throw an exception and fail to update the document. This has now been fixed

 

Requests from VSTO fail with Antiforgery exception
Updated the logic around closing the task pane to navigate away the web app before closing

 

Performance degradation in MS Outlook when outlook Templafy library plugin enabled
Added quicker logical way to figure out that task pane does not have to open for an email that is already sent

 

VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update

 

Dynamics elements not visible in Presentation without interacting with slide(s)
Fixed an issue affecting all tenants using the new Template Designer where in opening said Designer did not display the current dynamic elements in Powerpoint. This fix requires a new version of VSTO Addins

 

Task pane shows wrong UI language when opened for the first time
Added an event to respond to user language change by reloading cached adding instance

 

Empty new ribbon when registry key DisableHiveLibraryRibbon is set to 1
Fixed an issue where in tenants on version 7.1.145 of the Addins would see an empty tab being added after the Home tab

 

Library app does not show ribbon when custom tab is enabled
This release fixes an issue loading the backstage and ribbon buttons when CreateCustomTab is enabled

 

Textelement insertion causes errors
Fix a bug where inserting text element into plain text content control fails

 

Top left part of the desktop icons are not clickable when Office application with Templafy VSTO add-in is open
Reverted fix to issue where shapes stick to mouse in PowerPoint, due to causing an unintended issue selecting icons in top left of desktop

 

VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update

 

VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update

 

Dynamic template not able to generate in Word
There are cases where the generated file contains invalid information, if it happens word crashes using the interop/com API with a Word has encountered a problem.
The same problem does not happen when using the native open mechanism.
The workaround was to hack and launch a new instance of word when the exception occurs

 

Shapes in PowerPoint stick to mouse pointer after selection
Closed with no code. The bug is the result of incompatibility of Ampler Charts and any other AddIn containing WebView2

 

Released to Stable in September 2022

7.1.119

Features

Add support to enable webview2 verbose logging
Add support to enable Webview2 logging to chrome_debug.log when verbose logging flag is enabled

 

Offline: VSTO: Use AdapterLogger instead of Authentication logger
Prevent unhandled exception when logging by using Offline logger

 

Add update document supertip
Add supertip when hovering over Update document RIbbon button in VSTO Addins.

 

Delete unused VSTO code
Remove unused classes or interfaces of DynamicsHive project

 

Bugs

SharePoint content connector adds pdf with aspx extension
Implemented fix for case when download url doesn't contain correct file extension when inserting file from VSTO

 

VSTO: Offline: Handle case when Templafy Desktop is updating and Office have never been run before
Read Templafy Desktop registry to get TenantId instead of AddIn registry

 

LibraryHiveRibbon: getNewBlankSupertip was not found

We discovered an issue with the new ribbon buttons when hovering over, it would not display helpful tips in the UI. This has now been fixed.

 

Display name of repeating group shows control characters instead of text
Placeholder text is used as a display name in table repeating groups instead of raw text content

 

Inserted slide elements are mis-figured/ not displayed as in preview
To fix a bug when inserting very complex slide elements, the code has changed to insert all shapes inside a slide element at once instead of one by one.

 

Update document ribbon button not showing
We discovered an issue where the Document Updater Ribbon button was not displaying correctly. This was not affecting any customer tenants and has now been fixed.

 

Blank document template is not created if none is available
Handle case where blank document is not generated when not existing

 

Released to Stable in August 2022

7.1.109

Features

VSTO: Send logs to LibraryApp on plugin update

Dispatch offline events on Templafy Desktop Update

 

VSTO: Store all logs for tenant and user in a single folder

Simplify persistence of event logs when offline by storing them in the same folder

 

VSTO: Persist URL instead of tracking information in Offline log

Store only URL when storing Offline tracking data instead of complex data

 

VSTO: Remove Offline log Name property

Remove unneeded Name property from the Offline log

 

Simplify offline tracking logic

Simplify tracking for Hive in VSTO and remove obsolete code

 

Do not spam LogBatch endpoint in Hive with VSTO

Remove redundant calls to LogBatch that do not exist in Hive. In the case of Templafy One it will work as before

 

Align LibraryApp and VSTO Events

Use LibraryApp events contracts to ensure user actions and task pane opened events are properly tracked

 

Change order of signing for VSTO

Improved signing process of VSTO files, so that the manifests are updated with the file information after the file has been signed

 

Refactor folder structure in Offline plugin implementation

Refactor folder structure of Offline and Offline.Tests projects

 

VSTO: Differentiate between Event, UserAction and Tracking events

Store events in such way that we can differentiate their type later when dispatching to LibraryApp

 

Templafy Desktop plugin: Store tracking data for offline documents

Track additional information for offline documents

 

On VSTO move dynamics one code to valid project

Move all code related to Dynamics on One into a single project and using this project on Word/excel/PowerPoint

 

Use DownloadSlotManager to throttle concurrent downloads

Used download slot manager provided by Templafy Desktop to throttle concurrent donwloads issued from the same IP address

 

Add support for Office 2021 in VSTO

Add support for Office 2021 when deciding which version of the Backstage is going to be used

 

Add event tracking when offline actions are triggered

Start tracking events when user is on ComposerOffline page

 

Remove network call from VSTO startup

Removed network call in the startup of the add-in, so that the startup is not impacted by a potential slow network

 

Create DynamicsHive project on VSTO

Move all code related to Dynamics on Hive into a single project and using this project on Word/excel/PowerPoint

 

Store offline events in different files per user/tenant/application

Track events to a file when user has no internet connection

 

Bugs

LibraryAppCreateNonTemplafyDocument is tracked when creating a new mail Outlook

Disable tracking of creating or opening documents when opening the task pane in Hive

 

Failing to read WebView2 version from the registry

Fix issue where when reading from the registry, the add-in was not correctly fetching from the correct registry view if the key was not found on the first view

 

Address possible null reference exception when failure to navigate hits max retry

This addresses a possible bug if the failure to navigate hits the maximum number of retries

 

Update document buttons missing when document created using Hive compatible add-ins

There was a bug addressed when working with Templafy One where caching the task pane would lead to very erratic behaviours. To address it, the caching of the task pane has been disabled for Templafy One

 

Unable to add repeating group in PowerPoint using Data Connector and custom repeating group i.e. HostSystem binding

Fix issue where repeating groups were not applied on Presentations

 

Template designer: edits to the display name won't stick

We discovered an issue with the new Template Designer, when editing text to the display name inside a content control it did not register in the Designer. This has now been fixed

 

500 in GetBlankGenerationStatus

Fix a bug that would send multiple requests to ShouldRegenerateBlank endpoint

 

Update document causes Templafy error "document update filed" (VSTO 7.1)

Fixed an issue with locked content controls inside of shapes which caused updates to fail (templafy one)

 

Buttons in Hive Ribbon do not open Taskpane on correct location

Fix Send to button in new Hive Ribbon, opening the export page in the task pane

 

Template Designer Placeholder text not inserted when design mode is ON in Word

We discovered an issue affecting all Hive tenants currently using the new Dynamics Designer in which when trying to insert a text binding in Design Mode the placeholder text will not be inserted. We have now solved this issue.

 

7.1.79

Features

VSTO: Delete unused Hive Offline implementation

Remove never-used obsolete Offline Hive implementation

 

VSTO: Introduce new registry flag for forcing offline in Hive

Use new registry flag for forcing offline mode in Hive

 

Create Update document button in VSTO ribbon

Create an Update document button inside the new Hive Templafy Ribbon in VSTO Addins

 

Make VSTO code more robust when reading Dynamics props

Ensure that all information needed for tracking the blank document creation is cached

 

Remove GetExternalSystemType from Addins

Remove unused GetExternalSystemType endpoint from VSTO and Shared projects

 

VSTO: Prevent opening task pane automatically when offline

Disable opening of the task pane when user is offline, or forcing offline mode

 

Use new offline icon in task pane offline page

Use new blue offline icon instead of the red one on the offline task pane

 

Bugs

Inserting icons to PPT fails intermittently

Do not create an intermediate file for svg, instead pass memory stream directly

 

Templafy fails to start on Excel on latest internal

Fixed an issue with Templafy Addins not starting in Excel. This was not affecting any live tenants as the issue only appeared on the internal track

 

Change WebView2 installation check in VSTO Add-in

Change WebView2 installation check to verify in registry

 

Change WebView2 installation check in VSTO Add-in

Change WebView2 installation check to verify in registry

 

Word application crashes

Fix an issue when closing the task pane that sometimes it would cause the application to crash because it was trying to access already disposed components

 

Alternative User Profile produces Error message when updating document language

Fixed an issue with locked content controls inside of shapes which caused updates to fail

 

Inserting Excel object in Word disables Excel add-in

Fixed the issue about Templafy AddIn getting disabled when inserting embedded WorkSheet into a word document.

 

7.1.65

Features

Suppress designer event handling until the notification about designer opening is received

Events in PowerPoint related to dynamics designer are not processed until designer is open.

 

Update VSTO Newtonsoft.Json package

Upgraded VSTO Newtonsoft.Json package to 13.0.1 because of security issues.

 

Allow Library VSTO to preselect the authentication method by passing the user id

UserId is now passed to authentication URL so that a pre-selection of the authentication method is possible. 

 

Remove email from all tracking in VSTO

Stop sending email address for logging purposes in Hive and One.

 

Bugs

Display name is working incorrectly for images in the new Template Designer

Fix an issue with the display name inputted by the user getting changed.

 

Released to Stable in July 2022

7.1.57

Features

Remove VstoDrivenFomValuesExtractor from VSTO

Form values are no longer extracted directly using VSTO.

 

Add new SaveDocumentFormConfigurationApplier in VSTO

Added appliers on VSTO for steps that save serialized form configuration json.

 

Bugs

High number of aborted requests from individual users

Add retry count when there is a failure to navigate so there is no risk of user being stuck on an infinite loop navigating.

 

Document update failed for ARUP

Document update works on documents with incorrect hyperlinks.

 

Updating a document causes the error "Document update failed"

Fix an issue with updating documents containing group content controls.

 

All validator enabled inserted slides should be updated

Update all validator enabled slides with the same slideId in the presentation.

 

Office backstage not correctly displayed - MS Themes

Fix issue where backstage was not correctly showing up for Volume Licensed versions of Office.

 

7.1.49

Features

VSTO: Check if not in a Shape in Powerpoint

Validate shape to return to the Dynamics Designer which bindings are available depending on the shape type.

 

Add ellipsis to the middle of the path in offline view

In the offline view paths of offline templates are now truncated in the middle instead of the end.

 

Offline: Decrease timeout for isOnline check in VSTO

Decrease timeout when checking if user is offline to 2 seconds

 

Send UserProfileIds in Templafy Desktop Library plugin when getting assets available offline

Filter out inaccessible Offline content by providing UserProfileFilterIds

 

VSTO changes to deal with setting slide to not selectable

Prevent user from editing a place holder slide by deselecting any shapes in a place holder slide

 

Documents in the VSTO Offline Page should be ordered by their name

Templates displayed in the Offline page in Composer inside VSTO Add-in are sorted by name.

 

Bugs

WebView2Loader.dll fails to load on 7.1.41 or higher

Reverted version of WebView2 SDK to address regression detected in the SDK related to DLL loading

 

Offline: Unable to open multiple Offline Composer pages

Made changes to allow composer to display offline content in multiple office applications.

 

Readback not working on Presentation

Fix readback when updating Presentations with dynamic slides.

 

Excel: Name of workbook is inherited from file name when opening template from composer

Use consistent naming across all Office applications when opening a template from Composer

 

inserting a Slide(s) binding is not working when you do not select a Slide;

Fixed insertion of slides binding in all and new designer when nothing is selected

 

Tracking browser version is IE11 when using add-ins 7.x

Fix issue where WebView2 version could not be obtained sometimes, resulting in wrong tracking

 

New Template Designer - Image binding causes the template smart fields not shown in template designer

Fixed an issue with bindings list not working when document contains image content control

 

Error logged in the log files every time composer is open in offline

Make offline tracking use JWT claims for getting information about current user

 

Dynamics Designer doesn't recognize the selection of a shape and won't add a binding to the shape.

Fixed shape selection in PowerPoint when it is in Slide Master view

 

New Designer: Placeholderslides are not shown in field overview

Fixed reporting of placeholder slide binding and its removal from new template designer.

 

Cached taskpane is causing inconsistencies when going from online to offline and create offline document

Fix issue where the preloaded task pane was displaying out of date content if the user was in the meantime offline

 

Slide collection gets inserted in the PowerPoint application in focus

Fixed the problem with Templafy assets being inserted into wrong targets.

 

Excel crashes after opening a new window in offline mode

Fix a bug where opening multiple offline spreadsheets would crash Excel

 

Composer located in Open folder on Startup screen for Office 2019

Fix issue where backstage customizations where being shown in the wrong place for most Office 2019 versions

 

Released to Stable in June 2022

7.1.24

Features

Add InsertOrReplaceSlideCollectionConfigurationsApplier on VSTO

Add required transformation applier for PowerPoint to support dynamic slides insertion.

 

Implement methods to get nested asset data from VSTO to update document

Implements DocumentContentUpdaterEndpoints required to support update flow on presentations with nested slides.

 

Return text typed into content control when placeholder has default text

New designer shows text typed into content control when that text is present and placeholder contains default internal text ("Click or tap here to enter text").

 

Inject data to the web page and lock folders while html is shown to prevent data corruption

Inject real data into Hive Offline page and disable state corruption by concurrent state updates and reads

 

Bugs

Offline: Plugin does not use Security protocol Tls 1.2

Use Security Protocol TLS 1.2 in Library Offline plugin

 

New Designer in PowerPoint does not insert an Image smartfield

Fix inserting and image binding through the new designer

 

Paragraph is not deleted with 'Visibility.Delete'

First paragraph with content control in a template, table or textbox is correctly deleted when content control is deleted

 

Released to Stable in May 2022

7.1.16

Features

Enable Form preview in PowerPoint VSTO

Add support for PowerPoint and Excel in preview Form

 

Return an empty string when no nothing is selected to the designer

Fix the display name when the cursor is located before a text.

 

React to Open Offline Document event

Open documents on click event from Hive Offline page

 

Track dynamic modules when creating blank from backstage
Add support for tracking dynamics custom dimensions when creating a blank document from the Office backstage

 

Set Dynamic modules information in registry
Added the document dynamic metrics in the registry blank document info.

 

React to Open Blank Document event
Add ability to open blank documents in VSTO Hive Offline page

 

Create Templafy Translations
Add support for localization of VSTO Backstage for German, Danish, Italian, French, Dutch languages

 

Read/Write Nested Template Configuration
Allow reading of slide collection nested template configurations.

 

Add support for external integrations in VSTO Add-in for Excel 
Added support for external integrations in VSTO Add-in for Excel

 

React to Reload Templafy event
Implement Reload Templafy button to retry opening Composer

 

Load dynamic elements in overview page for Slide Master
Load dynamic elements in Slide Master View to be available in the overview page for the new dynamics designer

 

Inject Translations into the page
Add localized translations for Hive Offline page using a Resource file

 

Open static html page only if module is enabled
Display different Offline pages in VSTO when hive Offline module is enabled

 

Use variable group in all pipelines instead of hard-coded name
All yaml-based pipelines will be using variable group to resolve Azure Hive Build Agent.

 

Create Update appliers for word in VSTO
Create Update appliers for word, PowerPoint & Excel in VSTO

 

Create the static html page
Create Offline static page that will be shown when opening Composer from an Office application in offline mode.

 

Extended tests timeout
Extend timeout of the pipeline to 5 hours, instead of the 1 hour by default

 

Bugs

Dark blue task pane after clicking "update document" within Powerpoint
Add validation to exclude templafy one templates from hive update document flow

 

Update document doesn't work when 'relative hyperlinks' are in the document
Exclude external hyperlinks from the xml parser to extract text contnet control levels

 

English translation: tenant name is missing for Composer
Add tenant name placeholder in English backstage translations

 

Update document doesn't work with a broken link in the document
Fix Update Document by ignoring broken external links while processing the document

 

Released to Stable in April 2022

7.0.300

Features

Enable concurrent SonarCloud analysis for VSTO addins
Enabled concurrent SonarCloud analysis to speed up analysis.

 

Download offline content
Add a plugin for Templafy Desktop that downloads Offline files for VSTO

 

Postpone get user permissions 
Improve startup of Addins by removing unnecessary call during initialization

 

Create method for returning selected content controls
Make it possible to retrieve selected dynamics elements from Word to the Dynamics Designer.

 

Send event to Dynamics WebAPP on Content Control selected
Added functionality when a content control is selected in Word it will now be highlighted in the Dynamics Designer.

 

Remove Library Plugin logging
Remove temporary logging from Library Templafy Desktop plugin

 

Create a POC Offline plugin
Create folder structure and setup deployment of Library TemplafyDesktop plugin

 

Remove Templafy. from Code analysis project name
Changed SonarCloud project name to be in line with the conventions at Templafy

 

Remove network call when starting up a webview2 control
Remove network call when initializing a Webview2 control to speed up start-up of Office

 

Fix ClientCertificateRequested in Office.VstoAddIn
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.

 

Fix updating document
With this release, we support also NumberFormFields in VSTO during update.

 

Loading sidebar in the background for VSTO
This change is about loading sidepane content in the background for VSTO. It will reduce waiting time for the user.

 

Allow text configurations to be added to non-placeholder shapes on CreateElementConfiguration call
Text configurations in PowerPoint can be created from new Dynamics Designer.

 

Add Decimal parsing for readback in VSTO
Add Decimal parsing in readback for new number form field in VSTO

 

Change OfficeVstoAddins
With this release, we are providing a separate ribbon button for admins to open the Template designer directly.

 

Sign VSTO Libraries
Adding sign of all assemblies, not only Templafy assemblies, to improve startup time to allow caching by Windows Defender.

 

Report changes of shapes on current slide in PowerPoint
Changes of dynamic elements and selection is reported to dynamics designer

 

Bugs

Word add-in causes Word to stop responding at startup
Fix concurrency issues to prevent possible dead-locks

 

No blank document template after choosing "Create a blank presentation"
Fix issue when opening blank document in PowerPoint when the user profile is not complete. Now, it correctly opens Composer so the user can fillout the user profile.

 

Update document button isn't appearing when expected / is appearing when not expected
Fix for issue where the document content updater would not appear when it should, and was appearing where it shouldn't. It is a fix both on VSTO and in the LibraryApp.

 

Table of Contents breaking update function
Fix update document from Dynamics when the Word document contains a table of contents.

 

Trying to open a saved email twice causes an error.
Fix issue when, in Outlook, a user would try to open a saved email twice. Open the 2nd try, the user would get an error. Now it will open the e-mail without issues.

 

LibraryAppTaskPaneOpened is triggered in occasions where it should not
Fixed office addins tracking logic to remove unrelated sources of triggering LibraryAppTaskPaneOpened event

 

Office Addin freezing if user tries to open a file directly
When user tries to open file directly instead of opening office first, templafy addin was failing and it was freezing the office app. With this release we fixed this issue.

 

VSTO is crashing or very slow
This issue has been introduced in version 7.0.272, it was about log in the same user in an endless loop. Now we fixed it with this version.

 

Composer doesn't display in Office 2016 v1803 Build 9126.2259
Fix for issue where, in a specific version of Office 365, the old backstage is shown.

 

Update document in Word doesn't work when certain characters are present in a hyperlink
We noticed an issue with documents containing hyperlinks with special characters in the address. When using Document Updater on this type of documents it will fail while also not showing an error to the user. This was affecting all users and has now been fixed.

 

Missing authentication information when tracking VSTO user actions
Update Templafy.Foundation package to fix user_id tracking to pick it up from query parameters.

 

Client context not set correctly for Templafy One when signing in from VSTO
This release ensures the correct version information for the add-ins is available for tracking purposes.

 

Released to Stable in February 2022

7.0.262

Features

Load EventHub async in VSTO
Made EentHub initialization asynchronous to improve add-ins startup time.

 

Validate New Designer flow on Excel
With this release, we are adding Ranorex tests to cover more user workflows. Here, we are extending from field designing in Excel using the form field in a custom document property.

 

Validate New Designer flow on Word
With this release, we add a UI test to cover the creation of a text box form field and a text binding in a Word document.

 

Fallback into MS blank when the user is offline and no blank document is cached
When a user is offline and there is no cached blank document, now the default flow is creating an MS blank document.

 

Add support for VSTO update workflow
With this release of VSTO add-ins, we begin to support the update process to handle Dynamics within slides. 

 

Bugs

Composer screen is smaller than expected in VSTO
We had an issue about dialog window size with smaller screens, with this release we fix this issue. It was smaller then expected.

 

--

 

7.0.251

Features

Set a maximum width for dialogs in VSTO
Composer dialog were looking weird in very large screens. With this change we set maximum size of the dialog window related to office application

 

Add profile id to VSTO tracking service
This change is about adding user profile id to tracking events

 

Upgrade WebView2 SDK version
Updated WebView2 to latest SDK version with improvements to startup and disable of loading screen

 

Remove cleanup for nested registry key tree in VSTO Addins
Release 7.0.186 of VSTO Add-ins fixed an existing issue where Add-ins were a key was being written into the wrong place in the registry, creating a nested folder structure for that key. However, if the wrong folder structure in the registry was already created, it would remain created even if it is not used anymore. We did a another release adding some clean up code to delete the wrongly nested registry keys and this version has been already promoted to stable, meaning that the clean up code has already reached all users. Therefore, we can remove the clean up code since it's not neccessary anymore.

 

Bugs

Remove synchronous calls in add-in startup
Removed synchronous calls on startup of the add-ins.

 

Image Header with setting 'NamedSections.All' and multiple sections, multiplies the image after Update document
The problem was that the old code was enumerating all headers/footers without filtering out the ones that were just linked to existing headers/footers. By filtering duplicates out, the code is working fine again.

 

External data(vimeo) getting block on slide insertion
We have an issue adding slides which contains external vidoes. We achived this issue with adding our download location to Office Trusted Locations.

 

Task pane does not open without a document open in Word
This fix is about disabling task pane opening action while there is no active document.

 

Footer text elements get wiped out after Document Update
We noticed an issue with text element insertion in headers and footers in Word. After using Updater to update the values of this text elements they would be lost and the footer/header would appear empty. This issue was affecting all tenants and is now fixed.

 

Characters like '&' not shown in name of blank document
Ampersand was not displayed on MS Office backstage

 

 

Released to Stable in December 2021

7.0.227

Create a ranorex test for image insertion in excel

Add first Ranorex test in Excel Office VSTO Add-ins, to ensure that image insertion works as expected. This test needs to be performed in libraryfeatures tenant because the tested feature is hidden behind a feature flag.

 

Fix sonarcloud bugs in VSTO

Fixed issue recommended by SonarCloud related to the management of Composer dialogs

 

Update WebView2 to latest version

Updated WebView2 SDK to latest version and removed previous workarounds

 

Insertion should use current cell coordinates

When inserting an image in Excel, we use the current cell coordinates as position to perform the insertion

 

Add Image Insertion support in Excel VSTO Add-ins

Excel Templafy VSTO Add-ins has now support for image insertion, allowing Excel users to insert images from Templaf Image Library and Content Connectors into Excel Spreadsheets.

 

Released to Stable in November 2021

7.0.222

Add workaround for issue related to WebView2 runtime

Added workaround for WebView 2 95.x runtime issue as suggested by Microsoft as well as fallback to an error page if WebView2 fails to initialize.

Extract content controls for readback from document body only

When document is updated form field values read values only from content controls in document body but not from headers/footers

Create Ranorex tests

This release adds Ranorex tests to check if the dropdown form fields are hidden on update when they have no visible effect.


Hive vsto add-ins don't work on Windows 7

There was an issue when running WebView2 on Windows 7 because transparency is not supported. To address it, transparent background was disabled when running on Windows 7.

Templafy .dll files are not digitally signed

Changed code signing step to properly sign DLLs in the add-ins

Templafy's Browse causing Office Ribbon to freeze

In Excel when using composer to open new documents the window with a new document would be frozen until users switch between the windows. To fix this we now close the composer window just before opening a new document.

Templafy task pane stuck on loading screen

Updated Offline package to disallow pageview tracking. Updated WebView2 default background to not show loading screen behind.

Templafy One Application Insights page view logs contain Windows usernames of users

This releases addresses an issue where pageview logs were made when running VSTO as Offline, while still being online.

VSTO User Actions is tracking with a wrong event name.

This fix is about updating wrong tracking event name for user actions


7.0.214

Add tracking to when we use the new ribbon buttons

This changes includes tracking for user events. Now we track user click events.

 

Remove New blank and New template button when template library is disabled

When you don't have composer or the specific template library enabled don't show the ribbon buttons for New blank and New template in the new ribbon

 

Remove Save to button if Delivery connectors module is disabled

When you don't have delivery connectors enabled don't show the ribbon button for export in the new ribbon

 

In VSTO, remove wrong nested registry key if it exists

Release 7.0.186 of VSTO Add-ins fixed an existing issue where Add-ins were a key was being written into the wrong place in the registry, creating a nested folder structure for that key. However, if the wrong folder structure in the registry was already created, it would remain created even if it is not used anymore.
This release solves the issue by deleting the wrong nested key tree in case it still exists.


Cleanup OfficeVstoAddins repository by removing email signature code

Remove Email Signature Addin as it is now its own repository

 

Add Ranorex tests for respecting line breaks inside of inline content controls

This release adds Ranorex tests for respecting line breaks inside of inline content controls.

 

Create Ranorex tests for document update flows

Create Ranorex tests fro read back from document flows

 

Use document properties in the document as a source for form field values

Use DocumentProperties and CustomDocumentProperties as value for document updater

 

Text element doesn't respect line breaks from data source (1 day, VSTO)

Before this release, line breaks were ignored by dynamics text insertion into inline content control. With this fix, soft line breaks are inserted, between the lines of a multi-line value.

 

Use CustomXmlValues in the document as a source for form field values

Read back values set in CustomXml as a higher priority value for document update form fields

 

Update Dynamics package in VSTO

Technical release to update Dynamics package in VSTO. No changes to functionality.

 

Add Ranorex test update document with mismatch content in contentControls in Word

Add ranorex tests for word documents, testing the content using openxml

 

Add Ranorex test update presentation with mismatch content in shapes in PowerPoint

Add a Ranorex test for updating a document with content different than the original form data entries

 

Implement the new Ribbon for VSTO

Update the ribbon for VSTO add-ins to a new design.

 

Update VSTO to extract information from Document

Try to locate FormDataEntries from the first Contentcontrol that is bound to the form field. It will only happen when the Expression is bound to a single form field.

 

Upgrade VSTO with new version of Dynamics

Several transformation plugin/form field classes used from Dynamics were renamed.

 

Add validator end-to-end tests

Create multiple test flows for validator and assert for content

 

Duplicate Ranorex infrastructure for Powerpoint

Add Ranorex models for PowerPoint. Duplicate basic create/update tests for PowerPoint

 

Upgrade Dynamics nuget package on VSTO

Upgrade Dynamics nuget package to latests version

 

Fix Existing Ranorex tests & upgrade to version 10.0.0

Upgrade Ranorex to version 10.0.0 & Update tests to reflect changes made to design

 

Blank task pane is shown at the bottom when updating document

Before this fix, during VSTO update a sub pane was opening very randomly. The root cause was the usage of a command "Range.Select()" which was making the pane popup. This behavior only occured within headers and footers when the insertion had a ReplaceOnUpdate=true.
After this fix, we avoid using this special command, when inserting the text element. So, the pane does not popup anymore.

 

Open task pane ribbon button does not load image on Templafy Tab

Fix the image on the Open task pane ribbon button to not load on the custom tab.

 

The "Document Updater" button seems to have an issue where by clicking it will launch a continuous loading screen

Fix a problem with update document button loading continuously

 

Can not insert image or slide element on a validator enabled slide when Designing

Skip validation for inserting image/slide element in locked slide for templates.

 

Backstage not showing in MSI installation of Office 2016

Fixed issue where it was not possible to read some keys from the registry when running a 32 bit version of Office.
Fixed issue with MSI installation of Office 2016 that was not loading the backstage properly.

 

Image insertion leads to change of placeholder

Reverted workaround provided by MS that was resizing placeholders and images in it

 

LibraryAppCreateNonTemplafyDocument is not tracked in PowerPoint when creating MS-Theme blank document

Improve tracking of non templafy document creation in power point

 

7.0.189

Reimplement Keep slide custom background when inserting it from Taskpane

Updated slide insertion to always use destination theme formatting

 

Investigate why Starting WebView2 is slow when from APAC user

Fixed issue where switching account would still keep the same url for authentication as of the original account, therefore possible causing slowness when starting up the task pane.

 

Investigate if it is possible to insert slides in between slides when only the space in between is selected

Extended functionality of slide insertion from Templafy to allow the user to insert a slide when only the space in between slides is selected

 

2 seconds delay in Word when clicking "Create blank document" the first time

Improved performance when opening new documents for the first time.

 

Show new validator confirmation dialog in VSTO

Enhance the confirmation dialog displayed for accepting or dismissing changes to slides locked by the admin.

 

Add more logging for DynamicsDesigner (Hive) in VSTO

Technical release to improve the logging of errors in DynamicsDesigner. No functionality is affected.

 

Add endpoint to close Task Pane in VSTO Add-ins

As a part of the implementation of the new empty state of the task pane, we have introduced a new endpoint that allows the user to close the task pane from the Library App.


Validator is triggered on Templates

The check for slides will only be executed to "Templafy Documents", meaning:

 

Excel Work Book name showing incorrectly

Fixed incorrect name being displayed when opening new blank document in Excel

 

Unable to insert text elements / images when using hive compatible library add-ins

Fix for issue where items were not inserted successfully on Templafy One because of a change in the interface between the app and the add-in.

 

In VSTO, DisableBootToOfficeStart is getting written to a nested HKCU

Fix issue where registry key to enable Backstage was being written to the wrong place, therefore not properly enabling the backstage

 

Font settings are set to wrong registry key path and not updated

The Email Font settings for the Email Signature VSTO Add-ins were not applied to the right location in the registries. This was causing the font settings changes to not be updated. It was now fixed.

 

Text on Dialog does not scale

Fix a problem with scaling text for larger resolutions.

 

Error when creating elements with template designer in Word library add-ins 7.0.152

This fixes a bug where creating Dynamics elements did not work using the TemplateDesigner together with One.

 

Form rendering is not optimal

Improve rendering of the confirmation dialog to center relative to the parent and scale according to screen resolution

 

Inserting Dynamic Text Field Into Text Frame/Shape Doesn't Update

Update dynamic text fields in textframe or shapes

 

Composer block under MS Themes - no native Microsoft blank

To fix an issue on Office 2016 or old backstage of 2019 where creating a microsoft blank presentation on PowerPoint would create a presentation with no slides, now we also add a slide as we create the presentation

 

An image will be inserted into the Office application in focus

To fix an issue where having two instances of Word and inserting an image on one and then rapidly switching to the other would insert the image on the wrong document, now we track the window where the action was started and insert the image on the correct window accordingly.

 

Released to Stable in October 2021

7.0.187
Unable to insert text elements / images when using hive compatible library add-ins

Fix for issue where items were not inserted successfully on Templafy One because of a change in the interface between the app and the add-in.

 

7.0.186
In VSTO, DisableBootToOfficeStart is getting written to a nested HKCU

Fix issue where registry key to enable Backstage was being written to the wrong place, therefore not properly enabling the backstage

 

7.0.185
Font settings are set to wrong registry key path and not updated

The Email Font settings for the Email Signature VSTO Add-ins were not applied to the right location in the registries. This was causing the font settings changes to not be updated. It was now fixed.

 

7.0.184
Reimplement Keep slide custom background when inserting it from Task pane

Updated slide insertion to always use destination theme formatting

 

7.0.183
Investigate why Starting WebView2 is slow when from APAC user

Fixed issue where switching account would still keep the same url for authentication as of the original account, therefore possible causing slowness when starting up the task pane.

 

7.0.182
Investigate if it is possible to insert slides in between slides when only the space in between is selected

Extended functionality of slide insertion from Templafy to allow the user to insert a slide when only the space in between slides is selected

 

7.0.181

Text on Dialog does not scale

Fix a problem with scaling text for larger resolutions.

 

7.0.180
Error when creating elements with template designer in Word library add-ins 7.0.152

This fixes a bug where creating Dynamics elements did not work using the Template Designer together with One.

 

7.0.179
Form rendering is not optimal

Improve rendering of the confirmation dialog to center relative to the parent and scale according to screen resolution

 

7.0.178
2 seconds delay in Word when clicking "Create blank document" the first time

Improved performance when opening new documents for the first time.

 

7.0.177
Inserting Dynamic Text Field Into Text Frame/Shape Doesn't Update

Update dynamic text fields in text frame or shapes

 

7.0.176

Show new validator confirmation dialog in VSTO

Enhance the confirmation dialog displayed for accepting or dismissing changes to slides locked by the admin.

 

7.0.175

Add more logging for Dynamics Designer (Hive) in VSTO

Technical release to improve the logging of errors in Dynamics Designer. No functionality is affected.

 

7.0.174
Composer block under MS Themes - no native Microsoft blank

To fix an issue on Office 2016 or old backstage of 2019 where creating a Microsoft blank presentation on PowerPoint would create a presentation with no slides, now we also add a slide as we create the presentation

 

7.0.173
Add endpoint to close Task Pane in VSTO Add-ins

As a part of the implementation of the new empty state of the task pane, we have introduced a new endpoint that allows the user to close the task pane from the Library App.

 

7.0.172

An image will be inserted into the Office application in focus

To fix an issue where having two instances of Word and inserting an image on one and then rapidly switching to the other would insert the image on the wrong document, now we track the window where the action was started and insert the image on the correct window accordingly.

 

 

Released to Stable in September 2021

7.0.171
Improve adding content control flow

After content control creation and update focus is moved from Dynamics designer to the document pane

Cursor repositions to the next character after content control

 

7.0.170
Template designer does not remove all custom document properties

Fixed an error which prevented removal of custom properties

 

7.0.169

Image not removed after Document Update (VSTO 7)

Create a new applier to remove image from header when no image is provided

 

7.0.168

Update WebView2 to latest version

Updated WebView2 to the latest stable version of the package, thus also removing a temporary workaround for a WebView2 issue that is now fixed.

 

7.0.167
Remove deleted Templafy One code in VSTO in the Hive bridges

Dynamics removed unused code related to Templafy One from the Hive nuget package and updated the related bridges in VSTO

 

7.0.166
Add a logic to identify entry point (backstage, side pane and 3rd party apps)

This change add extra query parameter to composer dialog window to track entry point for composer page

 

Released to Stable in August 2021

7.0.165

Apply workaround for image inserting bug on Monthly Enterprise channel

To address a PowerPoint bug related to image inserting on the Monthly Enterprise Channel of Office, we are applying a workaround that prevents this bug. This workaround will be in place until a fix by Microsoft is rolled out to all release channels of PowerPoint.

 

7.0.163

Revert solution for inserting slide to keep background

We had released a solution for preserving background on slides when inserting, but this solution caused other issues to appear, so we are now reverting this so it will again work correctly in other situations, and afterwards work on a proper solution.

 

7.0.162

Keep slide custom background when inserting it from Task pane

Make sure that we insert slides with destination theme(original office behaviour)

 

7.0.164

Document with inserted validator enabled slides fails on verifying the slide version in VSTO

Handle slides that are not inserted from Templafy when checking slide version.

 

7.0.161
Don't use parentId when calling Dynamics in VSTO

Remove presentationId from the call to Dynamics to get the updated version of validator enabled slides.

 

7.0.160

Email signatures aren't updated when updating Templafy desktop and restarting Outlook

Getting the current font configuration for users was failing due to an error in accessing the Registry Key. This was blocking the automatic updates of email signatures in the Email Signature VSTO Add-in.

 

7.0.159

DMS Flow fails sometimes due to race condition

Fix an issue where document creation using the DMS flow would fail sometimes, this seems to be caused by the paste functionality not being available when a new document is being created in Word. The fix does not use the paste functionality and should consistently work.

 

7.0.158

Compare Registry tenant Id with document tenant Id to enableDocumentUpdater

Hide update button if registry tenant id is different from the document tenant id

 

7.0.157

Add new Templafy.Dynamics.One package and use it on One bridge side

Implementation based on the following rules:

  • No Cross-contamination between One bridge and Hive Bridge, meaning:
    a class ono Hive namespace should not use One namespace
  • a class on One namespace should not use Hive namespace
  • The difference between the same file on Hive and One should be only namespace or class names
  • References to Templafy.Dynamics namespace should be only inside a Bridge (One or Hive)
  • Add Templafy.Dynamics.One package
  • Using Templafy.Dynamics.One namespace inside One Bridge

 

Released to Insider in July 2021

7.0.156

Remove old Email Signature folder from Library AddIn

Removed old Email Signature related files from Library AddIn source code, as Email Signature is a separate add-in.

 

7.0.155

Fix updating of documents containing big attachments in VSTO (Hive)

Fixed updating of documents containing big attachments

 

7.0.154

Slide insertion causing logo to move behind background image

When inserting certain slides the images on that slide would change order after the insertion. This has now been fixed so the order of all the content on the slide will stay the same after insertion.

 

7.0.153

Enhance reporting of document update failure when word document contains malformed uri

Improved reporting of document updater failure when a broken link inside of word document is a cause.

 

7.0.152

Ctrl + N crashes word with composer on

To fix an issue where when opening the second blank document in teh same instance of word, word would crash, now a copy of the file is made before opening and is deleted at the end of the opening process, thus keeping the blank document file intact.

 

7.0.151

Respect server mode setting in VSTO Add-ins

Add support for Server Mode, where some settings are registered under Local Machine instead of Current User

 

7.0.150

Create logic in VSTO for triggering Validator

Support to validator slides in Template Hive, When there is a new version of the slide, VSTO asks if the user wants to update

 

7.0.149

Create Dynamics Bridge for One in VSTO

This is a technical release which deals with splitting of Validator for One and Hive.

 

7.0.148

Split Validator classes in VSTO

Splitting Validator classes in VSTO to Templafy One and Hive. Apply some renaming.

 

7.0.147

Outlook Templafy task pane stuck on "Loading Templafy"

When initializing a WebView2 component, now the application makes sure it initializes it in the correct context, as it needs to be initialized in the UI thread. Updated WebView2 nuget package to the latest version.

 

7.0.146

Outlook Templafy task pane stuck on "Loading Templafy"

When initializing a WebView2 component, now the application makes sure it initializes it in the correct context, as it needs to be initialized in the UI thread.

 

7.0.145

Improve VSTO logging

This release improves application logging when WebView2 fails to initialize

 

7.0.144

Outlook Templafy task pane stuck on "Loading Templafy"

Addressed issue with reading word property in Outlook documents to determine if they are read-only or not. Now the application also checks if a mail items was sent or not before evaluating.

 

7.0.143

Enable Verbose logging in vsto

Added flag to enable verbose logging in the WebView2 controls of VSTO, to allow more fine grained troubleshooting.

 

7.0.142

Windows doesn't close when creating document from DMS

When setting custom properties in the context of opening a document from DMS, the windows would not close after applying custom properties. This has now been fixed, so properties are applied correctly and the window will close properly.

 

7.0.141

Disconnect RangeText from DisplayName

Creating element configurations from Dynamics Designer does not change selected text to the value entered in display name.

 

7.0.138

Add work item and release notes policy to OfficeVstoAddIns build pipeline

Status of the associated work item and release notes are now checked when creating a Pull Request in the OfficeVstoAddIns repository.

 

7.0.136

Add extra parameter for setting display name on element configurations

Added extra parameter for creating/updating element configuration to set title and placeholder text separately.

 

7.0.134

Disallow binding on all other shapes than Table Shapes (VSTO)

Add a template validator to not allow RepeatingGroups in other than Table shapes

 

7.0.133

Update Ranorex tests due to changes on the UI

Fix Ranorex repository due to changes on the UI, mostly related to update the composer button on word

 

7.0.132

Change backstage copy texts

This is a text change in backstage. Now users will see "Create a blank {Tenant Name} presentation" text instead of just "Create blank presentation. Also composer button and description texts have been updated in similar style.

 

7.0.131

On VSTO when user selects a table or anything inside it, present the repeating group configuration

When the user selects a text, the system try to identify if the text is inside a shape and then get its Templafy configurations

 

7.0.128

Detect platform version(Hive or One)

Previously the platform (One or Hive) that VSTO was using was based on the Templafy Desktop Client version. This was not reliable, so instead, we check the platform when starting the application by sending a request to the configured tenant. Based on the response we know if we are on One or Hive.
Since a tenant can not have been migrated to Hive and the switch back to One, we only do this check when the VSTO has not previously confirmed that the tenant is using Hive, once that is confirmed it will no longer send any requests at startup.

 

7.0.127

Remove Custom Backstage from Office applications

Don't show composer when template libraries are disabled for the respective application when this setting is set in library configuration settings.

 

7.0.140

BindingExplorer only shows bindings in body of Document, Headers and footers are missing

Bindings from headers and footers are added to binding explorer.

 

7.0.130

Outlook Templafy task pane stuck on "Loading Templafy"

Improved exception handling and logging of WebView2 initialization, so that we can better understand if anything fails while a task pane is initialized.

 

7.0.137

Composer block does not show at startup or in the File tab

This new release partially addresses the problem of some backstages of office not showing the composer button. The backstage loaded now depends on the productReleaseIds key on the registry. Depending on the version user has installed, the loaded backstage will be different.

 

7.0.135

Inserting specific slides from the library into a presentation throws the user back to the library root folder.

When inserting certain slides into a presentation, the user would be sent back to the root of the slides library. This has now been fixed, so the user will stay in the folder where the inserted slide was.

 

7.0.130

Outlook Templafy task pane stuck on "Loading Templafy"

There was an issue when running version 7.X in Templafy One when opening the task pane as the VSTO was sending a invalid request to the application. That invalid request threw an exception and prevented the task pane from opening.

 

7.0.130

Checking platform fails when using authentication method

After the release that changes the way Platform is being detected, there were an issue using authentication method and checking platform the first time after an update. This has now been corrected so Platform is detected without error.

 

Released to Stable in July 2021

7.0.126

Update VSTO

Word blank document starts to be a dotx file instead of docx file

 

7.0.125

Add support for color theme in VSTO document updater in word

With this release we have introduced support for setting and updating color themes in word documents using dynamics. This feature works the same as it previously did in Templafy One.

 

7.0.124

Add color theme applier plugin in VSTO

With this release we have introduced support for setting and updating color themes in power point presentations using dynamics. This feature works the same as it previously did in Templafy One.

 

7.0.121

Improve performance of Document Opener rules

When a blank document is created or a new document is created via Composer opening rules were applied.
This release optimizes them.
Word document is only opened once internally instead of twice when opening rules are applied.
Command keymaps restoration is not applied to document created from dotx templates because for dotx files Word handles everything by itself.

Rule for restoring correct document author was fixed to account not only Templafy One transformation but the Templafy Hive transformation as well.
It also reads less metadata to work.

 

7.0.120

Create first batch for Ranorex tests

Add RanorexTests to DesignWordTemplate, CreateWordDocument, UpdateWordDocument

 

7.0.119
VSTO version 7.X doesn't work with Templafy One if authentication method or url is not set

There were an issue with using VSTO add-ins version 7.x with Templafy One when not using Authentication Method or Authentication URL, where the add-in would crash when starting. This has now been fixed so the add-in will work correctly.

 

7.0.117

Update WebView2 nuget package in VSTO

Updated WebView2 SDK package to the latest stable version.

 

7.0.116

Fix error in Outlook when opening task pane in 2016

There was an error being thrown in Outlook 2016 that would make opening the task pane fail. The fix was to have an alternative code path for version 2016 of Office that allows for the task pane to open.

 

7.0.115

Composer block does not show in backstage

Templafy current implementation of Composer in Office Backstage is only compatible with Office2019 and Office365, but it won't work with Office2016 since the structure of the Backstage is different: there is no Home Tab where we can add Composer.

We have solved this problem creating a custom version of our Backstage that only applies for users with Office2016. In this version we hide the TabOfficeStart and we add Composer to the Open (ID: TabRecent) section. We have included a new Tab called MS Themes that users can use to create a new un-branded document.

 

7.0.114

Operation fails when trying to insert an asset in outlook

Fixed an issue where inserting a pdf in Outlook, in any type of item other than an e-mail (e.g. appointment or meeting) would fail. The issue was an exception thrown by the application when adding the attachment, due to a bug in the code.

 

7.0.113

Update Binding nuget in VSTO

Upgrade Dynamics nuget package in VSTO to support new DocumentNameTransformationConfiguration

 

7.0.112

Slides won't insert
When an invalid slide was being inserted but failed to complete the Add-ins would fail silently. Now a message will be displayed to the user that the slide failed to be inserted and the error will be logged.

 

7.0.110
Update VSTO add-ins to serve DynamicsElement endpoints

With this release, the Dynamics team is able to interact better with the Word document, like updating and deleting content controls or jumping to them. 

 

7.0.109
Creating Documents from withIn Word takes very long while the WebApp goes fast

SetProofingStateRule is taking more than a minute to run, we are disabling it now and reopening the bug 

 

7.0.108

Error using Document Updater with template that contains text element in footer and section break

When the TextElement is located in the header/footer the TemplateConfiguratorExtractor was locating the content control twice, with the current change we are keeping a distinct list

 

7.0.107

On Excel Design editor gives a blank panel

User wasn't possible to open Dynamics Designer on Excel. During the load Excel was trying to read data that wasn't available at the moment

 

7.0.106

Cursor disappear when Templafy is running

Changed creation of user data folder in WebView2 to a user data folder per application

 

7.0.105

Error in VSTO reading from blank custom property

Set default value for booleans if custom property is missing on the document

 

7.0.104

Updater changes the 'Table Properties'', specifically the 'Borders and Shading' settings, after updating (Hive only).

Before this fix, user-formatted tables with dynamic text element insertion (using a binding) were losing their format when updating through VSTO add-ins (One+Hive). After this fix, the format of the table will be preserved (but for Hive only).

 

7.0.103

Visibility on group bindings within a text element binding are not updatable with Updater

Updating a text element binding more than twice breaks the binding

During an update we need first delete the old content before adding new content, the delete content applier wasn't able to locate and delete a table inside the text element. the result was the new content was inserted inside the old table

 

7.0.101

VSTO Add-ins crashes on load

There was a deadlock when starting up the application, that it was trying to log an error but the logger needed the application to be initialized. To fix this, we moved the code that could cause the error to after the application is initialized, so it does not affect the start-up of the add-in.

 

7.0.100

Inconsistent crop behavior when replacing images

When replacing images the crop behaviour was inconsistent between different types of shapes/non-shapes the image was in caused by another error. This has been fixed by preventing the other error from being thrown.

 

7.0.99

Update of a text element binding removes formatting

During the development of 31908 On VSTO, update Text element content was leaving a trail of nested content controls. We unattended start to apply the Normal style after the document insertion and not before (what is correct)

 

7.0.98

Downgrade WebView2 version to 1.0.705.50

WebView2 version has been downgraded to 1.0.705.50 as a possible fix for the bug regarding the mouse cursor seldom disappearing in VSTO Add-ins.

 

7.0.97

An image binding inside of a text element binding will cause all other bindings inside the text element to break upon update

During the image applier VSTO updater was throwing a hidden exception and because of that, the upcoming appliers weren't triggered.
From now on we are catching the exception and dealing with it.

 

7.0.96
Track Templafy Hive data into the correct file

Offline tracking data is now written into a local file called trackingsv2.txt for Templafy Hive. This file will be read by Templafy Desktop.

 

7.0.95
Wrong undo step name for Slide insertion when slide contains images

When users add a new slide which has images, we used to set wrong undo step for PowerPoint. We fixed and updated undo step name with this change.

 

7.0.94
Ensure blank document offline creation is tracked

Blank document creation using Composer is now tracking the event when the user is offline, writing into the trackings.txt local file

 

7.0.93
Authentication token in registry is not used when using authentication method in VSTO

Fixed an issue when after using authentication method and doing login in the VSTO task pane, the token from the registry was not used. This was because we are logging in to e.g. <authenticationMethod>.templafy.com, but the token was only set in the cookie for <tenant>.templafy.com.

 

7.0.92

Complete Dynamics 1.x/2.x bridge in VSTO Add-ins 7.0

As a first step to split Dynamics code between Templafy One and Template Hive, this PR aims to improve and focus the dynamics code in the PowerPoint/Excel projects.
Where we just move classes to a new folder and adjust namespaces. No new feature.

 

7.0.91
Templafy Library taskpane swapped positions with Productivity tools task pane
This fixes an issue where using the Library add-in with the Productivity in PowerPoint would have the Library panel be opened before the Productivity and therefore it would stay to the right, tainting the user experience. Now it will open as the second task pane, therefore staying to the left of the Productivity panel.

 

7.0.90
Fix issue where 64 bit dll of webview2 is not included in package

Fix for add-ins not correctly starting up in certain setups because the 64 bit dll for webview2 was missing.

 

7.0.89
Empty WebView2 after adding support to custom proxy server

Fix for issue where sometimes the user would see a blank pane when rendering a webview2 page, due to a concurrency issue between the initialization of webview2 and the navigation

 

7.0.88
Implement custom proxy support for WebView2

Add proxy workaround so that WebView2 correctly uses proxy settings when a proxy is set up, the same way as Templafy Desktop.

 

7.0.87
Task pane is automatically closed when opening a new PowerPoint instance

Templafy task pane was closing when user was opening backstage or clicking on File in menu.

 

7.0.86
Track blank document creation when online in VSTO

Fix for issue where creating a Templafy blank document was not being tracked properly. Now it will be properly tracked as if the document was created within the Web application.

 

7.0.84
On VSTO, update Text element content was leaving a trail of nested content controls

During the document update, we start to using the same text element content control to insert the new temporary document.
Before this change the code was cloning the content control and deleting the original (this is not needed)

 

7.0.83
Issue in Word where the Status bar does not appear to update
The status bar in Word was not showing any info (word count, page count etc.) when the Templafy VSTO Add-in was active. Now the status bar shows the right info again.

 

7.0.82
Outlook Add-In Fails Operation when inserting Email Element to opened e-mail
When opening a received email in its own windows the task pane would open as well, even though it would not be possible to insert any assets. Now the task pane will only open when an email is editable.


Upgrade Dynamics in VSTO add-ins 6.1

Upgrades Dynamics and fixes updating for setting managed metadata (in SharePoint). See 29139 Managed metadata is not saved to SharePoint


7.0.81

Updater is not able to update TextElements in a Locked ContentControl (One)
Updater is not able to update TextElements in a Locked ContentControl (Hive)
During the update of a document we need to unlock (and after lock again) all content controls to be able to change visibility of some content controls

 

7.0.80
Upgrade Dynamics in VSTO add-ins 7

Upgrades Dynamics in order to fix managed metadata handled in Dynamics designer (see 29139 Managed metadata is not saved to SharePoint

 

7.0.79
TrackDocument does not track Email and UserId

TrackDocument endpoint is set to allow anonymous requests so the VSTO Add-ins does not provide the cookie as a part of the request, reason why the user information is missing in the tracked custom event.
The reason why the endpoint does not require authorization is because it is called in an early stage of Add-in startup, where the user might not have interacted with Templafy yet so it could be that it's not logged-in.

In this release we have changes the request to provide the token if the user is authenticated, so the user details will be tracked.

 

7.0.77
Exploration task: Replace template and form configuration references with an adapter call in VSTO project
As a first step to split Dynamics code between Templafy One and Template Hive, this PR aims to improve and focus the dynamics code in the word project.
Where we just move classes to a new folder and adjust namespaces. No new feature.

 

7.0.75
Blank Document caching + Improve VSTO to load Blank Document faster

Revamped the blank document creation. Now the blank document is stored locally. Every time the user opens an Office application, the add-in will verify if the stored blank document is up-to-date and belongs to the same tenant as the one being currently opened. If it is, nothing happens, otherwise it will trigger a new generation and overwrite the blank document file. A new check will be schedule to a time between 0:05 and 1:00 if the office application is left open.

If it was not possible to generate a blank document for some reason and the user presses the button, composer will be opened as before and a new blank document will attempt to be created. If successful, it will also be stored locally so next time it will not use composer. Otherwise the user will be notified of the error.

 

7.0.74
When starting a new email in Outlook the Templafy add-in panel is stuck on "Loading Templafy"

When starting a new document the Templafy add-in panel was stuck on "Loading Templafy". That was happening because initialization of WebView2 was failing. This fix improves error handling and logging.

 

7.0.73
Spellcheck does not work after document creation

When creating a document from VSTO add-ins, Word usually ignores several settings from the DOCX file. One such information is the current proofing state (spelling and grammar), which is set to CLEAN (no further checks needed). This will ignore all existing errors in the document. After this fix, the errors will be displayed.

 

7.0.72
Word "mailing function/recipient list/sorting crashes with Templafy add-in enabled.

When trying to sort recipients in the mail merge function in word the application would encounter an error and close down. This has now been fixed so there is no issues with using this function in word while running the add-ins.


7.0.71
Document creation is failing for specific templates

The format of customization for Word (key bindings) has a special format, where one argument can be OMMITED. Before the fix, this argument was hardcoded required and caused an exception when it was missing. Error occurred when opening a Word document with customizations from VSTO add-ins libraries, where the argument value was missing for at least one command.


7.0.68
Hide group upon document update doesn't completely hide

This release is fixing an issue without Document Content Updater feature. When a word document created from Templafy was updated for a particular group to hide, upon update completion, the content control wasn't fully hidden and instead left an extra space. While this problem was discovered on one specific template this was affecting all users with similar configuration and has now been fixed with this version of VSTO Addins.

 

7.0.69

Inserting an image into a child image within the grouped shape removes the shape group

Fix for an issue where inserting an image into a shape that is part of the group would replace the whole group. Now it only replaces the shape itself and binds it to the group it belonged.

 

7.0.67
Changing default value for checkbox form doesn't save

There was a problem when using Dynamics Designer to configure default values for checkbox Form Fields. The default value is now saved properly.

 

7.0.64
Open automatically task pane setting should be enabled as default

Open automatically task pane setting is now enabled as default, changing the previous behavior where the user needed to enabled the setting manually to get the task pane open automatically.

 

7.0.62
Checking 'open task pane automatically' in word add-in does not save

In Templafy One the decision about opening automatically the task pane does not only depend on the setting, it also takes in consideration if we are creating a new document or using an existing one, also if the document has been created using Templafy, prioritizing this two conditions (new/existing document and Templafy/non Templafy document) over the setting.

From now on open automatically task pane setting is the only criteria to determine whether the task pane should open or not

 

7.0.60
Composer and Backstage: Some characters not shown in heading

When a tenant display name contains ampersand symbols (&), they are not shown in Composer's Backstage label. This happens because a single & is interpreted as the shortcut key.
In order to fix the issue and get a literal & in the label, we format the display name of the tenant by doubling every & contained on it when parsing it from the AddIn Configuration file.

 

7.0.59
Update document not working with inserted text element using a dropdown

VSTO was failing to insert a new content when no styles available

 

7.0.58
Validate Element Configuration in Dynamics Designer

In Word designer, added support to create Repeating Groups elements with text inside (this is hidden by feature flag. The validation of repeating groups can be tested with a collection expression {{HostSystem.Array}} and with nested text bindings {{CurrentItem.XXX}}, where CurrentItem is the running variable of the repeating group.

 

7.0.57
Tracking in VSTO 7 is still with browser IE

VSTO Add-ins which version is 7.X are using now Microsoft Edge WebView2 instead of Internet Explorer to load the WebApp in the Task Pane, but they are still tracking the browser version as if it was IE11.

In this release we fix that, tracking the WebView2 version used by the Add-in.

 

7.0.56

Open task pane automatically option in Outlook is not saved

Outlook Task Pane Manager is lazy loaded, meaning that all event handlers related to the taskpane are not attached until the pane is opened for the first time. One of this event handlers is the one in charge of reading the :value from the Registry, meaning that the Library Add-in really know the value of the setting until the Task Pane is already opened.
The reason why the TaskPaneManager was lazy loaded was due to a performance issues when loading the Add-in during the Outlook start up, causing the Add-in to be disabled due to long loading times.

This performance issues has been addressed and solved following a different strategy, so we can safely get rid of the lazy loaded behavior of the task pane to listen to the AutomaticallyOpenTaskPane setting without causing new issues.


7.0.55
Image is cropped 

Users of Office Add-ins noticed cropped Templafy logo on the offline warning page.
In this release, we fixed the cropped Templafy logo and improved the design of the page users see when offline or when an unexpected error occurs.

 

7.0.54
Label in Ribbon is not shown

For all version 7.X Library Add-ins with Composer enabled a custom tab without text is always shown in the Office App Ribbon, regardless of the AddIn configuration the Admin of the tenant has defined for the Custom Tab.

In this release we fix the issue, building the Ribbon according to the AddInConfiguration settings. If the custom tab is enable, the custom name defined in the AddInManagement settings will be shown, otherwise no custom tab will appear.

 

7.0.53
Closing a (oauth2) dialog in WebView2 opens another dialog

After closing a modal dialog, created in VSTO add-in, it was again appearing on users screen but without window frame


7.0.50
Inserting Object created from file into Word will make the open Excel instance unresponsive/ unable to close

When inserting Excel sheets into word while having Excel open, it would not be possible to close Excel afterward. This has now been fixed so the Excel application will not be blocked from closing.

 

7.0.47
Create/Update shape binding with Dynamics designer renames the shape in the selection pane

In Dynamics Designer when creating or updating a shape, the shape is no longer renamed and keeps its name.


7.0.46
Images that are inserted into a PowerPoint / Word shape, can no longer be "moved" around if the shape does not have an outline.

When inserting an image into a shape in PowerPoint and Word, in order to keep the format of the shape before the insertion, the Add-in tries to apply a format to the shape's outline. This provokes an error when the shape didn't have an outline right after the image is inserted, not showing the Crop tool.

In this release we have fixed this issue, checking if the shape had an outline before applying any format to it, avoiding the error and allowing the user to Crop the inserted image.

 

Exception reading manifest from VSTO Add-ins

We had an issue related to code signing that was cause by throttling by the timestamp server. To fix it we added waiting time between code signing of each manifest.


7.0.41
When inserting asset, task pane closes

A bug was introduced in version 7.0.40 that caused the task pane to close when inserting assets. This has now been corrected so it will remain open after assets are inserted.

 

7.0.40
Templafy Designer remains open when template is closed

When closing a document from the toolbar at the top, the sidebar would remain open. This is now fixed so the sidebar will be closed in the same way as when closing a document with other actions.

 

7.0.37
Enable SSO by default on WebView2 Add-ins

Enabled SSO by default using the account from the computer, so the user does not have to input their credentials when they do not have a authentication token stored.

 

7.0.31
Shift + N opens composer in VSTO

There was an issue where for Composer, Shift was being considered the key Control and therefore opening Composer when pressing Shift+N. This is fixed by considering the correct key for the shortcuts.

 

7.0.30
Export button is shown even when no presentation is open

Hide Export button in Composer in Office add-ins when no document is open.

 

7.0.29
Remove double space in Backstage Composer Description

Label showing the create document description in the Backstage of Office Applications when Composer is enabled has been fixed, removing the double space after the tenant name.


7.0.27
VSTO 7.x shows Internet Explorer version in About dialog

Added specification of WebView2 version to About Box

7.0.26
Composer: Opens on search

Update composer related shortcuts to make sure they are triggered correctly and don't interfere with other office shortcuts.

 

Released to Stable in 2020

7.0.25
Composer: Doesn't work with AuthenticationMethod regKey

Fix for a case where the authenticationMethod registry key was ignored when opening composer. Now, if it is set, in a Composer window the authentication flow will continue correctly.

 

6.1.21
Composer: Doesn't work with AuthenticationMethod regKey

Fix for a case where the authenticationMethod registry key was ignored when opening composer. Now, if it is set, in a Composer window the authentication flow will continue correctly.


6.1.19
The Document Content Updater correctly updates content in a table, but increases the font size.

An issue with DocumentUpdater has been resolved where styling was not maintained in the updated part of the documet, mostly affecting tables.
This affects all versions of Dynamics and no changes in WebSite is needed.


6.1.18
Blank Templafy taskpane when using Preview pane in File Explorer

There was an issue with Word running in compatibility for multiple displays mode when the user had opened a preview of a document in explorer and then opened Word, the Templafy task pane would not load properly.
The fix was to made task pane display content correctly in Word when it runs in compatibility for multiple displays mode.

 

6.1.17
Updater fails on InsertTextIntoContentControlTransformationStep - corrupted table

This update contains a fix for documents that make use of the Document Updater feature and were created using an Office version with a different language pack other than English (fx. Dutch or German). The bug was happening when setting a style name for the text to be updated. The style name used was "Normal" but it did not exist if an English language pack was not installed. We are now using the old text style present before updating the document.

 

6.1.16
Document update fails due to file size with an exception Unable to determine the identity of domain.

This fixes an error with an IsolatedStorageException being thrown when using the document updater on large Word documents. The update should now work as expected.
This affects all Dynamics versions.
It is not necessary with any changes to the Website.
It is recommended to use Word 2013 or newer, as the fix had to be implemented differently for Word 2010.

 

6.1.15 
Powerpoint hangs when inserting slide

Prevent slide insertion from hanging PowerPoint

 

6.1.14 
Add Hive Release stages to 6.1 branch pipeline

Add Hive Release stages to 6.1 branch pipeline so 6.1 can be deployed to Hive as well

 

Related articles

 

 

library release notes VSTO
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.