Articles in this section

Stable Library VSTO Add-in

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

To see release notes for the Insider version please go to: Insider Library VSTO Add-in.

Technical information

  Note

Latest Stable Library Add-in version on Templafy Hive: 7.3.91.

7.3.91 - January 16, 2025

Features

  • Merge experiment to VSTO office add-in: We have now introduced an experiment to VSTO so that when the AiAssistantFloatingMenu feature flag is enabled for a tenant, end-users will see a floating button in Word when they select some text.

Bugs

  • Unexpected Application Error! Exception has been thrown by the target of an invocation: Handle null reference exception in DocumentInfoDtoBuilderHive.Build.
  • Text is not inserted into PowerPoint in some cases: In some cases, the functionality to insert text into PowerPoint didn't recognize it was in a position to insert text, so it would skip the insertion. We have now improved the check for when it's possible to insert text, so it should now be possible in these cases. 

7.3.88 - December 19, 2024

Features

  • Notify webapp when selected text changes in VSTO: We have now added an event so that the web app will be able to be notified when the selected text changes in VSTO.
  • Track changes to a presentation done in a PowerPoint session: This release adds the tracing of presentation changes metrics (word/shape/image/slide count).

Bugs

  • Fix slide insertion fails and makes PowerPoint crash when presentation metrics tracking feature is enabled: This release removes the extraction of document metrics when the document has no opened windows. This had the side-effect of blocking the original PowerPoint instance that opened the presentation without window
  • Excel freezes when all cells are selected: When a user would do ctrl + a in excel, it would select a very large amount of cells. Since we added a functionality that notifies the web app when a user selects text it would get stuck trying to find some text in all the cells. We have now changed this functionality, so it will only consider a small amount of cells when looking for selected text, which will not stall Excel.

7.3.83 - December 3, 2024

Features

  • Set VSTO Taskpane width based on bridge request: We are introducing capabilities for the VSTO Add-ins to communicate with the Web Application about its size.
  • Remove user profile validaiton from VSTO: Allow document creation with an invalid user profile for documents that do not use a user profile field.
  • Make sure Ranorex tests are working: Internal release to fix automated tests. There are no changes for the end user.
  • Reimplement copy blank out of experiment: Implement behavior to copy default template into blank.
  • Allow creation of document based on default template in VSTO with invalid user profile: Add BaseTemplateName to tracking and allow to pass invalid user profile to default document creation.

7.3.76 - November 5, 2024

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

7.3.72 - September 19, 2024

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.

7.3.65 - September 10, 2024

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

7.3.62 - August 27, 2024

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.

7.3.60 -  July 30, 2024

Features

  • Export library add-n startup times to Azure table: Uploads the startup times for library add-ins to Azure storage.

Bugs

  • SVG insertion fails in VSTO: MimeType is now used to get file extension, when content type header contains charset.

7.3.55 - July 16, 2024

Bugs

  • Update document shows empty line when last paragraph of inserted text element 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.

7.3.52 - July 2, 2024

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. 

7.3.47 - June 4, 2024

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.

7.3.40 - May 21, 2024

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.

7.3.24 - May 7, 2024

Features

  • Include alt text on the image when inserting it into a document: Set alt text on images inserted with VSTO Add-ins.
  • Focus on Task pane after clicking the ribbon button: Changed behavior 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.

7.3.15 - April 23, 2024

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.

7.3.12 - April 22, 2024

Bugs

  • Inserting image into to header shrinks image - Document Update: This release fixes image shrinking issue while inserting image into header by calculating 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.

7.3.1 - March 26, 2024

Bugs

  • VSTO drops columns formatting: This release sets the columns format after adjusting them to prevent dropping column formats.
  • VSTO Add-in not loading Templafy: Added guard against reading non existing registry key which 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.233 - March 12, 2024

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.

7.2.230 - February 27, 2024

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.

7.2.225 - February 13, 2024

Bugs

  • Document update failed when image is emf file: Readded support to load WMF, EMF and Ico image into word appliers.
  • VSTO Add-in 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.

7.2.220 - January 30, 2024

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.

7.2.213 - January 16, 2024

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 fails because of transiente dependencies.

7.2.204 - January 3, 2024

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.

7.2.187 - November 17, 2023

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.

7.2.181 - November 7, 2023

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 - November 7, 2023

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.

7.2.150 - September 29, 2023

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.

7.2.146 - September 12, 2023

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.

7.2.142 - August 29, 2023

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 composer with a blank document no longer updates the original blank document.

7.2.133 - August 15, 2023

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

7.2.129 - August 1, 2023

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.

7.2.126 - July 19, 2023

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, although not ideal, was to ignore the exception.

7.2.117 - July 5, 2023

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.

7.2.114 - June 20, 2023

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 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 - June 6, 2023

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.

7.2.104 - May 24, 2023

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.

7.2.91 - April 25, 2023

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 - April 11, 2023

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 savepdftodesktop.

7.2.74 - March 14, 2023

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.

7.2.63 - February 28, 2023

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 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.
  • Incorrect 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.

7.2.33 - January 17, 2023

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 endpoints 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 - January 3, 2023

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 containing bullet point list do not get inserted with a trailing paragraph/bullet point.

7.2.5 - December 6, 2022

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.

7.1.207 - November 22, 2022

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 simplified 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: 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
  • 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 task pane opens in offline mode: Change the logic around opening 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.
  • 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 smart fields 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 Add-ins.
  • 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 Add-ins 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.
  • 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.
  • 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 Add-In containing WebView2.

7.1.119 - September 15, 2022

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 Add-ins.
  • 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.

7.1.109 - August 30, 2022

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 - August 16, 2022

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 Add-ins 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 Add-in getting disabled when inserting embedded WorkSheet into a Word document.

7.1.65 - August 2, 2022

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.

7.1.57 - July 19, 2022

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 - July 5, 2022

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.

7.1.24 - June 7, 2022

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 smart field: 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.

7.1.16 - May 24, 2022

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 content 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.

7.0.300 - April 26, 2022

Features

  • Enable concurrent SonarCloud analysis for VSTO add-ins: 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 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 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 add-ins tracking logic to remove unrelated sources of triggering LibraryAppTaskPaneOpened event.
  • Office Add-in freezing if user tries to open a file directly: When user tries to open file directly instead of opening 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.
  • 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 - February 18, 2022

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 - February 15, 2022

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 Add-ins: 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.

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 videos. We achieved 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.

7.0.227 - December 7, 2021

Bugs

  • 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 Templafy Image Library and Content Connectors into Excel Spreadsheets.

7.0.222 - November 23, 2021

Bugs

  • 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 - November 9, 2021

Features

  • 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 latest 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.

Bugs

  • 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 PowerPoint.

7.0.189 - October 13, 2021

Features

  • Reimplement Keep slide custom background when inserting it from Task pane: 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 Dynamics Designer (Hive) in VSTO: Technical release to improve the logging of errors in Dynamics Designer. 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.

Bugs

  • 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 Template Designer 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 text frame 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.

7.0.187 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • Reimplement Keep slide custom background when inserting it from task pane: Updated slide insertion to always use destination theme formatting.

7.0.183 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • Text on Dialog does not scale: Fix a problem with scaling text for larger resolutions.

7.0.180 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • Inserting Dynamic Text Field Into Text Frame/Shape Doesn't Update: Update dynamic text fields in text frame or shapes.

7.0.176 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • 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 - October 2021

  • 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.

7.0.171 - September 2021

  • 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 - September 2021

  • Template designer does not remove all custom document properties: Fixed an error which prevented removal of custom properties.

7.0.169 - September 2021

  • 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 - September 2021

  • 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 - September 2021

  • 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 - September 2021

  • 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.

7.0.165 - August 2021

  • 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.164 - August 2021

  • 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.163 - August 2021

  • 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 - August 2021

  • Keep slide custom background when inserting it from Task pane: Make sure that we insert slides with destination theme(original office behavior).

7.0.161 - August 2021

  • 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 - August 2021

  • 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 - August 2021

  • 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 - August 2021

  • 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 - August 2021

  • 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 on 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.

7.0.156 - July 2021

  • Remove old Email Signature folder from Library Add-in: Removed old Email Signature related files from Library Add-in source code, as Email Signature is a separate add-in.

7.0.155 - July 2021

  • Fix updating of documents containing big attachments in VSTO (Hive): Fixed updating of documents containing big attachments.

7.0.154 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Ctrl+N crashes word with composer on: To fix an issue where when opening the second blank document in the 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

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

7.0.147 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Improve VSTO logging: This release improves application logging when WebView2 fails to initialize.

7.0.144 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Disconnect RangeText from DisplayName: Creating element configurations from Dynamics Designer does not change selected text to the value entered in display name.

7.0.140 - July 2021

  • 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.138 - July 2021

  • 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.137 - July 2021

  • 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.136 - July 2021

  • 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.135 - July 2021

  • 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.134 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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.130 - July 2021

  • 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.
  • 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.

  • 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.

7.0.128 - July 2021

  • 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 - July 2021

  • 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.126 - July 2021

  • Update VSTO: Word blank document starts to be a .dotx file instead of .docx file.

7.0.125 - July 2021

  • 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 - July 2021

  • Add color theme applier plugin in VSTO: With this release we have introduced support for setting and updating color themes in PowerPoint presentations using dynamics. This feature works the same as it previously did in Templafy One.

7.0.121 - July 2021

  • 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 - July 2021

  • Create first batch for Ranorex tests: Add RanorexTests to DesignWordTemplate, CreateWordDocument, UpdateWordDocument.

7.0.119 - July 2021

  • 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 - July 2021

  • Update WebView2 nuget package in VSTO: Updated WebView2 SDK package to the latest stable version.

7.0.116 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Update Binding nuget in VSTO: Upgrade Dynamics nuget package in VSTO to support new DocumentNameTransformationConfiguration.

7.0.112 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Cursor disappear when Templafy is running: Changed creation of user data folder in WebView2 to a user data folder per application.

7.0.105 - July 2021

  • Error in VSTO reading from blank custom property: Set default value for booleans if custom property is missing on the document.

7.0.104 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Inconsistent crop behavior when replacing images: When replacing images the crop behavior 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Templafy Library task pane 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • Outlook Add-In Fails Operation when inserting Email Element to opened email: 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 - July 2021

  • Updater is not able to update Text Elements in a Locked Content Control (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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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.69 - July 2021

  • 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.68 - July 2021

  • 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 Add-ins.

7.0.67 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • 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 - July 2021

  • VSTO 7.x shows Internet Explorer version in About dialog: Added specification of WebView2 version to About Box.

7.0.26 - July 2021

  • Composer: Opens on search: Update composer related shortcuts to make sure they are triggered correctly and don't interfere with other office shortcuts.

7.0.25 - 2020

  • 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 - 2020

  • 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 - 2020

  • 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 - 2020

  • 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 - 2020

  • 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 - 2020

  • 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 - 2020

  • PowerPoint hangs when inserting slide: Prevent slide insertion from hanging PowerPoint.

6.1.14 - 2020

  • 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.
library release notes VSTO
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.