About this article
This article contains the release notes for the Stable release plan on Templafy Hive.
Technical information
|
Released to Stable on September 19, 2024
7.3.72
Features
Add new properties to document tracking from VSTO
Bugs
AI Assistant doesn't work for tables
There was an issue in PowerPoint where selected text wouldn't register if it was in a table. We have now changed how selected text is being retrieved so that it also works for tables.
PowerPoint ignores Runs with empty text in table cells
Ensure inline binding paragraph will always have a EndParagraphRunProperties in NoUpdate scenario.
Released to Stable on September 10, 2024
7.3.65
This version focuses on improving performance, without any updates to product features or bug fixes.
Released to Stable on August 27, 2024
7.3.62
Bugs
color theme is not updated when inline binding is updated too
Fixed inline binding theme color issue by manually set them for inline binding shapes.
Released to Stable on July 30, 2024
7.3.60
Features
Export library add-n startup times to Azure table
Uploads the startup times for library add-ins to Azure storge
Bugs
SVG insertion fails in VSTO
MimeType is now used to get file extension, when content type header contains charset
Released to Stable on July 16, 2024
7.3.55
Bugs
Update document shows empty line when last paragraph of inserted textelement group is hidden
VSTO versions have number appended to the end
This is an internal release with no user facing changes
Released to Stable on July 2, 2024
7.3.52
Features
Update Dynamics.TemplateContracts version to allow deserializing Generative AI Text element configuration
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
Released to Stable on June 4, 2024
7.3.47
Features
Add Excel selection functionality to VSTO
To be able to use the AI Assistant in Excel we have now added the functionality needed for getting and setting selected cells in Excel.
Extend OfficeVstoAddin to support GenerativeText smartfield
Add GenerativeTextType to Template Designer types smart field endpoint
Support InlineBinding on Table in PowerPoint on Update
Add support for inline binding on table in PowerPoint during document update
Investigate Microsoft Clipboard EnterpriseDataProtection mechanism
Introduced a limitation on the list of formats that are supported in clipboard checkpoint.
Fix issue with crashing while updating a document with large number of shapes
Introduced a mechanism to let Office applications consume windows messages in long-running operations.
Released to Stable on May 21, 2024
7.3.40
Features
Focus on Save button goes to task pane
Focus on task pane when clicking the save to Button
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Bugs
client_OS is not tracked for most custom events coming from VSTO
Enriched tracking coming from the add-in with the OS and language
Released to Stable on May 7, 2024
7.3.24
Features
Include alt text on the image when inserting it into a document
Set alte text on images inserted with VSTO Add-ins
Focus on Task pane after clicking the ribbon button.
Changed behaviour of application so that if a user clicks on the ribbon button to Open Templafy, the focus will be on the task pane.
Bugs
Find template: User is unable to focus back on composer after switching focus with ALT+TAB
Change how the composer window is opened so that it allows it to regain focus when alt-tabbing between applications
Released to Stable on April 23, 2024
7.3.15
Features
Announce dialog
Changes to the About box so the label components are tabable and also fix the tab order so the user can properly tab through the components
Bugs
Validator not functioning
Released to Stable on April 22, 2024
7.3.12
Bugs
Inserting image into to header shrinks image - Document Update
This release fixes image shrinking issue while inserting image into header by calcualting image resolution based on resolution unit.
Logo in image header is removed after 'Update document'
Fixed issue regarding removing the image after document update by inserting the image into the last paragraph of the header.
Shortcut in PT-BR overlaps with shortcut to make text bold
Save selected slides as .pptx or .PDF skips the success screen
Fixed an issue where the delivery page would not stay open after saving slides as pptx or pdf.
Released to Stable on March 26, 2024
7.3.1
Bugs
VSTO drops columns formatting
VSTO addin not loading Templafy
Added guard against reading non existing registry key whitch will cause application failure
Excel crashes when Templafy add-in and Infor Q&A add-in are enabled
Creation of blank document fails in VSTO
Fix issue where creating a blank document would fail if file somehow is invalid. Now a new blank will be generated and served.
Released to Stable on March 12, 2024
7.2.233
Bugs
With some operations in Excel, NonTemplafyDocument is tracked multiple times
Fix issue where in some automatic operations, we could by error track multiple times document creation, which would also cause a slowdown in the execution of macros
Released to Stable on February 27, 2024
7.2.230
Bugs
User encounters "Document update failed" when updating the document.
Sporadic failure on VSTO startup
Fix bug where a preloaded instance of the task pane would sometimes not be loaded because it was not yet created
Released to Stable on February 13, 2024
7.2.225
Bugs
Document update failed when image is emf file
Readded support to load WMF, EMF and Ico image into word appliers
VSTO Addin throws exception on customer
Fix issue where sometimes the add-in would crash if operations were made on components there were already disposed and not ready to be used
Saving/Sending selected slides doesn't work
Because the intermediary copy of the file when exporting a selection of slide as pdfs was getting a random extension, the export to PDF would fail. This has been fixed by making sure the extension is always pptx.
Released to Stable on January 30, 2024
7.2.220
Features
Onboard system repos
Bugs
After changing color theme 'Document update failed' message is shown
during the restore of the font size the saved text range was no longer available throwing an exception
Document update failed message after changing color theme
During the color theme applier,the system save same shape states, traversing the shape tree was crashing when there are a group shape
Released to Stable on January 16, 2024
7.2.213
Features
Migrate systems build to AKS Linux Agent Pool
Bugs
Crash document update on the last internal version
JsonSubTypes package was missing into Common project, Probably never failes because of transiente dependencies
Released to Stable on January 3, 2024
7.2.204
Bugs
Empty bullets after updated document is closed and opened again
Update ShowHideContentControlApplier to enforce the visibility set of a table row
When Template libraries are disabled, add-in crashes on start-up
Fix issue where the add-in would crash if the corresponding Template Library is not enabled.
Excel crashes when Templafy VSTO add-in is enabled
Fix issue where sometimes refreshing the Template Designer button would cause Excel to crash.
If user has profile not completed, composer does not open in blank
Fix issue where composer was not opening if the user profile of the user was not completed
Bullet points are removed after 'Update document'
Editing just added repeating group makes Template Designer blank
Filtering to not extract the text of an table, the same already happen for charts
Released to Stable on November 17, 2023
7.2.187
Features
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Bugs
Checkbox not working correctly with image field
This release fixes the issue where an image content control would be shown after a document update without any change to the same condition from document creation
Document Updater button does not appear in Dynamic document
Update document fails, if system language is non-English
Released to Stable on November 7, 2023
7.2.181
Features
Update backstage copy for excel and powerpoint
Update the backstage copy for both powerpoint and excel to align with Word
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
7.2.178
Features
Update copy for create branded document in back stage
Update Office backstage copy for browsing and build document
Update copy text in backstage
Update copy of the blank template on the backstage and the ribbon tooltip
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Update templafy create document copy
Change copy for document creation in PowerPoint, Word, and Excel
Bugs
Authentication window is broken in VSTO
Fix issue where the authentication call back was broken because the incorrect endpoints were registered for the app window when opened in the authentication dialog
Visibility expression field for text elements not working as expected
Fixing visibility state for text element insertion during document creation and document update
Template Designer button is missing
Fix issue where Dynamics Designer button was not present. That would happen on startup and also only if Dynamics Metadata was available.
Chunk load error in VSTO add-in
Update document without any changes adds random spaces in document
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
Can't attach specific pdf file
Show meaningful exception when you cant insert pdf due to big size
Released to Stable on September 29, 2023
7.2.150
Bugs
Save to as PDF doesn't include document properties for Title and Author
There was a bug where the document properties, across Excel, PowerPoint and Word were not included as part of the export to PDF. This releases fixes this behaviour, making sure these properties are included in the PDF.
Released to Stable on September 12, 2023
7.2.146
Features
Add validation in VSTO to warn user when text element is inserted inline
This release adds a validation error displayed via dialog in Word when a text element is inserted inline
Released to Stable on August 29, 2023
7.2.142
Bugs
Creating blank through route does not save as cache in VSTO
Composer overrides the default blank template
Document create through compoer with a blank document no longer updates the original blank document
Released to Stable on August 15, 2023
7.2.133
This version focuses on improving performance, without any updates to product features or bug fixes.
Released to Stable on August 1, 2023
7.2.129
Bugs
When Group is placed around image then display name becomes '/'
Use placeholder text as display name in case of group type content control
Template Designer in PowerPoint: selected object is not supported
Pass selected shape to SelectElementConfiguration in case of GetDynamicElements
Released to Stable on July 19, 2023
7.2.126
Bugs
A lot of custom document properties causes PowerPoint to crash with Templafy enabled
Fix issue where the add-in would loop multiple times across the custom properties, which would cause slowness in case there are a lot of properties. Accessing now the properties is much faster and does not have a performance impact
Templafy One not working in latest version of the add-ins
There was an issue when running the add-ins for Templafy One where code dependencies that are only used in Hive where being obtained. Because it is Templafy One, they were not registered and an error was thrown. This change changes the code to cater for the behavior where the dependencies might not be there.
Creating Templafy Document through Custom app connector in SharePoint breaks the document
Application crashes during document update when there is an image insertion on a Master/Layout Slide and a Locked Slide (Validator feature)
When the Shape Collection contains Locked shapes it throws an exception with message 'Requested shapes are locked for selection.'. The solution, altought not ideal, was to ignore the exception
Released to Stable on July 5, 2023
7.2.117
Features
Add support for custom background when inserting destination theme
Added support to have custom background in slides being inserted if they are of type Solid or Picture. All the slides will be inserted using destination theme. The custom background is applied immediately after.
Create VSTO endpoint to fetch provide registry key value
Implement endpoint to know if the share document as attachment setting is enabled
Synchronize sources and translations from Crowdin
Pulled new translation and source string from Crowdin
Released to Stable in June 2023
7.2.114
Bugs
Text color in presentation not updated when changing color theme
Implementing mechanism to check if the scheme is needed and then duplicate each slide toggle the slide width (forcing a refresh)
Text color in presentation not updated when changing color theme
Implementing mechanism to check if the scheme is needed and then duplicate each slide
Shortcut to set text Bold is broken in Spanish
Change behaviour for new document for european portuguese and spanish so that Ctrl + N does not override other behaviour, namely setting text bold. Now, for these two languages, it properly overrides the shortcut for new Document. Ctrl + O for PT-PT and Ctrl + U for ES-ES.
7.2.110
Features
Manage certificate with variable group
Code signing certificate is managed within a variable group.
Update SaveCopyToDesktop and SavePdfToDesktop methods to allow the user to select save location
Allowed users to select the location of the documents when performing save
Change LoggerAdapter in LibraryPlugin to pass Exception as parameter instead of formatting the stack trace
Small change to properly log exception when Plugin is running instead of a formatted message of said exception
Bugs
Serialization exception in OfficeVstoAddIn during offline sync
Revert the changes to Logger to fix an exception related to serialization
Released to Stable in May 2023
7.2.104
Features
Consume new endpoints in VSTO
This release contains supporting readback for dropdown.
Add translation flow to VSTO Add-ins
Add translation flow to VSTO Add-ins to send translations to crowdin
Upgrade Dynamics package on VSTO
Upgrade Dynamics package to latest version 2.0.2823.0. Adjust minor build errors
Change certificate for VSTO addins
Code signing certificate is updated in the pipelines.
Improve vsto speed
General improvements to the start-up speed of VSTO, to be felt in all applications, specially Word, PowerPoint and Excel
Bugs
Blank cached file does not match registry information
Add logic to invalidate and delete the blank document if it does not match the stored records. That could happen if for example there was an error when deleting the previous file. Because of that, the logic when the file is deleted is improved so that if there is a failure in the deletion, the whole process is aborted.
Slide inserts inside selected chart
Unselect if shape (including chart) is selected
VSTO: If you decide to cancel from the file browser when saving selected slides as .pptx or .pdf there will be a success screen saying Presentation Saved
When user saves selected slides, they now saved to desktop by default, skipping file dialog
VSTO: Attaching selected slides as PDF not working
Send selected slides as PDF functionality now works correctly when user sends something without selecting a slide explicitly
Investigate issue of users running with outdated blank documents
Changed blank document retry timer in case of failure from 1 day to 5 minutes. This should minimize the likelihood a user creates an outdated blank document.
Released to Stable in April 2023
7.2.91
Features
ReNormalize DocumentFormat version into VSTO
Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22
Revert: Normalize DocumentFormat version into VSTO
Revert Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22
Normalize DocumentFormat version into VSTO
Normalizing dependencies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22
Use Create-Offline endpoint
Store document hash and download new documents only if hash is different
Bugs
Slide background is not respected after being inserted from the asset library
Updated implementation to respect slide's custom background that can be anything (gradient, image, pattern). The theme is not considered a custom background, in that case, the master view is applied to the slide. Although, if the slide is inserted with a custom background and then a slide with a normal view is inserted, it will inherit the theme of the previous slide (not the master's view). It seems to be the default PowerPoint behavior.
Going through composer in Office applications and creating from blank, will make composer window stay open
This release is fixing a bug on the VSTO Add-ins where the Composer dialog is not closed automatically when creating a new document using the blank document as the template for the document creation
7.2.83
Features
Remove WebView2 workaround once faulty version of the runtime is not used anymore
Removed workaround introduced because of a WebView2 bug that was fixed after version WebView2 95.0.1020.30
Add a new InvokeWebpApplication method
Add InvokeWebAppAction method to encapsulate behavior in VSTO calls to bridge.
Send TaskPaneResized event from VSTO to LibraryApp for tracking
Add tracking support for the user action of resizing the task pane. An event will be collected when the user ends resizing, including the actual Width of the task pane as part of the tracked data.
Get and track session id in VSTO
Add session id to AddIns to be passed to Composer and WebApp as well as to use in tracking in VSTO.
Investigate how Productivity+ handle no selection in sharing PPT as attachment
Add a validation to check if the type of the active selection is ppSelectionNone and if yes, check selection has slide range.
Store width of the task pane on the registry per Office application
After the user resizes the Templafy task pane in an Office Application that has the VSTO Add-in, the new width will be persisted on the user's registry and used for the next task pane. This setting is stored per application.
VSTO: Remove blank document related properties from Context Service
Refactor VSTO to simplify Context Service and remove BlankDocument properties
Change OfficeVstoAddIn to return the file location
Return the file location in savecopytodesktop and savepdftodeskop
Released to Stable in March 2023
7.2.74
Features
Add IsEmbedded property when tracking document actions in VSTO
Add IsEmbedded property when tracking for Hive for Word and PowerPoint
Refactor VSTO Dependency injection
Refactor Dependency Injection to start from the base addin
VSTO: Lazy calculate authentication url
Lazily load authentication url to increase startup performance
VSTO: Lazy load enabled modules
Refactor loading of enabled modules to increase performance
Upgrade Dynamics nuget package on VSTO
Upgrade Dynamics nuget package and needed to add some interfaces locally
Add dependency injection to Excel and Outlook
Add dependency injection to Word and Excel. Also some minor code refactoring.
Add dependency injection to PowerPoint
Add dependency injection to PowerPoint initially. Excel and Outlook yet to come.
Released to Stable in February 2023
7.2.63
Features
Refactor Blank Document Manager
Refactor BlankDocumentManager and write tests to increase confidence
Refactor: Extract logic about saving Blank Document
Extract logic about saving blank document into its own class
Apply locking when regenerating blank documents
Prevent multiple blank document regenerations from the same application
Fix SonarClouds warnings on VSTO
Fix sonar cloud warning by small code refactors (change method order, visibility)
Upgrade Dynamics package in VSTO
Copy TransformationEngine class from Dynamics package, since was used only here
Activate WebView2 hosting mode enforcement by registry key
Added option to change WebView2 hosting mode in VSTO Add-in
Refactor Hive tracking service to use Request enrichers
Refactor Tracking Service to use Enrichers that add tracking properties
Identify action (Copy/Move sheet) in NonTemplafyDocumentCreated event
Enrich NonTemplafyDocumentCreatedEvent in Excel with initiation point
Rename OfflineTrackingService for Hive
Refactor Hive OfflineTrackingService to have a name that better reflect its purpose
Skip tracking on any successful response code
Refactor Tracking service error handling and logging
Split Hive and One tracking services
Do a complete separation of Tracking services for Hive and One
Bugs
Outlook add-in fails to start
Fix error where Outlook add-in was failing to initialize because it does not use blank docu-ments
VSTO: Blank document slow to load when not present on computer
Fix a bug where Composer would open with a delay when no blank document is present
Inccorect InitiationPoint due to exception in TrackIfMovedOrCopied
Add ToString cast for text property in used range as the type can be an object
VSTO: AntiForgery cookie is missing
Fix a bug where switching tenant would cause the application to send requests without anti-forgery cookie
VSTO: One: Task pane does not open
Fix a bug where Task Pane would not open in Templafy One
Some of the delivery connectors don't work in PowerPoint
Document delivery endpoints are now registered in PowerPoint VSTO AddIn
Released to Stable in January 2023
7.2.33
Features
Add translations to VSTO
Added Japanese translations for the VSTO Office Add-in for backstage and ribbon buttons.
VSTO - [Web View] Implement the Save Selected Slides as PDF
New ednpoints for delivery connectors were implemented in PowerPoint VSTO
Implement OpenBlankDocumentWIthWindowIdAsync in VSTO
Implemented new methods introduced in IDocumentEndpoints.
Introduce IDocumentOpenHandler
Remove OpenDocument method from DocumentHandler and introduce IDocumentOpenHandler
Refactor IDocumentOpener to use single interface across all addins
Refactor DocumentOpener interfaces to reduce code duplication
Implement Endpoint to check if user has productivity+ enabled
implemented the method to check if user has productivityplus enabled
Avoid cropping SVG's and instead convert them to shapes when inserting
When inserting an SVG image in PowerPoint from the VSTO addins, we no longer enter crop mode, and instead convert the SVG to a shape so the subparts can be individually colored. The existing behavior is kept for non-SVG images and for SVG-images when inserted into a selected shape.
VSTO - [Web View] Implement the Save To Desktop as PDF functionality for Word documents
Implemented save document as PDF to desktop functionality
VSTO - [Web View] Implement the Send/Share Word as PDF as Attachment
Implement Send asset as Pdf attachment delivery option
[VSTO][Web View] Implement the Send/Share Word as Docx as Attachment
implement send as .docx delivery option
Bugs
Missing event_EntryPoint data for isBlank events
Fix a bug where entry point for VSTO is empty or non existing
Avoid converting SVG's to shapes when inserting in PowerPoint, since the conversion is buggy
The conversion of SVG's to shapes when inserting from the image library has been rolled back due to a bug in the way PowerPoint converts rounded rectangles.
Shapes in PowerPoint stick to mouse pointer after selection
Fixed sticky mouse bug by setting WebView2 hosting mode.
VSTO: Offline tracking sent with incorrect IsNewDocument flag
Fix a bug where documents opened from ComposerOffline page are tracked as Opening document instead of creating
7.2.16
Features
Add tooltip to Template Designer button
Add translatable tooltip and label for the Template Designer button in the Ribbon.
[VSTO] Read current modules to see if Dynamics is Enabled
Read available modules in VSTO Addins and hide the Template Designer button if no Dynamics modules enabled
[Web View] Implement the Save To Desktop functionality for Excel - VSTO
Delivery connector endpoints are now exposed in Excel application
[Web View] Implement the Save To Desktop functionality for Word documents - VSTO
Document delivery endpoints were implemented to support new delivery connector
Track isTemplateLibraryEnabled property when tracking NonTemplafyDocumentCreated event
Add isTemplateLibraryEnabled property to document creation tracking for non templafy assets
Upgrade VSTO with new serialization xml parts
Upgrade VSTO to use new 2.0.2808 where we update the SlideCollectionConfigurationsXmlPart and TextElementConfigurationsXmlPart
Report current location in Powerpoint when user selects shapes or slides
Powerpoint reports whether currently any slide is selected or not
Bugs
WebView2 initialization errors
Implemented recovery of webview2 control if main process or render process crashes
Updater loads a 'whitespace character' into the form field (VSTO)
The system was writing a white space when the value was empty, this is part of Templafy one and VSTO
Update document doesn't replace bullet point header
Delete ListFormat so that text elements containg bullet point list do not get inserted with a trailing paragraph/bullet point
Released to Stable in December 2022
7.2.5
Features
Remove usage of general DisableComposer flag from registry key
Remove ComposerDisabled flag from Registry based on Composer module
Remove feature flag check
Remove feature flag check when displaying new ribbon buttons
Upgrade Dynamics and Remove Bindings
Upgrade Templafy.Dynamics package and remove Templafy.Dynamics.Bindings
Released to Stable in November 2022
7.1.207
Features
Reduce the dependency on Dynamics.OpenXml from VSTO project
Since Dynamics nuget does not have dependency of OpenXmlDocument, some code was moved/copied
Upgrade Dynamics nuget into VSTO
Upgrade Dynamics packages and fix namespaces, needed to retrieve deleted code from Dynamics project
POC: VSTO: Separate domain logic from COM logic
Introduce a new Domain interface for Office Application
Fix VSTO warnings
Fix some of the warnings on the application, the majority was fixed using resharper
Fix rotation on update document for powerpoint
Copy rotation value from image shape onto newly created image shape
Upgrade VSTO
Upgrade package DocumentFormat.OpenXml in Hive to 2.18.0
Investigate Exceptions on GetBlankRegenerationStatus
Gracefully handle case where user has no valid profiles when generating blank document
Update the selector in the OpenTemplafyTaskPane methods for Word, PowerPoint and Excel
Update OpenTemplafyTaskPane methods in Word, Excel and PowerPoint to support the new LibraryHiveRibbon buttons
Disable Content library and Save to buttons if there is no active document
Disable ribbon ContentLibrary and Export buttons when there is no active document
Separate AutomaticallyOpenTaskPaneHandler for One and Hive
Separated AutomaticallyOpenTaskPaneHandler for templafy One and Hive in order to have distinct execution paths as a preparation for more refactoring
Upgrade VSTO to use split version of Dynamics package
Upgrade to use new simplied version of Dynamics package
If WebView2 failed to initialize, delete userdata folder and retry
If WebView2 initialization fails, attempt to delete user data and try to initialize again, only once
Update Ribbon Icons in VSTO to the right color
Update the ribbon icons for the VSTO Add-ins to the right color and shape
Remove RawOpenXmlFormatValidator from DynamicsHive on VSTO
Removed RawOpenXmlFormatValidator from DynamicsHive
Move custom document property out of DynamicsService (VSTO Part)
Move custom document property out of DynamicsService (VSTO Part)
Attach Template Designer button to Custom tab setting in Admin
Change the Template Designer button in the new Ribbon to act the same as the Library Buttons, meaning it will appear only when the user is an admin on the current tenant and the Custom Tab is enabled from the Admin settings. Changing tenants will also affect the visibility of the button now instead of disabling
Clean VSTO configurations
Since all configurations where using Any CPU platform, delete Mixed Platform and x86 configurations
Clean VSTO Code
Remove unused code and fix some null reference warnings
Prevent retry in navigation in case of ConnectionAborted
Changes to prevent retrying navigation if connection was aborted, which causes in turn more connections to be aborted
Solve Warnings on VSTO DynamicsHive.Tests
Fix warnings into DynamicsHive.Tests project (cleaning code)
Change project name of Offline to Plugins
Renamed the Offline project in OfficeVSTOAddIns from Offline to Plugins
Move DynamicsOne and DynamicsHive tests to its one project on VSTO
Move DynamicsOne and DynamicsHive tests to its one project on VSTO
Enhance content control locking and caching
Enahnce performance of update document in Word by enahncing content control caching and locking
Clean up POC and implement solution
Set DeliveryConnectorsEnabled registry key based on enabled delivery connectors in integration management
Remove Old Binding Redirects
Remove old binding redirect causing tests to fail on nightly build
Fix Vsto From failing If Tag Exists
Stop vsto build from failing if git tag already exists
Add COMException when getting dynamics elements
Add comexception check when getting dynamics elements
VSTO: Fix failing pipeline test
Fix failing tests in VSTO caused by not properly disposing used resources
Enhance VSTO update appliers performance
Minor enhancements in performance for the word update appliers
Remove SaveFormData appliers since they are replaced by SaveFormConfiguration
Removed SaveFormData appliers since they were replaced by SaveFormConfiguration ones
Move dependencies into hive and one project
Create abstractions to keep responsibility in applicable project and allow easier upgrade
Change ribbon button labels to title case for English on VSTO
Changed English translations for the ribbon buttons in VSTO to be Title Cased
Only delete content controls with actual content
Improve document update performance by only removing content from content controls that actually have content
Update Range.Font.Hidden only when needed
Improve Document Update performance by updating Range.Font.Hidden only when needed
Enhance content controls cache layer
Enhance performance of document updater by refactoring code
Upgrade on VSTO
Upgrade Document format xml to later version for better support
Add translations for VSTO
Added translations for the Ribbon buttons labels and supertips for VSTO
Add the right buttons to the ribbon hive xml for vsto
Added the right buttons for the VSTO Hive ribbon
Prepare VSTO for translations
Prepared the Office VSTO add in so translations can be added
Upgrade on VSTO
Upgrade Document format xml to later version for better support
Flag only temporary content controls when unlocking
Change content control lock state to only update temporary content controls to impr
Investigate missing style when update a document
Fix an issue with style of first paragraph getting removed after updating text elements
Handle start new document when already have an active document
When Word uses the alternative way to open a file, do not close if already have an active document
Fix Update document appliers on VSTO
Fix an issue with deleting content and content controls leaving document in a wrong state
Move Template Designer button and update Icon
With this release we moved the Template Designer button from the home tab into the custom tab enabled inside the admin (by default named Templafy).
Add registry setting to skip enforcing hosting mode
Added registry setting to skip enforcing WebView2 hosting mode.
Add new ribbon icons to VSTO
Added new icons for the new hive ribbon buttons for new blank, update, save to and share.
Add about button to new hive ribbon
Added the split button menu with the about button to the new hive ribbon.
Bugs
Templafy taskpane opens in offline mode
Change the logic around openning task pane automatically in Hive to take force onffline flag into consideration.
Unexpected LibraryAppNonTemplafyDocumentCreated events
Refactored document creation logic in VSTO add-ins in order to avoid tracking non-templafy document creation when there's no user interaction with it.
Updater fails on several documents with the error
Fix issue when updating Word documents with image smart fields on header
Update document fails
Fix an issue with updating document containg a group content control inside a table
"Update Spreadsheet" button is missing in the ribbon in Excel
Add a update document button refresh after open a file or change tenant or activate window
Content control text updates are not synchronized with Template Designer
Text inside of content controls is correctly shown as Display Name
VSTO unlocks locked content controls when applying hidden visibility during update
Content controls locked before update stay locked after becoming hidden during update
Text element content control gets removed after deleting nested content control
Fix a problem with Visibility delete not working correctly
Template designer cleans up placeholder text when editing smartfields when design mode is ON
Designer mode in Word is temporarily switched off when editing bindings from template designer
Update Word document fails with COMException: Requested object is not available
Fixed an issue regarding updating documents using Dynamics and word documents containing header and footers that can be updated. This issue was only affecting specific documents and tenants using the latest VSTO version. The bug would make it so the updater would throw an exception and fail to update the document. This has now been fixed
Requests from VSTO fail with Antiforgery exception
Updated the logic around closing the task pane to navigate away the web app before closing
Performance degradation in MS Outlook when outlook Templafy library plugin enabled
Added quicker logical way to figure out that task pane does not have to open for an email that is already sent
VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update
Dynamics elements not visible in Presentation without interacting with slide(s)
Fixed an issue affecting all tenants using the new Template Designer where in opening said Designer did not display the current dynamic elements in Powerpoint. This fix requires a new version of VSTO Addins
Task pane shows wrong UI language when opened for the first time
Added an event to respond to user language change by reloading cached adding instance
Empty new ribbon when registry key DisableHiveLibraryRibbon is set to 1
Fixed an issue where in tenants on version 7.1.145 of the Addins would see an empty tab being added after the Home tab
Library app does not show ribbon when custom tab is enabled
This release fixes an issue loading the backstage and ribbon buttons when CreateCustomTab is enabled
Textelement insertion causes errors
Fix a bug where inserting text element into plain text content control fails
Top left part of the desktop icons are not clickable when Office application with Templafy VSTO add-in is open
Reverted fix to issue where shapes stick to mouse in PowerPoint, due to causing an unintended issue selecting icons in top left of desktop
VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update
VSTO fails to update document with invalid OLE links
Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update
Dynamic template not able to generate in Word
There are cases where the generated file contains invalid information, if it happens word crashes using the interop/com API with a Word has encountered a problem.
The same problem does not happen when using the native open mechanism.
The workaround was to hack and launch a new instance of word when the exception occurs
Shapes in PowerPoint stick to mouse pointer after selection
Closed with no code. The bug is the result of incompatibility of Ampler Charts and any other AddIn containing WebView2
Released to Stable in September 2022
7.1.119
Features
Add support to enable webview2 verbose logging
Add support to enable Webview2 logging to chrome_debug.log when verbose logging flag is enabled
Offline: VSTO: Use AdapterLogger instead of Authentication logger
Prevent unhandled exception when logging by using Offline logger
Add update document supertip
Add supertip when hovering over Update document RIbbon button in VSTO Addins.
Delete unused VSTO code
Remove unused classes or interfaces of DynamicsHive project
Bugs
SharePoint content connector adds pdf with aspx extension
Implemented fix for case when download url doesn't contain correct file extension when inserting file from VSTO
VSTO: Offline: Handle case when Templafy Desktop is updating and Office have never been run before
Read Templafy Desktop registry to get TenantId instead of AddIn registry
LibraryHiveRibbon: getNewBlankSupertip was not found
We discovered an issue with the new ribbon buttons when hovering over, it would not display helpful tips in the UI. This has now been fixed.
Display name of repeating group shows control characters instead of text
Placeholder text is used as a display name in table repeating groups instead of raw text content
Inserted slide elements are mis-figured/ not displayed as in preview
To fix a bug when inserting very complex slide elements, the code has changed to insert all shapes inside a slide element at once instead of one by one.
Update document ribbon button not showing
We discovered an issue where the Document Updater Ribbon button was not displaying correctly. This was not affecting any customer tenants and has now been fixed.
Blank document template is not created if none is available
Handle case where blank document is not generated when not existing
Released to Stable in August 2022
7.1.109
Features
VSTO: Send logs to LibraryApp on plugin update
Dispatch offline events on Templafy Desktop Update
VSTO: Store all logs for tenant and user in a single folder
Simplify persistence of event logs when offline by storing them in the same folder
VSTO: Persist URL instead of tracking information in Offline log
Store only URL when storing Offline tracking data instead of complex data
VSTO: Remove Offline log Name property
Remove unneeded Name property from the Offline log
Simplify offline tracking logic
Simplify tracking for Hive in VSTO and remove obsolete code
Do not spam LogBatch endpoint in Hive with VSTO
Remove redundant calls to LogBatch that do not exist in Hive. In the case of Templafy One it will work as before
Align LibraryApp and VSTO Events
Use LibraryApp events contracts to ensure user actions and task pane opened events are properly tracked
Change order of signing for VSTO
Improved signing process of VSTO files, so that the manifests are updated with the file information after the file has been signed
Refactor folder structure in Offline plugin implementation
Refactor folder structure of Offline and Offline.Tests projects
VSTO: Differentiate between Event, UserAction and Tracking events
Store events in such way that we can differentiate their type later when dispatching to LibraryApp
Templafy Desktop plugin: Store tracking data for offline documents
Track additional information for offline documents
On VSTO move dynamics one code to valid project
Move all code related to Dynamics on One into a single project and using this project on Word/excel/PowerPoint
Use DownloadSlotManager to throttle concurrent downloads
Used download slot manager provided by Templafy Desktop to throttle concurrent donwloads issued from the same IP address
Add support for Office 2021 in VSTO
Add support for Office 2021 when deciding which version of the Backstage is going to be used
Add event tracking when offline actions are triggered
Start tracking events when user is on ComposerOffline page
Remove network call from VSTO startup
Removed network call in the startup of the add-in, so that the startup is not impacted by a potential slow network
Create DynamicsHive project on VSTO
Move all code related to Dynamics on Hive into a single project and using this project on Word/excel/PowerPoint
Store offline events in different files per user/tenant/application
Track events to a file when user has no internet connection
Bugs
LibraryAppCreateNonTemplafyDocument is tracked when creating a new mail Outlook
Disable tracking of creating or opening documents when opening the task pane in Hive
Failing to read WebView2 version from the registry
Fix issue where when reading from the registry, the add-in was not correctly fetching from the correct registry view if the key was not found on the first view
Address possible null reference exception when failure to navigate hits max retry
This addresses a possible bug if the failure to navigate hits the maximum number of retries
Update document buttons missing when document created using Hive compatible add-ins
There was a bug addressed when working with Templafy One where caching the task pane would lead to very erratic behaviours. To address it, the caching of the task pane has been disabled for Templafy One
Unable to add repeating group in PowerPoint using Data Connector and custom repeating group i.e. HostSystem binding
Fix issue where repeating groups were not applied on Presentations
Template designer: edits to the display name won't stick
We discovered an issue with the new Template Designer, when editing text to the display name inside a content control it did not register in the Designer. This has now been fixed
500 in GetBlankGenerationStatus
Fix a bug that would send multiple requests to ShouldRegenerateBlank endpoint
Update document causes Templafy error "document update filed" (VSTO 7.1)
Fixed an issue with locked content controls inside of shapes which caused updates to fail (templafy one)
Buttons in Hive Ribbon do not open Taskpane on correct location
Fix Send to button in new Hive Ribbon, opening the export page in the task pane
Template Designer Placeholder text not inserted when design mode is ON in Word
We discovered an issue affecting all Hive tenants currently using the new Dynamics Designer in which when trying to insert a text binding in Design Mode the placeholder text will not be inserted. We have now solved this issue.
7.1.79
Features
VSTO: Delete unused Hive Offline implementation
Remove never-used obsolete Offline Hive implementation
VSTO: Introduce new registry flag for forcing offline in Hive
Use new registry flag for forcing offline mode in Hive
Create Update document button in VSTO ribbon
Create an Update document button inside the new Hive Templafy Ribbon in VSTO Addins
Make VSTO code more robust when reading Dynamics props
Ensure that all information needed for tracking the blank document creation is cached
Remove GetExternalSystemType from Addins
Remove unused GetExternalSystemType endpoint from VSTO and Shared projects
VSTO: Prevent opening task pane automatically when offline
Disable opening of the task pane when user is offline, or forcing offline mode
Use new offline icon in task pane offline page
Use new blue offline icon instead of the red one on the offline task pane
Bugs
Inserting icons to PPT fails intermittently
Do not create an intermediate file for svg, instead pass memory stream directly
Templafy fails to start on Excel on latest internal
Fixed an issue with Templafy Addins not starting in Excel. This was not affecting any live tenants as the issue only appeared on the internal track
Change WebView2 installation check in VSTO Add-in
Change WebView2 installation check to verify in registry
Change WebView2 installation check in VSTO Add-in
Change WebView2 installation check to verify in registry
Word application crashes
Fix an issue when closing the task pane that sometimes it would cause the application to crash because it was trying to access already disposed components
Alternative User Profile produces Error message when updating document language
Fixed an issue with locked content controls inside of shapes which caused updates to fail
Inserting Excel object in Word disables Excel add-in
Fixed the issue about Templafy AddIn getting disabled when inserting embedded WorkSheet into a word document.
7.1.65
Features
Suppress designer event handling until the notification about designer opening is received
Events in PowerPoint related to dynamics designer are not processed until designer is open.
Update VSTO Newtonsoft.Json package
Upgraded VSTO Newtonsoft.Json package to 13.0.1 because of security issues.
Allow Library VSTO to preselect the authentication method by passing the user id
UserId is now passed to authentication URL so that a pre-selection of the authentication method is possible.
Remove email from all tracking in VSTO
Stop sending email address for logging purposes in Hive and One.
Bugs
Display name is working incorrectly for images in the new Template Designer
Fix an issue with the display name inputted by the user getting changed.
Released to Stable in July 2022
7.1.57
Features
Remove VstoDrivenFomValuesExtractor from VSTO
Form values are no longer extracted directly using VSTO.
Add new SaveDocumentFormConfigurationApplier in VSTO
Added appliers on VSTO for steps that save serialized form configuration json.
Bugs
High number of aborted requests from individual users
Add retry count when there is a failure to navigate so there is no risk of user being stuck on an infinite loop navigating.
Document update failed for ARUP
Document update works on documents with incorrect hyperlinks.
Updating a document causes the error "Document update failed"
Fix an issue with updating documents containing group content controls.
All validator enabled inserted slides should be updated
Update all validator enabled slides with the same slideId in the presentation.
Office backstage not correctly displayed - MS Themes
Fix issue where backstage was not correctly showing up for Volume Licensed versions of Office.
7.1.49
Features
VSTO: Check if not in a Shape in Powerpoint
Validate shape to return to the Dynamics Designer which bindings are available depending on the shape type.
Add ellipsis to the middle of the path in offline view
In the offline view paths of offline templates are now truncated in the middle instead of the end.
Offline: Decrease timeout for isOnline check in VSTO
Decrease timeout when checking if user is offline to 2 seconds
Send UserProfileIds in Templafy Desktop Library plugin when getting assets available offline
Filter out inaccessible Offline content by providing UserProfileFilterIds
VSTO changes to deal with setting slide to not selectable
Prevent user from editing a place holder slide by deselecting any shapes in a place holder slide
Documents in the VSTO Offline Page should be ordered by their name
Templates displayed in the Offline page in Composer inside VSTO Add-in are sorted by name.
Bugs
WebView2Loader.dll fails to load on 7.1.41 or higher
Reverted version of WebView2 SDK to address regression detected in the SDK related to DLL loading
Offline: Unable to open multiple Offline Composer pages
Made changes to allow composer to display offline content in multiple office applications.
Readback not working on Presentation
Fix readback when updating Presentations with dynamic slides.
Excel: Name of workbook is inherited from file name when opening template from composer
Use consistent naming across all Office applications when opening a template from Composer
inserting a Slide(s) binding is not working when you do not select a Slide;
Fixed insertion of slides binding in all and new designer when nothing is selected
Tracking browser version is IE11 when using add-ins 7.x
Fix issue where WebView2 version could not be obtained sometimes, resulting in wrong tracking
New Template Designer - Image binding causes the template smart fields not shown in template designer
Fixed an issue with bindings list not working when document contains image content control
Error logged in the log files every time composer is open in offline
Make offline tracking use JWT claims for getting information about current user
Dynamics Designer doesn't recognize the selection of a shape and won't add a binding to the shape.
Fixed shape selection in PowerPoint when it is in Slide Master view
New Designer: Placeholderslides are not shown in field overview
Fixed reporting of placeholder slide binding and its removal from new template designer.
Cached taskpane is causing inconsistencies when going from online to offline and create offline document
Fix issue where the preloaded task pane was displaying out of date content if the user was in the meantime offline
Slide collection gets inserted in the PowerPoint application in focus
Fixed the problem with Templafy assets being inserted into wrong targets.
Excel crashes after opening a new window in offline mode
Fix a bug where opening multiple offline spreadsheets would crash Excel
Composer located in Open folder on Startup screen for Office 2019
Fix issue where backstage customizations where being shown in the wrong place for most Office 2019 versions
Released to Stable in June 2022
7.1.24
Features
Add InsertOrReplaceSlideCollectionConfigurationsApplier on VSTO
Add required transformation applier for PowerPoint to support dynamic slides insertion.
Implement methods to get nested asset data from VSTO to update document
Implements DocumentContentUpdaterEndpoints required to support update flow on presentations with nested slides.
Return text typed into content control when placeholder has default text
New designer shows text typed into content control when that text is present and placeholder contains default internal text ("Click or tap here to enter text").
Inject data to the web page and lock folders while html is shown to prevent data corruption
Inject real data into Hive Offline page and disable state corruption by concurrent state updates and reads
Bugs
Offline: Plugin does not use Security protocol Tls 1.2
Use Security Protocol TLS 1.2 in Library Offline plugin
New Designer in PowerPoint does not insert an Image smartfield
Fix inserting and image binding through the new designer
Paragraph is not deleted with 'Visibility.Delete'
First paragraph with content control in a template, table or textbox is correctly deleted when content control is deleted
Released to Stable in May 2022
7.1.16
Features
Enable Form preview in PowerPoint VSTO
Add support for PowerPoint and Excel in preview Form
Return an empty string when no nothing is selected to the designer
Fix the display name when the cursor is located before a text.
React to Open Offline Document event
Open documents on click event from Hive Offline page
Track dynamic modules when creating blank from backstage
Add support for tracking dynamics custom dimensions when creating a blank document from the Office backstage
Set Dynamic modules information in registry
Added the document dynamic metrics in the registry blank document info.
React to Open Blank Document event
Add ability to open blank documents in VSTO Hive Offline page
Create Templafy Translations
Add support for localization of VSTO Backstage for German, Danish, Italian, French, Dutch languages
Read/Write Nested Template Configuration
Allow reading of slide collection nested template configurations.
Add support for external integrations in VSTO Add-in for Excel
Added support for external integrations in VSTO Add-in for Excel
React to Reload Templafy event
Implement Reload Templafy button to retry opening Composer
Load dynamic elements in overview page for Slide Master
Load dynamic elements in Slide Master View to be available in the overview page for the new dynamics designer
Inject Translations into the page
Add localized translations for Hive Offline page using a Resource file
Open static html page only if module is enabled
Display different Offline pages in VSTO when hive Offline module is enabled
Use variable group in all pipelines instead of hard-coded name
All yaml-based pipelines will be using variable group to resolve Azure Hive Build Agent.
Create Update appliers for word in VSTO
Create Update appliers for word, PowerPoint & Excel in VSTO
Create the static html page
Create Offline static page that will be shown when opening Composer from an Office application in offline mode.
Extended tests timeout
Extend timeout of the pipeline to 5 hours, instead of the 1 hour by default
Bugs
Dark blue task pane after clicking "update document" within Powerpoint
Add validation to exclude templafy one templates from hive update document flow
Update document doesn't work when 'relative hyperlinks' are in the document
Exclude external hyperlinks from the xml parser to extract text contnet control levels
English translation: tenant name is missing for Composer
Add tenant name placeholder in English backstage translations
Update document doesn't work with a broken link in the document
Fix Update Document by ignoring broken external links while processing the document
Released to Stable in April 2022
7.0.300
Features
Enable concurrent SonarCloud analysis for VSTO addins
Enabled concurrent SonarCloud analysis to speed up analysis.
Download offline content
Add a plugin for Templafy Desktop that downloads Offline files for VSTO
Postpone get user permissions
Improve startup of Addins by removing unnecessary call during initialization
Create method for returning selected content controls
Make it possible to retrieve selected dynamics elements from Word to the Dynamics Designer.
Send event to Dynamics WebAPP on Content Control selected
Added functionality when a content control is selected in Word it will now be highlighted in the Dynamics Designer.
Remove Library Plugin logging
Remove temporary logging from Library Templafy Desktop plugin
Create a POC Offline plugin
Create folder structure and setup deployment of Library TemplafyDesktop plugin
Remove Templafy. from Code analysis project name
Changed SonarCloud project name to be in line with the conventions at Templafy
Remove network call when starting up a webview2 control
Remove network call when initializing a Webview2 control to speed up start-up of Office
Fix ClientCertificateRequested in Office.VstoAddIn
This release ensures the WebView2 browser will automatically pick the certificate if only one certificate is available when the site requests a certificate from the browser.
Fix updating document
With this release, we support also NumberFormFields in VSTO during update.
Loading sidebar in the background for VSTO
This change is about loading sidepane content in the background for VSTO. It will reduce waiting time for the user.
Allow text configurations to be added to non-placeholder shapes on CreateElementConfiguration call
Text configurations in PowerPoint can be created from new Dynamics Designer.
Add Decimal parsing for readback in VSTO
Add Decimal parsing in readback for new number form field in VSTO
Change OfficeVstoAddins
With this release, we are providing a separate ribbon button for admins to open the Template designer directly.
Sign VSTO Libraries
Adding sign of all assemblies, not only Templafy assemblies, to improve startup time to allow caching by Windows Defender.
Report changes of shapes on current slide in PowerPoint
Changes of dynamic elements and selection is reported to dynamics designer
Bugs
Word add-in causes Word to stop responding at startup
Fix concurrency issues to prevent possible dead-locks
No blank document template after choosing "Create a blank presentation"
Fix issue when opening blank document in PowerPoint when the user profile is not complete. Now, it correctly opens Composer so the user can fillout the user profile.
Update document button isn't appearing when expected / is appearing when not expected
Fix for issue where the document content updater would not appear when it should, and was appearing where it shouldn't. It is a fix both on VSTO and in the LibraryApp.
Table of Contents breaking update function
Fix update document from Dynamics when the Word document contains a table of contents.
Trying to open a saved email twice causes an error.
Fix issue when, in Outlook, a user would try to open a saved email twice. Open the 2nd try, the user would get an error. Now it will open the e-mail without issues.
LibraryAppTaskPaneOpened is triggered in occasions where it should not
Fixed office addins tracking logic to remove unrelated sources of triggering LibraryAppTaskPaneOpened event
Office Addin freezing if user tries to open a file directly
When user tries to open file directly instead of opening office first, templafy addin was failing and it was freezing the office app. With this release we fixed this issue.
VSTO is crashing or very slow
This issue has been introduced in version 7.0.272, it was about log in the same user in an endless loop. Now we fixed it with this version.
Composer doesn't display in Office 2016 v1803 Build 9126.2259
Fix for issue where, in a specific version of Office 365, the old backstage is shown.
Update document in Word doesn't work when certain characters are present in a hyperlink
We noticed an issue with documents containing hyperlinks with special characters in the address. When using Document Updater on this type of documents it will fail while also not showing an error to the user. This was affecting all users and has now been fixed.
Missing authentication information when tracking VSTO user actions
Update Templafy.Foundation package to fix user_id tracking to pick it up from query parameters.
Client context not set correctly for Templafy One when signing in from VSTO
This release ensures the correct version information for the add-ins is available for tracking purposes.
Released to Stable in February 2022
7.0.262
Features
Made EentHub initialization asynchronous to improve add-ins startup time.
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.
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.
When a user is offline and there is no cached blank document, now the default flow is creating an MS blank document.
With this release of VSTO add-ins, we begin to support the update process to handle Dynamics within slides.
Bugs
We had an issue about dialog window size with smaller screens, with this release we fix this issue. It was smaller then expected.
--
7.0.251
Features
Composer dialog were looking weird in very large screens. With this change we set maximum size of the dialog window related to office application
This change is about adding user profile id to tracking events
Updated WebView2 to latest SDK version with improvements to startup and disable of loading screen
Release 7.0.186 of VSTO Add-ins fixed an existing issue where Add-ins were a key was being written into the wrong place in the registry, creating a nested folder structure for that key. However, if the wrong folder structure in the registry was already created, it would remain created even if it is not used anymore. We did a another release adding some clean up code to delete the wrongly nested registry keys and this version has been already promoted to stable, meaning that the clean up code has already reached all users. Therefore, we can remove the clean up code since it's not neccessary anymore.
Bugs
Removed synchronous calls on startup of the add-ins.
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.
We have an issue adding slides which contains external vidoes. We achived this issue with adding our download location to Office Trusted Locations.
This fix is about disabling task pane opening action while there is no active document.
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.
Ampersand was not displayed on MS Office backstage
Released to Stable in December 2021
7.0.227
Create a ranorex test for image insertion in excel
Add first Ranorex test in Excel Office VSTO Add-ins, to ensure that image insertion works as expected. This test needs to be performed in libraryfeatures tenant because the tested feature is hidden behind a feature flag.
Fix sonarcloud bugs in VSTO
Fixed issue recommended by SonarCloud related to the management of Composer dialogs
Update WebView2 to latest version
Updated WebView2 SDK to latest version and removed previous workarounds
Insertion should use current cell coordinates
When inserting an image in Excel, we use the current cell coordinates as position to perform the insertion
Add Image Insertion support in Excel VSTO Add-ins
Excel Templafy VSTO Add-ins has now support for image insertion, allowing Excel users to insert images from Templaf Image Library and Content Connectors into Excel Spreadsheets.
Released to Stable in November 2021
7.0.222
Add workaround for issue related to WebView2 runtime
Added workaround for WebView 2 95.x runtime issue as suggested by Microsoft as well as fallback to an error page if WebView2 fails to initialize.
Extract content controls for readback from document body only
When document is updated form field values read values only from content controls in document body but not from headers/footers
Create Ranorex tests
This release adds Ranorex tests to check if the dropdown form fields are hidden on update when they have no visible effect.
Hive vsto add-ins don't work on Windows 7
There was an issue when running WebView2 on Windows 7 because transparency is not supported. To address it, transparent background was disabled when running on Windows 7.
Templafy .dll files are not digitally signed
Changed code signing step to properly sign DLLs in the add-ins
Templafy's Browse causing Office Ribbon to freeze
In Excel when using composer to open new documents the window with a new document would be frozen until users switch between the windows. To fix this we now close the composer window just before opening a new document.
Templafy task pane stuck on loading screen
Updated Offline package to disallow pageview tracking. Updated WebView2 default background to not show loading screen behind.
Templafy One Application Insights page view logs contain Windows usernames of users
This releases addresses an issue where pageview logs were made when running VSTO as Offline, while still being online.
VSTO User Actions is tracking with a wrong event name.
This fix is about updating wrong tracking event name for user actions
7.0.214
Add tracking to when we use the new ribbon buttons
This changes includes tracking for user events. Now we track user click events.
Remove New blank and New template button when template library is disabled
When you don't have composer or the specific template library enabled don't show the ribbon buttons for New blank and New template in the new ribbon
Remove Save to button if Delivery connectors module is disabled
When you don't have delivery connectors enabled don't show the ribbon button for export in the new ribbon
In VSTO, remove wrong nested registry key if it exists
Release 7.0.186 of VSTO Add-ins fixed an existing issue where Add-ins were a key was being written into the wrong place in the registry, creating a nested folder structure for that key. However, if the wrong folder structure in the registry was already created, it would remain created even if it is not used anymore.
This release solves the issue by deleting the wrong nested key tree in case it still exists.
Cleanup OfficeVstoAddins repository by removing email signature code
Remove Email Signature Addin as it is now its own repository
Add Ranorex tests for respecting line breaks inside of inline content controls
This release adds Ranorex tests for respecting line breaks inside of inline content controls.
Create Ranorex tests for document update flows
Create Ranorex tests fro read back from document flows
Use document properties in the document as a source for form field values
Use DocumentProperties and CustomDocumentProperties as value for document updater
Text element doesn't respect line breaks from data source (1 day, VSTO)
Before this release, line breaks were ignored by dynamics text insertion into inline content control. With this fix, soft line breaks are inserted, between the lines of a multi-line value.
Use CustomXmlValues in the document as a source for form field values
Read back values set in CustomXml as a higher priority value for document update form fields
Update Dynamics package in VSTO
Technical release to update Dynamics package in VSTO. No changes to functionality.
Add Ranorex test update document with mismatch content in contentControls in Word
Add ranorex tests for word documents, testing the content using openxml
Add Ranorex test update presentation with mismatch content in shapes in PowerPoint
Add a Ranorex test for updating a document with content different than the original form data entries
Implement the new Ribbon for VSTO
Update the ribbon for VSTO add-ins to a new design.
Update VSTO to extract information from Document
Try to locate FormDataEntries from the first Contentcontrol that is bound to the form field. It will only happen when the Expression is bound to a single form field.
Upgrade VSTO with new version of Dynamics
Several transformation plugin/form field classes used from Dynamics were renamed.
Add validator end-to-end tests
Create multiple test flows for validator and assert for content
Duplicate Ranorex infrastructure for Powerpoint
Add Ranorex models for PowerPoint. Duplicate basic create/update tests for PowerPoint
Upgrade Dynamics nuget package on VSTO
Upgrade Dynamics nuget package to latests version
Fix Existing Ranorex tests & upgrade to version 10.0.0
Upgrade Ranorex to version 10.0.0 & Update tests to reflect changes made to design
Blank task pane is shown at the bottom when updating document
Before this fix, during VSTO update a sub pane was opening very randomly. The root cause was the usage of a command "Range.Select()" which was making the pane popup. This behavior only occured within headers and footers when the insertion had a ReplaceOnUpdate=true.
After this fix, we avoid using this special command, when inserting the text element. So, the pane does not popup anymore.
Open task pane ribbon button does not load image on Templafy Tab
Fix the image on the Open task pane ribbon button to not load on the custom tab.
The "Document Updater" button seems to have an issue where by clicking it will launch a continuous loading screen
Fix a problem with update document button loading continuously
Can not insert image or slide element on a validator enabled slide when Designing
Skip validation for inserting image/slide element in locked slide for templates.
Backstage not showing in MSI installation of Office 2016
Fixed issue where it was not possible to read some keys from the registry when running a 32 bit version of Office.
Fixed issue with MSI installation of Office 2016 that was not loading the backstage properly.
Image insertion leads to change of placeholder
Reverted workaround provided by MS that was resizing placeholders and images in it
LibraryAppCreateNonTemplafyDocument is not tracked in PowerPoint when creating MS-Theme blank document
Improve tracking of non templafy document creation in power point
7.0.189
Reimplement Keep slide custom background when inserting it from Taskpane
Updated slide insertion to always use destination theme formatting
Investigate why Starting WebView2 is slow when from APAC user
Fixed issue where switching account would still keep the same url for authentication as of the original account, therefore possible causing slowness when starting up the task pane.
Investigate if it is possible to insert slides in between slides when only the space in between is selected
Extended functionality of slide insertion from Templafy to allow the user to insert a slide when only the space in between slides is selected
2 seconds delay in Word when clicking "Create blank document" the first time
Improved performance when opening new documents for the first time.
Show new validator confirmation dialog in VSTO
Enhance the confirmation dialog displayed for accepting or dismissing changes to slides locked by the admin.
Add more logging for DynamicsDesigner (Hive) in VSTO
Technical release to improve the logging of errors in DynamicsDesigner. No functionality is affected.
Add endpoint to close Task Pane in VSTO Add-ins
As a part of the implementation of the new empty state of the task pane, we have introduced a new endpoint that allows the user to close the task pane from the Library App.
Validator is triggered on Templates
The check for slides will only be executed to "Templafy Documents", meaning:
Excel Work Book name showing incorrectly
Fixed incorrect name being displayed when opening new blank document in Excel
Unable to insert text elements / images when using hive compatible library add-ins
Fix for issue where items were not inserted successfully on Templafy One because of a change in the interface between the app and the add-in.
In VSTO, DisableBootToOfficeStart is getting written to a nested HKCU
Fix issue where registry key to enable Backstage was being written to the wrong place, therefore not properly enabling the backstage
Font settings are set to wrong registry key path and not updated
The Email Font settings for the Email Signature VSTO Add-ins were not applied to the right location in the registries. This was causing the font settings changes to not be updated. It was now fixed.
Text on Dialog does not scale
Fix a problem with scaling text for larger resolutions.
Error when creating elements with template designer in Word library add-ins 7.0.152
This fixes a bug where creating Dynamics elements did not work using the TemplateDesigner together with One.
Form rendering is not optimal
Improve rendering of the confirmation dialog to center relative to the parent and scale according to screen resolution
Inserting Dynamic Text Field Into Text Frame/Shape Doesn't Update
Update dynamic text fields in textframe or shapes
Composer block under MS Themes - no native Microsoft blank
To fix an issue on Office 2016 or old backstage of 2019 where creating a microsoft blank presentation on PowerPoint would create a presentation with no slides, now we also add a slide as we create the presentation
An image will be inserted into the Office application in focus
To fix an issue where having two instances of Word and inserting an image on one and then rapidly switching to the other would insert the image on the wrong document, now we track the window where the action was started and insert the image on the correct window accordingly.
Released to Stable in October 2021
7.0.187
Unable to insert text elements / images when using hive compatible library add-ins
Fix for issue where items were not inserted successfully on Templafy One because of a change in the interface between the app and the add-in.
7.0.186
In VSTO, DisableBootToOfficeStart is getting written to a nested HKCU
Fix issue where registry key to enable Backstage was being written to the wrong place, therefore not properly enabling the backstage
7.0.185
Font settings are set to wrong registry key path and not updated
The Email Font settings for the Email Signature VSTO Add-ins were not applied to the right location in the registries. This was causing the font settings changes to not be updated. It was now fixed.
7.0.184
Reimplement Keep slide custom background when inserting it from Task pane
Updated slide insertion to always use destination theme formatting
7.0.183
Investigate why Starting WebView2 is slow when from APAC user
Fixed issue where switching account would still keep the same url for authentication as of the original account, therefore possible causing slowness when starting up the task pane.
7.0.182
Investigate if it is possible to insert slides in between slides when only the space in between is selected
Extended functionality of slide insertion from Templafy to allow the user to insert a slide when only the space in between slides is selected
7.0.181
Text on Dialog does not scale
Fix a problem with scaling text for larger resolutions.
7.0.180
Error when creating elements with template designer in Word library add-ins 7.0.152
This fixes a bug where creating Dynamics elements did not work using the Template Designer together with One.
7.0.179
Form rendering is not optimal
Improve rendering of the confirmation dialog to center relative to the parent and scale according to screen resolution
7.0.178
2 seconds delay in Word when clicking "Create blank document" the first time
Improved performance when opening new documents for the first time.
7.0.177
Inserting Dynamic Text Field Into Text Frame/Shape Doesn't Update
Update dynamic text fields in text frame or shapes
7.0.176
Show new validator confirmation dialog in VSTO
Enhance the confirmation dialog displayed for accepting or dismissing changes to slides locked by the admin.
7.0.175
Add more logging for Dynamics Designer (Hive) in VSTO
Technical release to improve the logging of errors in Dynamics Designer. No functionality is affected.
7.0.174
Composer block under MS Themes - no native Microsoft blank
To fix an issue on Office 2016 or old backstage of 2019 where creating a Microsoft blank presentation on PowerPoint would create a presentation with no slides, now we also add a slide as we create the presentation
7.0.173
Add endpoint to close Task Pane in VSTO Add-ins
As a part of the implementation of the new empty state of the task pane, we have introduced a new endpoint that allows the user to close the task pane from the Library App.
7.0.172
An image will be inserted into the Office application in focus
To fix an issue where having two instances of Word and inserting an image on one and then rapidly switching to the other would insert the image on the wrong document, now we track the window where the action was started and insert the image on the correct window accordingly.
Released to Stable in September 2021
7.0.171
Improve adding content control flow
After content control creation and update focus is moved from Dynamics designer to the document pane
Cursor repositions to the next character after content control
7.0.170
Template designer does not remove all custom document properties
Fixed an error which prevented removal of custom properties
7.0.169
Image not removed after Document Update (VSTO 7)
Create a new applier to remove image from header when no image is provided
7.0.168
Update WebView2 to latest version
Updated WebView2 to the latest stable version of the package, thus also removing a temporary workaround for a WebView2 issue that is now fixed.
7.0.167
Remove deleted Templafy One code in VSTO in the Hive bridges
Dynamics removed unused code related to Templafy One from the Hive nuget package and updated the related bridges in VSTO
7.0.166
Add a logic to identify entry point (backstage, side pane and 3rd party apps)
This change add extra query parameter to composer dialog window to track entry point for composer page
Released to Stable in August 2021
7.0.165
Apply workaround for image inserting bug on Monthly Enterprise channel
To address a PowerPoint bug related to image inserting on the Monthly Enterprise Channel of Office, we are applying a workaround that prevents this bug. This workaround will be in place until a fix by Microsoft is rolled out to all release channels of PowerPoint.
7.0.163
Revert solution for inserting slide to keep background
We had released a solution for preserving background on slides when inserting, but this solution caused other issues to appear, so we are now reverting this so it will again work correctly in other situations, and afterwards work on a proper solution.
7.0.162
Keep slide custom background when inserting it from Task pane
Make sure that we insert slides with destination theme(original office behaviour)
7.0.164
Document with inserted validator enabled slides fails on verifying the slide version in VSTO
Handle slides that are not inserted from Templafy when checking slide version.
7.0.161
Don't use parentId when calling Dynamics in VSTO
Remove presentationId from the call to Dynamics to get the updated version of validator enabled slides.
7.0.160
Email signatures aren't updated when updating Templafy desktop and restarting Outlook
Getting the current font configuration for users was failing due to an error in accessing the Registry Key. This was blocking the automatic updates of email signatures in the Email Signature VSTO Add-in.
7.0.159
DMS Flow fails sometimes due to race condition
Fix an issue where document creation using the DMS flow would fail sometimes, this seems to be caused by the paste functionality not being available when a new document is being created in Word. The fix does not use the paste functionality and should consistently work.
7.0.158
Compare Registry tenant Id with document tenant Id to enableDocumentUpdater
Hide update button if registry tenant id is different from the document tenant id
7.0.157
Add new Templafy.Dynamics.One package and use it on One bridge side
Implementation based on the following rules:
- No Cross-contamination between One bridge and Hive Bridge, meaning:
a class ono Hive namespace should not use One namespace - a class on One namespace should not use Hive namespace
- The difference between the same file on Hive and One should be only namespace or class names
- References to Templafy.Dynamics namespace should be only inside a Bridge (One or Hive)
- Add Templafy.Dynamics.One package
- Using Templafy.Dynamics.One namespace inside One Bridge
Released to Insider in July 2021
7.0.156
Remove old Email Signature folder from Library AddIn
Removed old Email Signature related files from Library AddIn source code, as Email Signature is a separate add-in.
7.0.155
Fix updating of documents containing big attachments in VSTO (Hive)
Fixed updating of documents containing big attachments
7.0.154
Slide insertion causing logo to move behind background image
When inserting certain slides the images on that slide would change order after the insertion. This has now been fixed so the order of all the content on the slide will stay the same after insertion.
7.0.153
Enhance reporting of document update failure when word document contains malformed uri
Improved reporting of document updater failure when a broken link inside of word document is a cause.
7.0.152
Ctrl + N crashes word with composer on
To fix an issue where when opening the second blank document in teh same instance of word, word would crash, now a copy of the file is made before opening and is deleted at the end of the opening process, thus keeping the blank document file intact.
7.0.151
Respect server mode setting in VSTO Add-ins
Add support for Server Mode, where some settings are registered under Local Machine instead of Current User
7.0.150
Create logic in VSTO for triggering Validator
Support to validator slides in Template Hive, When there is a new version of the slide, VSTO asks if the user wants to update
7.0.149
Create Dynamics Bridge for One in VSTO
This is a technical release which deals with splitting of Validator for One and Hive.
7.0.148
Split Validator classes in VSTO
Splitting Validator classes in VSTO to Templafy One and Hive. Apply some renaming.
7.0.147
Outlook Templafy task pane stuck on "Loading Templafy"
When initializing a WebView2 component, now the application makes sure it initializes it in the correct context, as it needs to be initialized in the UI thread. Updated WebView2 nuget package to the latest version.
7.0.146
Outlook Templafy task pane stuck on "Loading Templafy"
When initializing a WebView2 component, now the application makes sure it initializes it in the correct context, as it needs to be initialized in the UI thread.
7.0.145
Improve VSTO logging
This release improves application logging when WebView2 fails to initialize
7.0.144
Outlook Templafy task pane stuck on "Loading Templafy"
Addressed issue with reading word property in Outlook documents to determine if they are read-only or not. Now the application also checks if a mail items was sent or not before evaluating.
7.0.143
Enable Verbose logging in vsto
Added flag to enable verbose logging in the WebView2 controls of VSTO, to allow more fine grained troubleshooting.
7.0.142
Windows doesn't close when creating document from DMS
When setting custom properties in the context of opening a document from DMS, the windows would not close after applying custom properties. This has now been fixed, so properties are applied correctly and the window will close properly.
7.0.141
Disconnect RangeText from DisplayName
Creating element configurations from Dynamics Designer does not change selected text to the value entered in display name.
7.0.138
Add work item and release notes policy to OfficeVstoAddIns build pipeline
Status of the associated work item and release notes are now checked when creating a Pull Request in the OfficeVstoAddIns repository.
7.0.136
Add extra parameter for setting display name on element configurations
Added extra parameter for creating/updating element configuration to set title and placeholder text separately.
7.0.134
Disallow binding on all other shapes than Table Shapes (VSTO)
Add a template validator to not allow RepeatingGroups in other than Table shapes
7.0.133
Update Ranorex tests due to changes on the UI
Fix Ranorex repository due to changes on the UI, mostly related to update the composer button on word
7.0.132
Change backstage copy texts
This is a text change in backstage. Now users will see "Create a blank {Tenant Name} presentation" text instead of just "Create blank presentation. Also composer button and description texts have been updated in similar style.
7.0.131
On VSTO when user selects a table or anything inside it, present the repeating group configuration
When the user selects a text, the system try to identify if the text is inside a shape and then get its Templafy configurations
7.0.128
Detect platform version(Hive or One)
Previously the platform (One or Hive) that VSTO was using was based on the Templafy Desktop Client version. This was not reliable, so instead, we check the platform when starting the application by sending a request to the configured tenant. Based on the response we know if we are on One or Hive.
Since a tenant can not have been migrated to Hive and the switch back to One, we only do this check when the VSTO has not previously confirmed that the tenant is using Hive, once that is confirmed it will no longer send any requests at startup.
7.0.127
Remove Custom Backstage from Office applications
Don't show composer when template libraries are disabled for the respective application when this setting is set in library configuration settings.
7.0.140
BindingExplorer only shows bindings in body of Document, Headers and footers are missing
Bindings from headers and footers are added to binding explorer.
7.0.130
Outlook Templafy task pane stuck on "Loading Templafy"
Improved exception handling and logging of WebView2 initialization, so that we can better understand if anything fails while a task pane is initialized.
7.0.137
Composer block does not show at startup or in the File tab
This new release partially addresses the problem of some backstages of office not showing the composer button. The backstage loaded now depends on the productReleaseIds key on the registry. Depending on the version user has installed, the loaded backstage will be different.
7.0.135
Inserting specific slides from the library into a presentation throws the user back to the library root folder.
When inserting certain slides into a presentation, the user would be sent back to the root of the slides library. This has now been fixed, so the user will stay in the folder where the inserted slide was.
7.0.130
Outlook Templafy task pane stuck on "Loading Templafy"
There was an issue when running version 7.X in Templafy One when opening the task pane as the VSTO was sending a invalid request to the application. That invalid request threw an exception and prevented the task pane from opening.
7.0.130
Checking platform fails when using authentication method
After the release that changes the way Platform is being detected, there were an issue using authentication method and checking platform the first time after an update. This has now been corrected so Platform is detected without error.
Released to Stable in July 2021
7.0.126
Update VSTO
Word blank document starts to be a dotx file instead of docx file
7.0.125
Add support for color theme in VSTO document updater in word
With this release we have introduced support for setting and updating color themes in word documents using dynamics. This feature works the same as it previously did in Templafy One.
7.0.124
Add color theme applier plugin in VSTO
With this release we have introduced support for setting and updating color themes in power point presentations using dynamics. This feature works the same as it previously did in Templafy One.
7.0.121
Improve performance of Document Opener rules
When a blank document is created or a new document is created via Composer opening rules were applied.
This release optimizes them.
Word document is only opened once internally instead of twice when opening rules are applied.
Command keymaps restoration is not applied to document created from dotx templates because for dotx files Word handles everything by itself.
Rule for restoring correct document author was fixed to account not only Templafy One transformation but the Templafy Hive transformation as well.
It also reads less metadata to work.
7.0.120
Create first batch for Ranorex tests
Add RanorexTests to DesignWordTemplate, CreateWordDocument, UpdateWordDocument
7.0.119
VSTO version 7.X doesn't work with Templafy One if authentication method or url is not set
There were an issue with using VSTO add-ins version 7.x with Templafy One when not using Authentication Method or Authentication URL, where the add-in would crash when starting. This has now been fixed so the add-in will work correctly.
7.0.117
Update WebView2 nuget package in VSTO
Updated WebView2 SDK package to the latest stable version.
7.0.116
Fix error in Outlook when opening task pane in 2016
There was an error being thrown in Outlook 2016 that would make opening the task pane fail. The fix was to have an alternative code path for version 2016 of Office that allows for the task pane to open.
7.0.115
Composer block does not show in backstage
Templafy current implementation of Composer in Office Backstage is only compatible with Office2019 and Office365, but it won't work with Office2016 since the structure of the Backstage is different: there is no Home Tab where we can add Composer.
We have solved this problem creating a custom version of our Backstage that only applies for users with Office2016. In this version we hide the TabOfficeStart and we add Composer to the Open (ID: TabRecent) section. We have included a new Tab called MS Themes that users can use to create a new un-branded document.
7.0.114
Operation fails when trying to insert an asset in outlook
Fixed an issue where inserting a pdf in Outlook, in any type of item other than an e-mail (e.g. appointment or meeting) would fail. The issue was an exception thrown by the application when adding the attachment, due to a bug in the code.
7.0.113
Update Binding nuget in VSTO
Upgrade Dynamics nuget package in VSTO to support new DocumentNameTransformationConfiguration
7.0.112
Slides won't insert
When an invalid slide was being inserted but failed to complete the Add-ins would fail silently. Now a message will be displayed to the user that the slide failed to be inserted and the error will be logged.
7.0.110
Update VSTO add-ins to serve DynamicsElement endpoints
With this release, the Dynamics team is able to interact better with the Word document, like updating and deleting content controls or jumping to them.
7.0.109
Creating Documents from withIn Word takes very long while the WebApp goes fast
SetProofingStateRule is taking more than a minute to run, we are disabling it now and reopening the bug
7.0.108
Error using Document Updater with template that contains text element in footer and section break
When the TextElement is located in the header/footer the TemplateConfiguratorExtractor was locating the content control twice, with the current change we are keeping a distinct list
7.0.107
On Excel Design editor gives a blank panel
User wasn't possible to open Dynamics Designer on Excel. During the load Excel was trying to read data that wasn't available at the moment
7.0.106
Cursor disappear when Templafy is running
Changed creation of user data folder in WebView2 to a user data folder per application
7.0.105
Error in VSTO reading from blank custom property
Set default value for booleans if custom property is missing on the document
7.0.104
Updater changes the 'Table Properties'', specifically the 'Borders and Shading' settings, after updating (Hive only).
Before this fix, user-formatted tables with dynamic text element insertion (using a binding) were losing their format when updating through VSTO add-ins (One+Hive). After this fix, the format of the table will be preserved (but for Hive only).
7.0.103
Visibility on group bindings within a text element binding are not updatable with Updater
Updating a text element binding more than twice breaks the binding
During an update we need first delete the old content before adding new content, the delete content applier wasn't able to locate and delete a table inside the text element. the result was the new content was inserted inside the old table
7.0.101
VSTO Add-ins crashes on load
There was a deadlock when starting up the application, that it was trying to log an error but the logger needed the application to be initialized. To fix this, we moved the code that could cause the error to after the application is initialized, so it does not affect the start-up of the add-in.
7.0.100
Inconsistent crop behavior when replacing images
When replacing images the crop behaviour was inconsistent between different types of shapes/non-shapes the image was in caused by another error. This has been fixed by preventing the other error from being thrown.
7.0.99
Update of a text element binding removes formatting
During the development of 31908 On VSTO, update Text element content was leaving a trail of nested content controls. We unattended start to apply the Normal style after the document insertion and not before (what is correct)
7.0.98
Downgrade WebView2 version to 1.0.705.50
WebView2 version has been downgraded to 1.0.705.50 as a possible fix for the bug regarding the mouse cursor seldom disappearing in VSTO Add-ins.
7.0.97
An image binding inside of a text element binding will cause all other bindings inside the text element to break upon update
During the image applier VSTO updater was throwing a hidden exception and because of that, the upcoming appliers weren't triggered.
From now on we are catching the exception and dealing with it.
7.0.96
Track Templafy Hive data into the correct file
Offline tracking data is now written into a local file called trackingsv2.txt for Templafy Hive. This file will be read by Templafy Desktop.
7.0.95
Wrong undo step name for Slide insertion when slide contains images
When users add a new slide which has images, we used to set wrong undo step for PowerPoint. We fixed and updated undo step name with this change.
7.0.94
Ensure blank document offline creation is tracked
Blank document creation using Composer is now tracking the event when the user is offline, writing into the trackings.txt local file
7.0.93
Authentication token in registry is not used when using authentication method in VSTO
Fixed an issue when after using authentication method and doing login in the VSTO task pane, the token from the registry was not used. This was because we are logging in to e.g. <authenticationMethod>.templafy.com, but the token was only set in the cookie for <tenant>.templafy.com.
7.0.92
Complete Dynamics 1.x/2.x bridge in VSTO Add-ins 7.0
As a first step to split Dynamics code between Templafy One and Template Hive, this PR aims to improve and focus the dynamics code in the PowerPoint/Excel projects.
Where we just move classes to a new folder and adjust namespaces. No new feature.
7.0.91
Templafy Library taskpane swapped positions with Productivity tools task pane
This fixes an issue where using the Library add-in with the Productivity in PowerPoint would have the Library panel be opened before the Productivity and therefore it would stay to the right, tainting the user experience. Now it will open as the second task pane, therefore staying to the left of the Productivity panel.
7.0.90
Fix issue where 64 bit dll of webview2 is not included in package
Fix for add-ins not correctly starting up in certain setups because the 64 bit dll for webview2 was missing.
7.0.89
Empty WebView2 after adding support to custom proxy server
Fix for issue where sometimes the user would see a blank pane when rendering a webview2 page, due to a concurrency issue between the initialization of webview2 and the navigation
7.0.88
Implement custom proxy support for WebView2
Add proxy workaround so that WebView2 correctly uses proxy settings when a proxy is set up, the same way as Templafy Desktop.
7.0.87
Task pane is automatically closed when opening a new PowerPoint instance
Templafy task pane was closing when user was opening backstage or clicking on File in menu.
7.0.86
Track blank document creation when online in VSTO
Fix for issue where creating a Templafy blank document was not being tracked properly. Now it will be properly tracked as if the document was created within the Web application.
7.0.84
On VSTO, update Text element content was leaving a trail of nested content controls
During the document update, we start to using the same text element content control to insert the new temporary document.
Before this change the code was cloning the content control and deleting the original (this is not needed)
7.0.83
Issue in Word where the Status bar does not appear to update
The status bar in Word was not showing any info (word count, page count etc.) when the Templafy VSTO Add-in was active. Now the status bar shows the right info again.
7.0.82
Outlook Add-In Fails Operation when inserting Email Element to opened e-mail
When opening a received email in its own windows the task pane would open as well, even though it would not be possible to insert any assets. Now the task pane will only open when an email is editable.
Upgrade Dynamics in VSTO add-ins 6.1
Upgrades Dynamics and fixes updating for setting managed metadata (in SharePoint). See 29139 Managed metadata is not saved to SharePoint
7.0.81
Updater is not able to update TextElements in a Locked ContentControl (One)
Updater is not able to update TextElements in a Locked ContentControl (Hive)
During the update of a document we need to unlock (and after lock again) all content controls to be able to change visibility of some content controls
7.0.80
Upgrade Dynamics in VSTO add-ins 7
Upgrades Dynamics in order to fix managed metadata handled in Dynamics designer (see 29139 Managed metadata is not saved to SharePoint
7.0.79
TrackDocument does not track Email and UserId
TrackDocument endpoint is set to allow anonymous requests so the VSTO Add-ins does not provide the cookie as a part of the request, reason why the user information is missing in the tracked custom event.
The reason why the endpoint does not require authorization is because it is called in an early stage of Add-in startup, where the user might not have interacted with Templafy yet so it could be that it's not logged-in.
In this release we have changes the request to provide the token if the user is authenticated, so the user details will be tracked.
7.0.77
Exploration task: Replace template and form configuration references with an adapter call in VSTO project
As a first step to split Dynamics code between Templafy One and Template Hive, this PR aims to improve and focus the dynamics code in the word project.
Where we just move classes to a new folder and adjust namespaces. No new feature.
7.0.75
Blank Document caching + Improve VSTO to load Blank Document faster
Revamped the blank document creation. Now the blank document is stored locally. Every time the user opens an Office application, the add-in will verify if the stored blank document is up-to-date and belongs to the same tenant as the one being currently opened. If it is, nothing happens, otherwise it will trigger a new generation and overwrite the blank document file. A new check will be schedule to a time between 0:05 and 1:00 if the office application is left open.
If it was not possible to generate a blank document for some reason and the user presses the button, composer will be opened as before and a new blank document will attempt to be created. If successful, it will also be stored locally so next time it will not use composer. Otherwise the user will be notified of the error.
7.0.74
When starting a new email in Outlook the Templafy add-in panel is stuck on "Loading Templafy"
When starting a new document the Templafy add-in panel was stuck on "Loading Templafy". That was happening because initialization of WebView2 was failing. This fix improves error handling and logging.
7.0.73
Spellcheck does not work after document creation
When creating a document from VSTO add-ins, Word usually ignores several settings from the DOCX file. One such information is the current proofing state (spelling and grammar), which is set to CLEAN (no further checks needed). This will ignore all existing errors in the document. After this fix, the errors will be displayed.
7.0.72
Word "mailing function/recipient list/sorting crashes with Templafy add-in enabled.
When trying to sort recipients in the mail merge function in word the application would encounter an error and close down. This has now been fixed so there is no issues with using this function in word while running the add-ins.
7.0.71
Document creation is failing for specific templates
The format of customization for Word (key bindings) has a special format, where one argument can be OMMITED. Before the fix, this argument was hardcoded required and caused an exception when it was missing. Error occurred when opening a Word document with customizations from VSTO add-ins libraries, where the argument value was missing for at least one command.
7.0.68
Hide group upon document update doesn't completely hide
This release is fixing an issue without Document Content Updater feature. When a word document created from Templafy was updated for a particular group to hide, upon update completion, the content control wasn't fully hidden and instead left an extra space. While this problem was discovered on one specific template this was affecting all users with similar configuration and has now been fixed with this version of VSTO Addins.
7.0.69
Inserting an image into a child image within the grouped shape removes the shape group
Fix for an issue where inserting an image into a shape that is part of the group would replace the whole group. Now it only replaces the shape itself and binds it to the group it belonged.
7.0.67
Changing default value for checkbox form doesn't save
There was a problem when using Dynamics Designer to configure default values for checkbox Form Fields. The default value is now saved properly.
7.0.64
Open automatically task pane setting should be enabled as default
Open automatically task pane setting is now enabled as default, changing the previous behavior where the user needed to enabled the setting manually to get the task pane open automatically.
7.0.62
Checking 'open task pane automatically' in word add-in does not save
In Templafy One the decision about opening automatically the task pane does not only depend on the setting, it also takes in consideration if we are creating a new document or using an existing one, also if the document has been created using Templafy, prioritizing this two conditions (new/existing document and Templafy/non Templafy document) over the setting.
From now on open automatically task pane setting is the only criteria to determine whether the task pane should open or not
7.0.60
Composer and Backstage: Some characters not shown in heading
When a tenant display name contains ampersand symbols (&), they are not shown in Composer's Backstage label. This happens because a single & is interpreted as the shortcut key.
In order to fix the issue and get a literal & in the label, we format the display name of the tenant by doubling every & contained on it when parsing it from the AddIn Configuration file.
7.0.59
Update document not working with inserted text element using a dropdown
VSTO was failing to insert a new content when no styles available
7.0.58
Validate Element Configuration in Dynamics Designer
In Word designer, added support to create Repeating Groups elements with text inside (this is hidden by feature flag. The validation of repeating groups can be tested with a collection expression {{HostSystem.Array}} and with nested text bindings {{CurrentItem.XXX}}, where CurrentItem is the running variable of the repeating group.
7.0.57
Tracking in VSTO 7 is still with browser IE
VSTO Add-ins which version is 7.X are using now Microsoft Edge WebView2 instead of Internet Explorer to load the WebApp in the Task Pane, but they are still tracking the browser version as if it was IE11.
In this release we fix that, tracking the WebView2 version used by the Add-in.
7.0.56
Open task pane automatically option in Outlook is not saved
Outlook Task Pane Manager is lazy loaded, meaning that all event handlers related to the taskpane are not attached until the pane is opened for the first time. One of this event handlers is the one in charge of reading the :value from the Registry, meaning that the Library Add-in really know the value of the setting until the Task Pane is already opened.
The reason why the TaskPaneManager was lazy loaded was due to a performance issues when loading the Add-in during the Outlook start up, causing the Add-in to be disabled due to long loading times.
This performance issues has been addressed and solved following a different strategy, so we can safely get rid of the lazy loaded behavior of the task pane to listen to the AutomaticallyOpenTaskPane setting without causing new issues.
7.0.55
Image is cropped
Users of Office Add-ins noticed cropped Templafy logo on the offline warning page.
In this release, we fixed the cropped Templafy logo and improved the design of the page users see when offline or when an unexpected error occurs.
7.0.54
Label in Ribbon is not shown
For all version 7.X Library Add-ins with Composer enabled a custom tab without text is always shown in the Office App Ribbon, regardless of the AddIn configuration the Admin of the tenant has defined for the Custom Tab.
In this release we fix the issue, building the Ribbon according to the AddInConfiguration settings. If the custom tab is enable, the custom name defined in the AddInManagement settings will be shown, otherwise no custom tab will appear.
7.0.53
Closing a (oauth2) dialog in WebView2 opens another dialog
After closing a modal dialog, created in VSTO add-in, it was again appearing on users screen but without window frame
7.0.50
Inserting Object created from file into Word will make the open Excel instance unresponsive/ unable to close
When inserting Excel sheets into word while having Excel open, it would not be possible to close Excel afterward. This has now been fixed so the Excel application will not be blocked from closing.
7.0.47
Create/Update shape binding with Dynamics designer renames the shape in the selection pane
In Dynamics Designer when creating or updating a shape, the shape is no longer renamed and keeps its name.
7.0.46
Images that are inserted into a PowerPoint / Word shape, can no longer be "moved" around if the shape does not have an outline.
When inserting an image into a shape in PowerPoint and Word, in order to keep the format of the shape before the insertion, the Add-in tries to apply a format to the shape's outline. This provokes an error when the shape didn't have an outline right after the image is inserted, not showing the Crop tool.
In this release we have fixed this issue, checking if the shape had an outline before applying any format to it, avoiding the error and allowing the user to Crop the inserted image.
Exception reading manifest from VSTO Add-ins
We had an issue related to code signing that was cause by throttling by the timestamp server. To fix it we added waiting time between code signing of each manifest.
7.0.41
When inserting asset, task pane closes
A bug was introduced in version 7.0.40 that caused the task pane to close when inserting assets. This has now been corrected so it will remain open after assets are inserted.
7.0.40
Templafy Designer remains open when template is closed
When closing a document from the toolbar at the top, the sidebar would remain open. This is now fixed so the sidebar will be closed in the same way as when closing a document with other actions.
7.0.37
Enable SSO by default on WebView2 Add-ins
Enabled SSO by default using the account from the computer, so the user does not have to input their credentials when they do not have a authentication token stored.
7.0.31
Shift + N opens composer in VSTO
There was an issue where for Composer, Shift was being considered the key Control and therefore opening Composer when pressing Shift+N. This is fixed by considering the correct key for the shortcuts.
7.0.30
Export button is shown even when no presentation is open
Hide Export button in Composer in Office add-ins when no document is open.
7.0.29
Remove double space in Backstage Composer Description
Label showing the create document description in the Backstage of Office Applications when Composer is enabled has been fixed, removing the double space after the tenant name.
7.0.27
VSTO 7.x shows Internet Explorer version in About dialog
Added specification of WebView2 version to About Box
7.0.26
Composer: Opens on search
Update composer related shortcuts to make sure they are triggered correctly and don't interfere with other office shortcuts.
Released to Stable in 2020
7.0.25
Composer: Doesn't work with AuthenticationMethod regKey
Fix for a case where the authenticationMethod registry key was ignored when opening composer. Now, if it is set, in a Composer window the authentication flow will continue correctly.
6.1.21
Composer: Doesn't work with AuthenticationMethod regKey
Fix for a case where the authenticationMethod registry key was ignored when opening composer. Now, if it is set, in a Composer window the authentication flow will continue correctly.
6.1.19
The Document Content Updater correctly updates content in a table, but increases the font size.
An issue with DocumentUpdater has been resolved where styling was not maintained in the updated part of the documet, mostly affecting tables.
This affects all versions of Dynamics and no changes in WebSite is needed.
6.1.18
Blank Templafy taskpane when using Preview pane in File Explorer
There was an issue with Word running in compatibility for multiple displays mode when the user had opened a preview of a document in explorer and then opened Word, the Templafy task pane would not load properly.
The fix was to made task pane display content correctly in Word when it runs in compatibility for multiple displays mode.
6.1.17
Updater fails on InsertTextIntoContentControlTransformationStep - corrupted table
This update contains a fix for documents that make use of the Document Updater feature and were created using an Office version with a different language pack other than English (fx. Dutch or German). The bug was happening when setting a style name for the text to be updated. The style name used was "Normal" but it did not exist if an English language pack was not installed. We are now using the old text style present before updating the document.
6.1.16
Document update fails due to file size with an exception Unable to determine the identity of domain.
This fixes an error with an IsolatedStorageException being thrown when using the document updater on large Word documents. The update should now work as expected.
This affects all Dynamics versions.
It is not necessary with any changes to the Website.
It is recommended to use Word 2013 or newer, as the fix had to be implemented differently for Word 2010.
6.1.15
Powerpoint hangs when inserting slide
Prevent slide insertion from hanging PowerPoint
6.1.14
Add Hive Release stages to 6.1 branch pipeline
Add Hive Release stages to 6.1 branch pipeline so 6.1 can be deployed to Hive as well
Related articles
Comments
Article is closed for comments.