Articles in this section

Insider Library VSTO add-in

About this article

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

To see release notes for Stable version, please go to: Stable Library add-in (Hive)

 

Technical information

 
  • Latest Insider Library add-in version on Templafy Hive:7.3.76

 

Released to Insider on October 8, 2024

7.3.76

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

 

Released to Insider on September 10, 2024

7.3.72

 

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 Insider on August 27, 2024

7.3.69

Features

Add new properties to document tracking from VSTO

 

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

 

Released to Insider on August 13, 2024

7.3.65

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

 

Released to Insider on July 30, 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 Insider on July 17, 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 Insider on June 20, 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 Insider on June 4, 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 Insider on May 7, 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.

 

Released to Insider on April 23, 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 Insider on April 9, 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 Insider on March 26, 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 Insider on March 13, 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 Insider on February 27, 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.

7.2.234

 

Bugs

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 Insider on February 13, 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 Insider on January 30, 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 Insider on January 19, 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

Released to Insider on January 16, 2024

7.2.222

 

Bugs

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 Insider on January 3, 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 Insider on December 19, 2023

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 Insider on December 5, 2023

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.

Released to Insider on November 27, 2023

7.2.201

 

Bugs

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

Released to Insider on November 17, 2023

7.2.199

 

Bugs

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.

Released to Insider on November 7, 2023

7.2.193

 

Bugs

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 Insider on October 24, 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 Insider on October 11, 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

 

Released to Insider on October 10, 2023

7.2.180

Features

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

 

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.

Released to Insider on September 26, 2023

7.2.167

Features

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

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 Insider on August 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 Insider on August 15, 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 Insider on August 1, 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 Insider on July 18, 2023

7.2.133

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

 

Released to Insider on July 5, 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

 

Released to Insider in June 2023

7.2.126

Features

Set customxmlmanagedmetadata directly in node

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

 

Add Status document property in update document flow

Add status document property support in update document

 

Force UTF-8 instead of UTF16

Using a stringbuilder as destiny enforces UTF-16, using a StringWriter can be be UTF-8

 

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

 

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

 

 

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

 

Released to Insider in May 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 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 behavior for new document for European Portuguese and Spanish so that Ctrl + N does not override other behavior, 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 Insider in April 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 translatiosn 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 Insider in March 2023

7.2.91

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.

 

7.2.90

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 dependecies 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

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.

 

Released to Insider in February 2023

7.2.83

Features

Remove WebView2 workaround once faulty version of the runtime is not used anymore C
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

 

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.

 

Bugs

VSTO: Composer window not closing in excel
Fix issue that was causing Composer window to not be closed if opened right after opening Excel, without a spreadsheet already open.

 

Released to Insider in January 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

 

Bugs

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

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

 

7.2.51

Features

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

 

Bugs

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

 

7.2.44

Features

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

VSTO: AntiForgery cookie is missing
Fix a bug where switching tenant would cause the application to send requests without antiforgery 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

 

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.

 

Bugs

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

 

Released to Insider in December 2022

7.2.28

Features

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 funcionality

 

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

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

 

Released to Insider in November 2022

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

 

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

 

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

 

Released to Insider in October 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

 

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

 

Bugs

Templafy taskpane opens in offline mode
Change the logic around openning task pane automatically in Hive to take force offline 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 containing 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

 

7.1.184

Features

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

 

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

 

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

 

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

 

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

 

Bugs

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

 

Released to Insider in September 2022

7.1.160

Features

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

 

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.

 

Implement E2E test for creating multiple documents in Excel
Implement E2E test for creating multiple documents in Excel (Offline).

 

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

 

Bugs

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

 

7.1.134

Features

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.

 

Bugs

Text element 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.

 

Released to Insider in August 2022

7.1.123

Features

Add about button to new hive ribbon

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

 

Bugs

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.

 

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

 

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

 

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 redudant 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

 

Released to Insider in July 2022

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 Insider in June 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 slideld 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

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.

 

7.1.46

Bugs

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.

 

Released to Insider in May 2022

7.1.43

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

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

 

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.

 

Switch all repositories from GitVersion to GitTools

Upgraded all Azure pipelines from deprecated UseGitVersion task to new GitTools tasks.

 

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 Insider in April 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

 

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 content control levels

 

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

 

7.1.5

Features

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 statci page that will be shown when opening Composer from an Office application in offline mode.


Update R# rules in VSTO Add-ins
Updated resharper rules and cleaned up the code accordingly.

 

7.0.302

Features

Extended tests timeout

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

 

Bugs

Update document doesn't work with a broken link in the document

Fix Update Document by ignoring broken external links while processing the document.

 

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 the 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 updates.

 

Loading sidebar in the background for VSTO

This change is about loading side pane content in the background for VSTO. It will reduce waiting time for the user.

 

Bugs

Word add-in causes Word to stop responding at startup

Fix concurrency issues to prevent possible deadlocks.

 

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 fill out 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 Library App.

 

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 on occasions where it should not

Fixed office add-ins tracking logic to remove unrelated sources of triggering LibraryAppTaskPaneOpened event.

 

Office Addin freezing if the user tries to open a file directly
When a user tries to open the file directly instead of opening the office first, templafy add-in 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.

 

Released to Insider in February 2022

7.0.272

 

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.

 

Ranorex project on VSTO not building due to Dynamics nuget package

Fix build on Ranorex project due to Dynamics nuget packaged

 

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

 

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.

 

7.0.262

 

Load EventHub async in VSTO

Made EentHub initialization ascynchronous 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 form 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 user is offline and no blank document is cached

When user is offline and there is no cached blank document, now the default flow is creating a 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. Keep in mind, that the downloaded document must come from a feature-flag-enabled tenant to have the required data inside of the slide.

Dynamics was and is still working for Master and Layout slides.

 

7.0.255

 

Covering User Flows : Add Ranorex test to cover text element insertion with share value

With this release we are adding more Ranorex tests. Here: Testing Text element insertion with share value option set in the form field options.

 

Covering User Flows : Add Ranorex test to cover adaptive sections combined with data connectors

Create ranorex test to cover adaptive sections with data connectors.

 

Covering User Flows : Add Ranorex test to cover bindings in default value

With this release we are test covering more functionality of the VSTO addins. Here we are testing whether default values are processed correctly.

 

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.

 

Released to Insider in January 2022

 

7.0.251

 

Investigate slowness of version 7 of addins vs 6.1 in Templafy One

To improve the loading times of the task pane in version 7, the check to understand if the user is online or not is started earlier, and is done while webview2 is initializing.

 

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

 

Move all text to resources in validator confirmation dialog

Move all text to resources in validator confirmation dialog

 

Covering User Flows : Add Ranorex test to cover TextElements combined with Group Bindings used to ShowHide.

This release just extends the test coverage with Ranorex tests for a user flow with nested groups containing a text element.

 

Get multiple selected content controls in VSTO

This is a technical task for creating a Proof of Concept for selecting multiple content controls in Dynamics Designer.

 

Covering User Flows : Add Ranorex test to cover Group Bindings with nested Text Bindings that have both Visibility set.

We added some Ranorex tests to cover the User flow when trying to create and update a document with a group containing a text binding. Both, group and text, have a visibility property (Delete, Hidden, Visible). We test several combinations.

 

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 necessary anymore.

 

Use the endpoint within VSTO

With this release and behind a feature flag and only for presentations, we are providing a readback of form values managed by the backend and not by VSTO. With this step we are reducing the need of Dynamics deserialization on VSTO side.

 

Create readback for Spreadsheets in VSTO

With this release, for Excel and behind a feature flag, we are moving a part of the Dynamics serialization to the backend. When updating a document, the form gets filled with the values from the last input or directly from the document. The places where VSTO has to search for inside of the document were calculated from the backend instead of VSTO directly.

 

Add preview form endpoints in VSTO

With this release and behind a feature flag, we add a form preview window. The admin will be able to preview his form.

 

Add VSTO part for new endpoint

With this release, VSTO will be able to extract form data with the help of our backend. Feature-flagged.

 

Read back data (VSTO part)

With this release, tenants with a feature flag will outsource readback of form values to the backend. This will reduce our need for versioning Dynamics.

 

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 where just links 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 videos. We archived this issue with adding our download location to Office Trusted Locations.

 

Templafy One - Blank Templafy Task pane across all Office apps

Fixed issue for tenants with multiple authentications on Templafy One where user were getting infinite loop of redirects to reauthenticate

 

Templafy One - Blank Templafy Task pane across all Office apps

Fixed issue for tenants with multiple authentications on Templafy One where user were getting infinite loop of redirects to reauthenticate

 

Released to Insider in December 2021

7.0.232

Update ranorex tests

Updated the ranorex test based on the new layout changes.

 

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.


Released to Insider in November 2021

7.0.229

Reduce deserializations-serializations of TemplateConfiguration

Avoid unnecessary serialization/deserializations. This is the case on DocumentContentUpdaterEndpointsHive where we need to return the json of TemplateConfiguration and FormConfiguration

Reduce deserializations-serializations of FormConfiguration

Avoid unnecessary serialization/deserializations. This is the case on DocumentContentUpdaterEndpointsHive where we need to return the json of TemplateConfiguration and FormConfiguration

Characters like '&' not shown in name of blank document

Ampersand was not displayed on MS Office backstage

 

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 Insider in October 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

 

Released to Insider in September 2021

7.0.204

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

Use DocumentProperties and CustomDocumentProperties as value for document updater

 

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.

 

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.


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

 

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

 

Validator is triggered on Templates

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

Document generated by Templafy Pipeline (custom property TemplateId)
or Does not have a TemplateConfiguration but owns a SlideTemplateConfiguration)

 

Excel Work Book name showing incorrectly

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

 

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.