This article contains the release notes for the Insider release plan on Templafy.
To see release notes for the Stable version please go to: Stable Library VSTO Add-in.
Technical information
NoteLatest Insider Library Add-in version on Templafy Hive: 7.3.128. |
Release Notes
7.3.128 - March 12, 2025
Features
-
Add AiText as supportedBinding for placeholder shapes in VSTO:
Added AITextBinding as supported binding for placeholder shapes
-
Change shortcut menu placement to above text:
The shortcut menu placement has been updated to appear above the text for improved compatibility with copilot button.
- Add scrollbar of options to shortcut menu and display 20 elements: Added a custom scrollbar to the shortcut menu, allowing users to view up to 20 options seamlessly.
- Re-adjust design to new criteria to fit future similar features: The AI Assistant Shortcut Menu has been redesigned for better usability, featuring a new button for the info popover and an improved layout to enhance user experience.
- Add tooltip with link to knowledge base article: The AI Assistant Shortcut Menu now features an enhanced Info Popover, complete with improved layout, new translations, and a direct link to a knowledge base article for better user guidance.
- Update .xaml indentation to 2 spaces: Updated the indentation of .xaml files to 2 spaces for enhanced readability and consistency across the codebase.
- Update shortcut menu to new design: The AI Assistant shortcut menu has been updated with a new design for improved usability and aesthetics.
7.3.120 - February 26, 2025
Features
- Add requiredExternalModules property to documentCreated event in VSTO: Add requiredExternalModules property to document created event in VSTO.
- Track events in VSTO for when the shortcut menu is shown and another when hovered: Implemented event tracking for the AI Assistant shortcut menu, capturing when it is opened for the first time and hovered over.
- Add aiTextSmartFieldCount property to document created event in VSTO: Add the AITextSmartFieldCount property to the properties being tracked in VSTO.
- Make shortcut menu work when application filter is applied: The shortcut menu now functions correctly when an application filter is applied, enhancing user experience and functionality.
- Remove VSTO on resize events: The VSTO is not listening anymore to task pane size changes, and instead it would delegate this to the frontend side. We also fixed in issue where the Outlook application was not listening to task pane events.
- VSTO PowerPoint support for auto downloading and opening tenant blank document template: Added support for automatically downloading templates from urls and opening them in Template Designer.
- Change VSTO to use save dialog: When saving selected slides as PDF or PPTX, the software prompts for a location to which the file can be saved.
7.3.110 - January 28, 2025
Features
- Remove minimum size on Task Pane content: We have removed some constraints on the size of the content that the task panes are showing, to add support for collapsibility.
- Only create shortcut window once to reduce time in handler: The shortcut window now repositions automatically when the selection changes, instead of being recreated which takes more time.
- Improve AI assistant shortcut menu design: Improve AI assistant shortcut menu design and position, to make it not interfere with other UI elements.
- Use AI Assistant shortcut menu enabled flag from tenant settings: The recent update introduces a new feature that allows the AI assistant quick access menu to be enabled based on tenant settings, enhancing user experience by customizing AI actions.
- Update Templafy.Dynamics.TemplateContracts in VSTO: Updated Templafy.Dynamics.TemplateContracts to ensure AI text is supported.
- Add support for AI Assistant shortcut menu menu enabled flag: The AI assistant now features a quick access menu that can be toggled based on user preferences, enhancing usability with floating menu options.
- Design AI Assistant shortcut menu: Add AI assistant floating menu options UI for Word and PowerPoint
Bugs
- Exception in Templafy VSTO task pane: Implemented error handling to ensure a valid value is returned in the Templafy VSTO task pane, even when requests fail.
7.3.98 - January 15, 2025
Features
- Add Templafy Desktop plugin fetching prompt templates: The Templafy Desktop plugin now allows users to fetch AI assistant prompt templates directly, enhancing productivity and streamlining workflow.
- Change contract identifier in VSTO to match Dynamics: Changed contract identifier of element configuration for AI Text to match Dynamics.
- Add in-line button experiment in PowerPoint: Introduced the AiAssistantFloatingMenu feature in PowerPoint to enhance user experience.
- Update position of the floating UI button: The position of the floating AI button has been adjusted to improve the user experience.
7.3.91 - December 19, 2024
Features
- Merge experiment to VSTO Office Add-in: We have now introduced an experiment to VSTO so that when the AiAssistantFloatingMenu feature flag is enabled for a tenant, end-users will see a floating button in Word when they select some text.
7.3.90 - December 3, 2024
Bugs
- Unexpected Application Error! Exception has been thrown by the target of an invocation: Handle null reference exception in DocumentInfoDtoBuilderHive.Build.
- Text is not inserted into PowerPoint in some cases: In some cases, the functionality to insert text into PowerPoint didn't recognize it was in a position to insert text, so it would skip the insertion. We have now improved the check for when it's possible to insert text, so it should now be possible in these cases.
7.3.88 - November 19, 2024
Features
- Notify webapp when selected text changes in VSTO: We have now added an event so that the web app will be able to be notified when the selected text changes in VSTO.
- Track changes to a presentation done in a PowerPoint session: This release adds the tracing of presentation changes metrics (word/shape/image/slide count).
Bugs
- Fix slide insertion fails and makes PowerPoint crash when presentation metrics tracking feature is enabled: This release removes the extraction of document metrics when the document has no opened windows. This had the side-effect of blocking the original PowerPoint instance that opened the presentation without window.
- Excel freezes when all cells are selected: When a user would do ctrl + a in excel, it would select a very large amount of cells. Since we added a functionality that notifies the web app when a user selects text it would get stuck trying to find some text in all the cells. We have now changed this functionality, so it will only consider a small amount of cells when looking for selected text, which will not stall Excel.
7.3.83 - November 5, 2024
Features
- Set VSTO Task pane width based on bridge request: We are introducing capabilities for the VSTO Add-ins to communicate with the Web Application about its size.
- Remove user profile validation from VSTO: Allow document creation with an invalid user profile for documents that do not use a user profile field.
- Make sure Ranorex tests are working: Internal release to fix automated tests. There are no changes for the end user.
- Reimplement copy blank out of experiment: Implement behavior to copy default template into blank.
- Allow creation of document based on default template in VSTO with invalid User Profile: Add BaseTemplateName to tracking and allow to pass invalid user profile to default document creation.
7.3.76 - October 8, 2024
- This version focuses on improving performance, without any updates to product features or bug fixes.
7.3.72 - September 10, 2024
Bugs
- AI Assistant doesn't work for tables: There was an issue in PowerPoint where selected text wouldn't register if it was in a table. We have now changed how selected text is being retrieved so that it also works for tables.
- PowerPoint ignores Runs with empty text in table cells: Ensure inline binding paragraph will always have a EndParagraphRunProperties in NoUpdate scenario.
7.3.69 - August 27, 2024
Features
- Add new properties to document tracking from VSTO: Track all new properties regarding smart fields and bindings and numberOfPages in document created event.
7.3.65 - August 13, 2024
- This version focuses on improving performance, without any updates to product features or bug fixes.
7.3.62 - July 30, 2024
Bugs
- Color theme is not updated when inline binding is updated too: Fixed inline binding theme color issue by manually set them for inline binding shapes.
7.3.60 - July 17, 2024
Features
- Export library add-in startup times to Azure table: Uploads the startup times for library add-ins to Azure storage.
Bugs
- SVG insertion fails in VSTO: MimeType is now used to get file extension, when content type header contains charset.
7.3.55 - June 20, 2024
Bugs
- Update document shows empty line when last paragraph of inserted text element group is hidden: Adding more specific vanish properties on paragraphs when they are missing during update of the document.
- VSTO versions have number appended to the end: This is an internal release with no user facing changes.
7.3.52 - June 4, 2024
Features
- Update Dynamics.TemplateContracts version to allow deserializing Generative AI Text element configuration: This release updates the Dynamics.TemplateContracts version to allowing full support (including updating the smart field configuration) for the experimental Generative AI Text smart field.
- Support text smart fields into Placeholder shapes: Support PowerPoint smart fields on placeholder shapes.
- [VSTO] Pass selected element configuration when navigating to smart field listing: This is a technical release with no user-facing changes.
- [VSTO] Add inlineBinding to supported binding per shape: This is a technical release with no user facing changes.
Bugs
- [VSTO] Error when adding a smart field on an image: The issue has been fixed by checking if elements support TextFrame before getting/setting the selection text.
7.3.47 - May 7, 2024
Features
- Add Excel selection functionality to VSTO: To be able to use the AI Assistant in Excel we have now added the functionality needed for getting and setting selected cells in Excel.
7.3.40 - April 23, 2024
Features
- Focus on Save button goes to task pane: Focus on task pane when clicking the save to Button.
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
Bugs
- Client_OS is not tracked for most custom events coming from VSTO: Enriched tracking coming from the add-in with the OS and language.
7.3.24 - April 9, 2024
Features
- Include alt text on the image when inserting it into a document: Set alt text on images inserted with VSTO Add-ins.
- Focus on Task pane after clicking the ribbon button: Changed behavior of application so that if a user clicks on the ribbon button to Open Templafy, the focus will be on the task pane.
Bugs
- Find template: User is unable to focus back on composer after switching focus with ALT+TAB: Change how the composer window is opened so that it allows it to regain focus when alt-tabbing between applications.
7.3.15 - March 26, 2024
Features
- Announce dialog: Changes to the About box so the label components are tabable and also fix the tab order so the user can properly tab through the components.
Bugs
- Validator not functioning: Fixed a bug where validator does not show a popup when there are changes.
7.3.12 - March 13, 2024
Bugs
- Inserting image into to header shrinks image - Document Update: This release fixes image shrinking issue while inserting image into header by calculating image resolution based on resolution unit.
- Logo in image header is removed after 'Update document': Fixed issue regarding removing the image after document update by inserting the image into the last paragraph of the header.
- Shortcut in PT-BR overlaps with shortcut to make text bold: Ensure Ctrl+N shortcut does not override native shortcut (bold) for Portuguese - Brazil users.
- Save selected slides as .pptx or .PDF skips the success screen: Fixed an issue where the delivery page would not stay open after saving slides as pptx or pdf.
7.3.1 - February 27, 2024
Bugs
- VSTO drops columns formatting: This release sets the columns format after adjusting them to prevent dropping column formats.
- VSTO add-in not loading Templafy: Added guard against reading non existing registry key which will cause application failure.
- Excel crashes when Templafy add-in and Infor Q&A add-in are enabled: Fix issue where sometimes code running in SynchronizationContext fails and causes a crash. Now it won't crash the application and will log the proper error.
- Creation of blank document fails in VSTO: Fix issue where creating a blank document would fail if file somehow is invalid. Now a new blank will be generated and served.
7.2.234 - February 27, 2024
Bugs
- Creation of blank document fails in VSTO: Fix issue where creating a blank document would fail if file somehow is invalid. Now a new blank will be generated and served.
7.2.233 - February 13, 2024
Bugs
- With some operations in Excel, NonTemplafyDocument is tracked multiple times: Fix issue where in some automatic operations, we could by error track multiple times document creation, which would also cause a slowdown in the execution of macros.
7.2.230 - January 30, 2024
Bugs
- User encounters "Document update failed" when updating the document: Fix issue on image insertion applier when the image is inside a text element on a footer, causing the problem with the object has been deleted.
- Sporadic failure on VSTO startup: Fix bug where a preloaded instance of the task pane would sometimes not be loaded because it was not yet created.
7.2.225 - January 19, 2024
Bugs
- Document update failed when image is emf file: Readded support to load WMF, EMF and Ico image into word appliers.
- VSTO Add-in throws exception on customer: Fix issue where sometimes the add-in would crash if operations were made on components there were already disposed and not ready to be used.
7.2.222 - January 16, 2024
Bugs
- Saving/Sending selected slides doesn't work: Because the intermediary copy of the file when exporting a selection of slide as pdfs was getting a random extension, the export to PDF would fail. This has been fixed by making sure the extension is always pptx.
7.2.220 - January 3, 2024
Features
- Onboard system repos: Adding code-owners.yml for automated branch policy management.
Bugs
- After changing color theme 'Document update failed' message is shown: During the restore of the font size the saved text range was no longer available throwing an exception.
- Document update failed message after changing color theme: During the color theme applier, the system save same shape states, traversing the shape tree was crashing when there are a group shape.
7.2.213 - December 19, 2023
Features
- Migrate systems build to AKS Linux Agent Pool: Migrate systems to new kubernetes build agent pool.
Bugs
- Crash document update on the last internal version: JsonSubTypes package was missing into Common project, Probably never fails because of transiente dependencies.
7.2.204 - December 5, 2023
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.
7.2.201 - November 27, 2023
Bugs
- If user has profile not completed, composer does not open in blank: Fix issue where composer was not opening if the User Profile of the user was not completed.
7.2.199 - November 17, 2023
Bugs
- Bullet points are removed after 'Update document': No changes have been made. We have to remove the leading paragraph when inserting a text element as Microsoft inserts an empty paragraph in some use cases like tables.
7.2.193 - November 7, 2023
Bugs
- Editing just added repeating group makes Template Designer blank: Filtering to not extract the text of an table, the same already happen for charts.
7.2.187 - October 24, 2023
Features
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
Bugs
- Checkbox not working correctly with image field: This release fixes the issue where an image content control would be shown after a document update without any change to the same condition from document creation.
- Document Updater button does not appear in Dynamic document: Ensure "Update Document" button is visible when creating a new document from a template in PowerPoint.
- Update document fails, if system language is non-English: This release improves handling COMException by checking the error code and not only the error message.
7.2.181 - October 11, 2023
Features
- Update backstage copy for Excel and PowerPoint: Update the backstage copy for both PowerPoint and Excel to align with Word.
7.2.180 - October 10, 2023
Features
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
7.2.178 - October 10, 2023
Features
- Update copy for create branded document in back stage: Update Office backstage copy for browsing and build document.
- Update copy text in backstage: Update copy of the blank template on the backstage and the ribbon tooltip.
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.
7.2.167 - September 26, 2023
Features
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
- Templafy.OfficeVstoAddIns: Synchronize sources and translations from Crowdin: Pulled new translation and source string from Crowdin.
- Update templafy create document copy: Change copy for document creation in PowerPoint, Word, and Excel.
Bugs
- Chunk load error in VSTO Add-in: We have been observing intermittent issues where the library add-in task pane fails to load resulting in a blank screen. This is a result of interference between the templafy add-in temporary files and other applications such as anti virus software. We have adjusted the path in which these temporary files are stored to prevent this issue in the future.
- Update document without any changes adds random spaces in document: On Backend changed the applier not update SdtEndCharMark properties On VSTO changed to extend the selection 1 to the left.
- Text in shape with different font size becomes the same size when changing User Profile: We are now applying the font sizes to every text part instead of the whole shape when setting the color theme.
- Can't attach specific pdf file: Show meaningful exception when you can't insert pdf due to big size.
7.2.150 - August 29, 2023
Bugs
- Save to as PDF doesn't include document properties for Title and Author: There was a bug where the document properties, across Excel, PowerPoint and Word were not included as part of the export to PDF. This releases fixes this behavior, making sure these properties are included in the PDF.
7.2.146 - August 15, 2023
Features
- Add validation in VSTO to warn user when text element is inserted inline: This release adds a validation error displayed via dialog in Word when a text element is inserted inline.
7.2.142 - August 1, 2023
Bugs
- Creating blank through route does not save as cache in VSTO: A bug was introduced where if the cached blank was missing and the user clicked the Create Blank Document button in the backstage, the window that opens, upon creation of the document, would not save it in the cache when it should. This bug fix reverts that change and another change that will address the original bug will ensue in a different system.
- Composer overrides the default blank template: Document create through composer with a blank document no longer updates the original blank document.
7.2.133 - July 18, 2023
- This version focuses on improving performance, without any updates to product features or bug fixes.
7.2.129 - July 5, 2023
Bugs
- When Group is placed around image then display name becomes '/': Use placeholder text as display name in case of group type content control.
7.2.126 - June 20, 2023
Features
- Set customxmlmanagedmetadata directly in node: We are setting the customXmlManagedMetadata directly in the document instead of creating a new file and replace the old one to support SharePoint on-prem.
- Add Status document property in update document flow: Add status document property support in update document.
- Force UTF-8 instead of UTF16: Using a stringbuilder as destiny enforces UTF-16, using a StringWriter can be be UTF-8.
Bugs
- A lot of custom document properties causes PowerPoint to crash with Templafy enabled: Fix issue where the add-in would loop multiple times across the custom properties, which would cause slowness in case there are a lot of properties. Accessing now the properties is much faster and does not have a performance impact.
- Templafy One not working in latest version of the add-ins: There was an issue when running the add-ins for Templafy One where code dependencies that are only used in Hive where being obtained. Because it is Templafy One, they were not registered and an error was thrown. This change changes the code to cater for the behavior where the dependencies might not be there.
- Creating Templafy Document through Custom app connector in SharePoint breaks the document: We are setting the customXmlValues directly in the document instead of creating a new file and replace the old one to support SharePoint on-prem.
- Application crashes during document update when there is an image insertion on a Master/Layout Slide and a Locked Slide (Validator feature): When the Shape Collection contains Locked shapes it throws an exception with message 'Requested shapes are locked for selection.'. The solution, although not ideal, was to ignore the exception.
- Application crashes during document update when there is an image insertion on a Master/Layout Slide and a Locked Slide (Validator feature): When the Shape Collection contains Locked shapes it throws an exception with message 'Requested shapes are locked for selection.'. The solution, although not ideal, was to ignore the exception.
7.2.117 - June 6 2023
Features
- Add support for custom background when inserting destination theme: Added support to have custom background in slides being inserted if they are of type Solid or Picture. All the slides will be inserted using destination theme. The custom background is applied immediately after.
- Create VSTO endpoint to fetch provide registry key value: Implement endpoint to know if the share document as attachment setting is enabled.
7.2.114 - May 24, 2023
Bugs
- Text color in presentation not updated when changing color theme: Implementing mechanism to check if the scheme is needed and then toggle the slide width (forcing a refresh).
- Text color in presentation not updated when changing color theme: Implementing mechanism to check if the scheme is needed and then duplicate each slide.
- Shortcut to set text Bold is broken in Spanish: Change behavior for new document for European Portuguese and Spanish so that Ctrl + N does not override other behavior, namely setting text bold. Now, for these two languages, it properly overrides the shortcut for new Document. Ctrl + O for PT-PT and Ctrl + U for ES-ES.
7.2.110 - May 9, 2023
Features
- Manage certificate with variable group: Code signing certificate is managed within a variable group.
- Update SaveCopyToDesktop and SavePdfToDesktop methods to allow the user to select save location: Allowed users to select the location of the documents when performing save.
- Change LoggerAdapter in LibraryPlugin to pass Exception as parameter instead of formatting the stack trace: Small change to properly log exception when Plugin is running instead of a formatted message of said exception.
Bugs
- Serialization exception in OfficeVstoAddIn during offline sync: Revert the changes to Logger to fix an exception related to serialization.
7.2.104 - April 25, 2023
Features
- Consume new endpoints in VSTO: This release contains supporting readback for dropdown.
- Add translation flow to VSTO Add-ins: Add translation flow to VSTO Add-ins to send translations to Crowdin.
- Upgrade Dynamics package on VSTO: Upgrade Dynamics package to latest version 2.0.2823.0. Adjust minor build errors.
- Change certificate for VSTO Add-ins: Code signing certificate is updated in the pipelines.
- Improve VSTO speed: General improvements to the start-up speed of VSTO, to be felt in all applications, specially Word, PowerPoint and Excel.
Bugs
- Blank cached file does not match registry information: Add logic to invalidate and delete the blank document if it does not match the stored records. That could happen if for example there was an error when deleting the previous file. Because of that, the logic when the file is deleted is improved so that if there is a failure in the deletion, the whole process is aborted.
- Slide inserts inside selected chart: Unselect if shape (including chart) is selected.
- VSTO: If you decide to cancel from the file browser when saving selected slides as .pptx or .pdf there will be a success screen saying Presentation Saved: When user saves selected slides, they now saved to desktop by default, skipping file dialog.
- VSTO: Attaching selected slides as PDF not working: Send selected slides as PDF functionality now works correctly when user sends something without selecting a slide explicitly.
- Investigate issue of users running with outdated blank documents: Changed blank document retry timer in case of failure from 1 day to 5 minutes. This should minimize the likelihood a user creates an outdated blank document.
7.2.91 - March 28, 2023
Bugs
- Slide background is not respected after being inserted from the asset library: Updated implementation to respect slide's custom background that can be anything (gradient, image, pattern). The theme is not considered a custom background, in that case, the master view is applied to the slide. Although, if the slide is inserted with a custom background and then a slide with a normal view is inserted, it will inherit the theme of the previous slide (not the master's view). It seems to be the default PowerPoint behavior.
7.2.90 - March 14, 2023
Features
- ReNormalize DocumentFormat version into VSTO: Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22.
- Revert: Normalize DocumentFormat version into VSTO: Revert Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22.
- Normalize DocumentFormat version into VSTO: Normalizing dependecies using Templafy.Dynamics.One as a base: DocumentFormat.OpenXml: 2.11.3 - Open-Xml-PowerTools: 4.5.5.22.
- Use Create-Offline endpoint: Store document hash and download new documents only if hash is different.
Bugs
- Going through composer in Office applications and creating from blank, will make composer window stay open: This release is fixing a bug on the VSTO Add-ins where the Composer dialog is not closed automatically when creating a new document using the blank document as the template for the document creation.
7.2.83 - February 28, 2023
Features
- Remove WebView2 workaround once faulty version of the runtime is not used anymore: Removed workaround introduced because of a WebView2 bug that was fixed after version WebView2 95.0.1020.30.
- Add a new InvokeWebpApplication method: Add InvokeWebAppAction method to encapsulate behavior in VSTO calls to bridge.
- Send TaskPaneResized event from VSTO to LibraryApp for tracking: Add tracking support for the user action of resizing the task pane. An event will be collected when the user ends resizing, including the actual Width of the task pane as part of the tracked data.
- Get and track session id in VSTO: Add session id to AddIns to be passed to Composer and WebApp as well as to use in tracking in VSTO.
- Investigate how Productivity+ handle no selection in sharing PPT as attachment: Add a validation to check if the type of the active selection is ppSelectionNone and if yes, check selection has slide range.
- Store width of the task pane on the registry per Office application: After the user resizes the Templafy task pane in an Office Application that has the VSTO Add-in, the new width will be persisted on the user's registry and used for the next task pane. This setting is stored per application.
- VSTO: Remove blank document related properties from Context Service: Refactor VSTO to simplify Context Service and remove BlankDocument properties.
- Change OfficeVstoAddIn to return the file location: Return the file location in savecopytodesktop and savepdftodesktop.
- 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 add-in.
- VSTO: Lazy calculate authentication url: Lazily load authentication url to increase startup performance.
- VSTO: Lazy load enabled modules: Refactor loading of enabled modules to increase performance.
- Upgrade Dynamics nuget package on VSTO: Upgrade Dynamics nuget package and needed to add some interfaces locally.
- Add dependency injection to Excel and Outlook: Add dependency injection to Word and Excel. Also some minor code refactoring.
- Add dependency injection to PowerPoint: Add dependency injection to PowerPoint initially. Excel and Outlook yet to come.
Bugs
- VSTO: Composer window not closing in Excel: Fix issue that was causing Composer window to not be closed if opened right after opening Excel, without a spreadsheet already open.
7.2.63 - January 31, 2023
Features
- Refactor Blank Document Manager: Refactor BlankDocumentManager and write tests to increase confidence.
- Refactor: Extract logic about saving Blank Document: Extract logic about saving blank document into its own class.
- Apply locking when regenerating blank documents: Prevent multiple blank document regenerations from the same application.
Bugs
- Outlook add-in fails to start: Fix error where Outlook add-in was failing to initialize because it does not use blank documents.
- VSTO: Blank document slow to load when not present on computer: Fix a bug where Composer would open with a delay when no blank document is present.
7.2.51 - January 17, 2023
Features
- Fix SonarClouds warnings on VSTO: Fix sonar cloud warning by small code refactors (change method order, visibility).
- Upgrade Dynamics package in VSTO: Copy TransformationEngine class from Dynamics package, since was used only here.
- Activate WebView2 hosting mode enforcement by registry key: Added option to change WebView2 hosting mode in VSTO Add-in.
Bugs
- Incorrect InitiationPoint due to exception in TrackIfMovedOrCopied: Add ToString cast for text property in used range as the type can be an object.
7.2.44 - January 3, 2023
Features
- Refactor Hive tracking service to use Request enrichers: Refactor Tracking Service to use Enrichers that add tracking properties.
- Identify action (Copy/Move sheet) in NonTemplafyDocumentCreated event: Enrich NonTemplafyDocumentCreatedEvent in Excel with initiation point.
- Rename OfflineTrackingService for Hive: Refactor Hive OfflineTrackingService to have a name that better reflect its purpose.
- Skip tracking on any successful response code: Refactor Tracking service error handling and logging.
- Split Hive and One tracking services: Do a complete separation of Tracking services for Hive and One.
Bugs
- VSTO: AntiForgery cookie is missing: Fix a bug where switching tenant would cause the application to send requests without antiforgery cookie.
- VSTO: One: Task pane does not open: Fix a bug where Task Pane would not open in Templafy One.
- Some of the delivery connectors don't work in PowerPoint: Document delivery endpoints are now registered in PowerPoint VSTO Add-in.
7.2.33 - January 3, 2023
Features
- Add translations to VSTO: Added Japanese translations for the VSTO Office Add-in for backstage and ribbon buttons.
- VSTO - [Web View] Implement the Save Selected Slides as PDF: New endpoints for delivery connectors were implemented in PowerPoint VSTO.
- Implement OpenBlankDocumentWIthWindowIdAsync in VSTO: Implemented new methods introduced in IDocumentEndpoints.
Bugs
- Missing event_EntryPoint data for isBlank events: Fix a bug where entry point for VSTO is empty or non existing.
7.2.28 - December 6, 2022
Features
- Introduce IDocumentOpenHandler: Remove OpenDocument method from DocumentHandler and introduce IDocumentOpenHandler.
- Refactor IDocumentOpener to use single interface across all add-ins: 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 add-ins, 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
- 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 - November 22, 2022
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 Add-ins and hide the Template Designer button if no Dynamics modules enabled.
- [Web View] Implement the Save To Desktop functionality for Excel - VSTO: Delivery connector endpoints are now exposed in Excel application.
- [Web View] Implement the Save To Desktop functionality for Word documents - VSTO: Document delivery endpoints were implemented to support new delivery connector.
- Track isTemplateLibraryEnabled property when tracking NonTemplafyDocumentCreated event: Add isTemplateLibraryEnabled property to document creation tracking for non templafy assets.
- Upgrade VSTO with new serialization xml parts: Upgrade VSTO to use new 2.0.2808 where we update the SlideCollectionConfigurationsXmlPart and TextElementConfigurationsXmlPart.
- Report current location in PowerPoint when user selects shapes or slides: PowerPoint reports whether currently any slide is selected or not.
Bugs
- WebView2 initialization errors: Implemented recovery of webview2 control if main process or render process crashes.
- Updater loads a 'whitespace character' into the form field (VSTO): The system was writing a white space when the value was empty, this is part of Templafy one and VSTO.
- Update document doesn't replace bullet point header: Delete ListFormat so that text elements containing bullet point list do not get inserted with a trailing paragraph/bullet point.
7.2.5 - November 4, 2022
Features
- Remove usage of general DisableComposer flag from registry key: Remove ComposerDisabled flag from Registry based on Composer module.
- Remove feature flag check: Remove feature flag check when displaying new ribbon.
- Upgrade Dynamics and Remove Bindings: Upgrade Templafy.Dynamics package and remove Templafy.Dynamics.Bindings.
7.1.207 - October 25, 2022
Features
- Reduce the dependency on Dynamics.OpenXml from VSTO project: Since Dynamics nuget does not have dependency of OpenXmlDocument, some code was moved/copied.
- POC: VSTO: Separate domain logic from COM logic: Introduce a new Domain interface for Office Application.
- Fix VSTO warnings: Fix some of the warnings on the application, the majority was fixed using resharper.
- Fix rotation on update document for PowerPoint: Copy rotation value from image shape onto newly created image shape.
- Upgrade VSTO: Upgrade package DocumentFormat.OpenXml in Hive to 2.18.0.
- Investigate Exceptions on GetBlankRegenerationStatus: Gracefully handle case where user has no valid profiles when generating blank document.
- Update the selector in the OpenTemplafyTaskPane methods for Word, PowerPoint and Excel: Update OpenTemplafyTaskPane methods in Word, Excel and PowerPoint to support the new LibraryHiveRibbon buttons.
- Disable Content library and Save to buttons if there is no active document: Disable ribbon ContentLibrary and Export buttons when there is no active document.
- Separate AutomaticallyOpenTaskPaneHandler for One and Hive: Separated AutomaticallyOpenTaskPaneHandler for templafy One and Hive in order to have distinct execution paths as a preparation for more refactoring.
- Upgrade VSTO to use split version of Dynamics package: Upgrade to use new simplified version of Dynamics package.
Bugs
- Templafy task pane opens in offline mode: Change the logic around opening task pane automatically in Hive to take force offline flag into consideration.
- Unexpected LibraryAppNonTemplafyDocumentCreated events: Refactored document creation logic in VSTO add-ins in order to avoid tracking non-templafy document creation when there's no user interaction with it.
- Updater fails on several documents with the error: Fix issue when updating Word documents with image smart fields on header.
- Update document fails: Fix an issue with updating document containing a group content control inside a table.
- "Update Spreadsheet" button is missing in the ribbon in Excel: Add a update document button refresh after open a file or change tenant or activate window.
- Content control text updates are not synchronized with Template Designer: Text inside of content controls is correctly shown as Display Name.
7.1.184 - October 11, 2022
Features
- If WebView2 failed to initialize, delete userdata folder and retry: If WebView2 initialization fails, attempt to delete user data and try to initialize again, only once.
- Update Ribbon Icons in VSTO to the right color: Update the ribbon icons for the VSTO Add-ins to the right color and shape.
- Remove RawOpenXmlFormatValidator from DynamicsHive on VSTO: Removed RawOpenXmlFormatValidator from DynamicsHive.
- Move custom document property out of DynamicsService (VSTO Part): Move custom document property out of DynamicsService (VSTO Part).
- Attach Template Designer button to Custom tab setting in Admin: Change the Template Designer button in the new Ribbon to act the same as the Library Buttons, meaning it will appear only when the user is an admin on the current tenant and the Custom Tab is enabled from the Admin settings. Changing tenants will also affect the visibility of the button now instead of disabling.
- Clean VSTO configurations: Since all configurations where using Any CPU platform, delete Mixed Platform and x86 configurations.
- Prevent retry in navigation in case of ConnectionAborted: Changes to prevent retrying navigation if connection was aborted, which causes in turn more connections to be aborted.
- Change project name of Offline to Plugins: Renamed the Offline project in OfficeVSTOAddIns from Offline to Plugins.
- Enhance content control locking and caching: Enhance performance of update document in Word by enhancing content control caching and locking.
- Clean up POC and implement solution: Set DeliveryConnectorsEnabled registry key based on enabled delivery connectors in integration management.
Bugs
- VSTO unlocks locked content controls when applying hidden visibility during update: Content controls locked before update stay locked after becoming hidden during update.
- Text element content control gets removed after deleting nested content control: Fix a problem with Visibility delete not working correctly.
- Template designer cleans up placeholder text when editing smart fields when design mode is ON: Designer mode in Word is temporarily switched off when editing bindings from Template Designer.
- Update Word document fails with COMException: Requested object is not available: Fixed an issue regarding updating documents using Dynamics and word documents containing header and footers that can be updated. This issue was only affecting specific documents and tenants using the latest VSTO version. The bug would make it so the updater would throw an exception and fail to update the document. This has now been fixed.
- Requests from VSTO fail with Antiforgery exception: Updated the logic around closing the task pane to navigate away the web app before closing.
- Performance degradation in MS Outlook when outlook Templafy library plugin enabled: Added quicker logical way to figure out that task pane does not have to open for an email that is already sent.
7.1.160 - September 27, 2022
Features
- Add COMException when getting dynamics elements: Add comexception check when getting dynamics elements.
- Enhance VSTO update appliers performance: Minor enhancements in performance for the word update appliers.
- Remove SaveFormData appliers since they are replaced by SaveFormConfiguration: Removed SaveFormData appliers since they were replaced by SaveFormConfiguration ones.
- Move dependencies into hive and one project: Create abstractions to keep responsibility in applicable project and allow easier upgrade.
- Change ribbon button labels to title case for English on VSTO: Changed English translations for the ribbon buttons in VSTO to be Title Cased.
- Only delete content controls with actual content: Improve document update performance by only removing content from content controls that actually have content.
- Implement E2E test for creating multiple documents in Excel: Implement E2E test for creating multiple documents in Excel (Offline).
- Update Range.Font.Hidden only when needed: Improve Document Update performance by updating Range.Font.Hidden only when needed.
- Enhance content controls cache layer: Enhance performance of document updater by refactoring code.
- Upgrade on VSTO: Upgrade Document format xml to later version for better support.
- Add translations for VSTO: Added translations for the Ribbon buttons labels and supertips for VSTO.
- Add the right buttons to the ribbon hive xml for VSTO: Added the right buttons for the VSTO Hive ribbon.
- Prepare VSTO for translations: Prepared the Office VSTO add in so translations can be added.
- Upgrade on VSTO: Upgrade Document format xml to later version for better support.
- Flag only temporary content controls when unlocking: Change content control lock state to only update temporary content controls to impr.
Bugs
- VSTO fails to update document with invalid OLE links: Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update.
- Dynamics elements not visible in Presentation without interacting with slide(s): Fixed an issue affecting all tenants using the new Template Designer where in opening said Designer did not display the current dynamic elements in PowerPoint. This fix requires a new version of VSTO Add-ins.
- Task pane shows wrong UI language when opened for the first time: Added an event to respond to user language change by reloading cached adding instance.
- Empty new ribbon when registry key DisableHiveLibraryRibbon is set to 1: Fixed an issue where in tenants on version 7.1.145 of the Add-ins would see an empty tab being added after the Home tab.
- Library app does not show ribbon when custom tab is enabled: This release fixes an issue loading the backstage and ribbon buttons when CreateCustomTab is enabled.
7.1.134 - September 15, 2022
Features
- Investigate missing style when update a document: Fix an issue with style of first paragraph getting removed after updating text elements.
- Handle start new document when already have an active document: When Word uses the alternative way to open a file, do not close if already have an active document.
- Fix Update document appliers on VSTO: Fix an issue with deleting content and content controls leaving document in a wrong state.
- Move Template Designer button and update Icon: With this release we moved the Template Designer button from the home tab into the custom tab enabled inside the admin (by default named Templafy).
- Add registry setting to skip enforcing hosting mode: Added registry setting to skip enforcing WebView2 hosting mode.
- Add new ribbon icons to VSTO: Added new icons for the new hive ribbon buttons for new blank, update, save to and share.
Bugs
- Text element insertion causes errors: Fix a bug where inserting text element into plain text content control fails.
- Top left part of the desktop icons are not clickable when Office application with Templafy VSTO add-in is open: Reverted fix to issue where shapes stick to mouse in PowerPoint, due to causing an unintended issue selecting icons in top left of desktop.
- VSTO fails to update document with invalid OLE links: Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update.
- VSTO fails to update document with invalid OLE links: Fix issue on Word documents with invalid external OLE hyperlinks (i.e. chart data sources) during document update.
7.1.123 - August 31, 2022
Features
- Add about button to new Hive ribbon: Added the split button menu with the about button to the new Hive ribbon.
Bugs
- Dynamic template not able to generate in Word: There are cases where the generated file contains invalid information, if it happens word crashes using the interop/com API with a Word has encountered a problem. The same problem does not happen when using the native open mechanism. The workaround was to hack and launch a new instance of word when the exception occurs.
- Shapes in PowerPoint stick to mouse pointer after selection: Closed with no code. The bug is the result of incompatibility of Ampler Charts and any other Add-in containing WebView2.
7.1.119 - August 16, 2022
Features
- Add support to enable webview2 verbose logging: Add support to enable Webview2 logging to chrome_debug.log when verbose logging flag is enabled.
- Offline: VSTO: Use AdapterLogger instead of Authentication logger: Prevent unhandled exception when logging by using Offline logger.
- Add update document supertip: Add supertip when hovering over Update document Ribbon button in VSTO Add-ins.
Bugs
- SharePoint content connector adds pdf with aspx extension: Implemented fix for case when download url doesn't contain correct file extension when inserting file from VSTO.
- VSTO: Offline: Handle case when Templafy Desktop is updating and Office have never been run before: Read Templafy Desktop registry to get TenantId instead of AddIn registry.
- LibraryHiveRibbon: getNewBlankSupertip was not found: We discovered an issue with the new ribbon buttons when hovering over, it would not display helpful tips in the UI. This has now been fixed.
- Display name of repeating group shows control characters instead of text: Placeholder text is used as a display name in table repeating groups instead of raw text content.
- Inserted slide elements are mis-figured/ not displayed as in preview: To fix a bug when inserting very complex slide elements, the code has changed to insert all shapes inside a slide element at once instead of one by one.
- Update document ribbon button not showing: We discovered an issue where the Document Updater Ribbon button was not displaying correctly. This was not affecting any customer tenants and has now been fixed.
- Blank document template is not created if none is available: Handle case where blank document is not generated when not existing.
7.1.109 - August 2, 2022
Features
- VSTO: Send logs to LibraryApp on plugin update: Dispatch offline events on Templafy Desktop Update.
- VSTO: Store all logs for tenant and user in a single folder: Simplify persistence of event logs when offline by storing them in the same folder.
- VSTO: Persist URL instead of tracking information in Offline log: Store only URL when storing Offline tracking data instead of complex data.
- VSTO: Remove Offline log Name property: Remove unneeded Name property from the Offline log.
- Simplify offline tracking logic: Simplify tracking for Hive in VSTO and remove obsolete code.
- Do not spam LogBatch endpoint in Hive with VSTO: Remove redudant calls to LogBatch that do not exist in Hive. In the case of Templafy One it will work as before.
- Align LibraryApp and VSTO Events: Use LibraryApp events contracts to ensure user actions and task pane opened events are properly tracked.
- Change order of signing for VSTO: Improved signing process of VSTO files, so that the manifests are updated with the file information after the file has been signed.
- Refactor folder structure in Offline plugin implementation: Refactor folder structure of Offline and Offline.Tests projects.
- VSTO: Differentiate between Event, UserAction and Tracking events: Store events in such way that we can differentiate their type later when dispatching to LibraryApp.
- Templafy Desktop plugin: Store tracking data for offline documents: Track additional information for offline documents.
- On VSTO move dynamics one code to valid project: Move all code related to Dynamics on One into a single project and using this project on Word/Excel/PowerPoint.
- Use DownloadSlotManager to throttle concurrent downloads: Used download slot manager provided by Templafy Desktop to throttle concurrent downloads 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 task pane 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 - July 19, 2022
Features
- VSTO: Delete unused Hive Offline implementation: Remove never-used obsolete Offline Hive implementation.
- VSTO: Introduce new registry flag for forcing offline in Hive: Use new registry flag for forcing offline mode in Hive.
- Create Update document button in VSTO ribbon: Create an Update document button inside the new Hive Templafy Ribbon in VSTO Add-ins.
- 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 Add-in getting disabled when inserting embedded WorkSheet into a Word document.
7.1.79 - July 5, 2022
Features
- Suppress Designer event handling until the notification about designer opening is received: Events in PowerPoint related to Dynamics Designer are not processed until Designer is open.
- Update VSTO Newtonsoft.Json package: Upgraded VSTO Newtonsoft.Json package to 13.0.1 because of security issues.
- Allow Library VSTO to preselect the authentication method by passing the user id: UserId is now passed to authentication url so that a pre selection of the authentication method is possible
- Remove email from all tracking in VSTO: Stop sending email address for logging purposes in Hive and One.
Bugs
- Display name is working incorrectly for images in the new Template Designer: Fix an issue with the display name inputted by the user getting changed.
7.1.57 - June 21, 2022
Features
- Remove VstoDrivenFomValuesExtractor from VSTO: Form values are no longer extracted directly using VSTO.
- Add new SaveDocumentFormConfigurationApplier in VSTO: Added appliers on VSTO for steps that save serialized form configuration json.
Bugs
- High number of aborted requests from individual users: Add retry count when there is a failure to navigate so there is no risk of user being stuck on an infinite loop navigating.
- Document update failed for ARUP: Document update works on documents with incorrect hyperlinks.
- Updating a document causes the error "Document update failed": Fix an issue with updating documents containing group content controls.
- All validator enabled inserted slides should be updated: Update all validator enabled slides with the same slideld in the presentation.
- Office backstage not correctly displayed - MS Themes: Fix issue where backstage was not correctly showing up for Volume Licensed versions of Office.
7.1.49 - June 9, 2022
Bugs
- Reverted version of WebView2 SDK to address regression detected in the SDK related to DLL loading.
7.1.46 - June 7, 2022
Bugs
- Offline: Unable to open multiple Offline Composer pages: Made changes to allow composer to display offline content in multiple office applications.
- Readback not working on Presentation: Fix readback when updating Presentations with dynamic slides.
7.1.43 - May 24, 2022
Features
- VSTO: Check if not in a Shape in PowerPoint: Validate shape to return to the Dynamics Designer which bindings are available depending on the shape type.
- Add ellipsis to the middle of the path in offline view: In the offline view paths of offline templates are now truncated in the middle instead of the end.
- Offline: Decrease timeout for isOnline check in VSTO: Decrease timeout when checking if user is offline to 2 seconds.
- Send UserProfileIds in Templafy Desktop Library plugin when getting assets available offline: Filter out inaccessible Offline content by providing UserProfileFilterIds.
- VSTO changes to deal with setting slide to not selectable: Prevent user from editing a place holder slide by deselecting any shapes in a place holder slide.
- Documents in the VSTO Offline Page should be ordered by their name: Templates displayed in the Offline page in Composer inside VSTO Add-in are sorted by name.
Bugs
- 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: Placeholder slides are not shown in field overview: Fixed reporting of placeholder slide binding and its removal from new Template Designer.
- Cached task pane is causing inconsistencies when going from online to offline and create offline document: Fix issue where the preloaded task pane was displaying out of date content if the user was in the meantime offline.
- Slide collection gets inserted in the PowerPoint application in focus: Fixed the problem with Templafy assets being inserted into wrong targets.
- Excel crashes after opening a new window in offline mode: Fix a bug where opening multiple offline spreadsheets would crash Excel.
- Composer located in Open folder on Startup screen for Office 2019: Fix issue where backstage customizations where being shown in the wrong place for most Office 2019 versions.
7.1.24 - May 10, 2022
Features
- Add InsertOrReplaceSlideCollectionConfigurationsApplier on VSTO: Add required transformation applier for PowerPoint to support dynamic slides insertion.
- Implement methods to get nested asset data from VSTO to update document: Implements DocumentContentUpdaterEndpoints required to support update flow on presentations with nested slides.
- Switch all repositories from GitVersion to GitTools: Upgraded all Azure pipelines from deprecated UseGitVersion task to new GitTools tasks.
- Return text typed into content control when placeholder has default text: New designer shows text typed into content control when that text is present and placeholder contains default internal text ("Click or tap here to enter text").
- Inject data to the web page and lock folders while html is shown to prevent data corruption: Inject real data into Hive Offline page and disable state corruption by concurrent state updates and reads.
Bugs
- Offline: Plugin does not use Security protocol Tls 1.2: Use Security Protocol TLS 1.2 in Library Offline plugin.
- New Designer in PowerPoint does not insert an Image smart field: Fix inserting and image binding through the new Designer.
- Paragraph is not deleted with 'Visibility.Delete': First paragraph with content control in a template, table or textbox is correctly deleted when content control is deleted.
7.1.16 - April 26, 2022
Features
- Enable Form preview in PowerPoint VSTO: Add support for PowerPoint and Excel in preview Form.
- Return an empty string when no nothing is selected to the Designer: Fix the display name when the cursor is located before a text.
- React to Open Offline Document event: Open documents on click event from Hive Offline page.
- Track dynamic modules when creating blank from backstage: Add support for tracking dynamics custom dimensions when creating a blank document from the Office backstage.
- Set Dynamic modules information in registry: Added the document dynamic metrics in the registry blank document info.
- React to Open Blank Document event: Add ability to open blank documents in VSTO Hive Offline page.
- Create Templafy Translations: Add support for localization of VSTO Backstage for German, Danish, Italian, French, Dutch languages.
Bugs
- Dark blue task pane after clicking "Update document" within PowerPoint: Add validation to exclude Templafy one templates from hive update document flow.
- Update document doesn't work when 'relative hyperlinks' are in the document: Exclude external hyperlinks from the xml parser to extract text content control levels.
- English translation: tenant name is missing for Composer: Add tenant name placeholder in English backstage translations.
7.1.5 - April 20, 2022
Features
- Read/Write Nested Template Configuration: Allow reading of slide collection nested template configurations.
- Add support for external integrations in VSTO Add-in for Excel: Added support for external integrations in VSTO Add-in for Excel.
- React to Reload Templafy event: Implement Reload Templafy button to retry opening Composer.
- Load dynamic elements in overview page for Slide Master: Load dynamic elements in Slide Master View to be available in the overview page for the new Dynamics Designer.
- Inject Translations into the page: Add localized translations for Hive Offline page using a Resource file.
- Open static html page only if module is enabled: Display different Offline pages in VSTO when hive Offline module is enabled.
- Use variable group in all pipelines instead of hard-coded name: All yaml-based pipelines will be using variable group to resolve Azure Hive Build Agent.
- Create Update appliers for word in VSTO: Create Update appliers for word, PowerPoint & Excel in VSTO.
- Create the static html page: Create Offline static page that will be shown when opening Composer from an Office application in offline mode.
- Update R# rules in VSTO Add-ins: Updated resharper rules and cleaned up the code accordingly.
7.0.302 - March 29, 2022
Features
- Extended tests timeout: Extend timeout of the pipeline to 5 hours, instead of the 1 hour by default.
Bugs
- Update document doesn't work with a broken link in the document: Fix Update Document by ignoring broken external links while processing the document.
7.0.300 - March 16, 2022
Features
- Enable concurrent SonarCloud analysis for VSTO Add-ins: Enabled concurrent SonarCloud analysis to speed up analysis.
- Download offline content: Add a plugin for Templafy Desktop that downloads Offline files for VSTO.
- Postpone get user permissions: Improve startup of Add-ins by removing unnecessary call during initialization.
- Create method for returning selected content controls: Make it possible to retrieve selected dynamics elements from Word to the Dynamics Designer.
- Send event to Dynamics WebAPP on Content Control selected: Added functionality when a content control is selected in Word it will now be highlighted in the Dynamics Designer.
- Remove Library Plugin logging: Remove temporary logging from Library Templafy Desktop plugin.
- Create a POC Offline plugin: Create folder structure and setup deployment of Library TemplafyDesktop plugin.
- Remove Templafy. from Code analysis project name: Changed SonarCloud project name to be in line with the conventions at Templafy.
- Remove network call when starting up a webview2 control: Remove network call when initializing a Webview2 control to speed up the start-up of Office.
- Fix ClientCertificateRequested in Office.VstoAddIn: This release ensures the WebView2 browser will automatically pick the certificate if only one certificate is available when the site requests a certificate from the browser.
- Fix updating document: With this release, we support also NumberFormFields in VSTO during updates.
- Loading sidebar in the background for VSTO: This change is about loading side pane content in the background for VSTO. It will reduce waiting time for the user.
Bugs
- Word add-in causes Word to stop responding at startup: Fix concurrency issues to prevent possible deadlocks.
- No blank document template after choosing "Create a blank presentation": Fix issue when opening blank document in PowerPoint when the user profile is not complete. Now, it correctly opens Composer so the user can fill out the User Profile.
- Update document button isn't appearing when expected/ is appearing when not expected: Fix for issue where the document content updater would not appear when it should and was appearing where it shouldn't. It is a fix both on VSTO and in the Library App.
- Table of Contents breaking update function: Fix update document from Dynamics when the Word document contains a table of contents.
- Trying to open a saved email twice causes an error: Fix issue when, in Outlook, a user would try to open a saved email twice. Open the 2nd try, the user would get an error. Now it will open the email without issues.
- LibraryAppTaskPaneOpened is triggered on occasions where it should not: Fixed office add-ins tracking logic to remove unrelated sources of triggering LibraryAppTaskPaneOpened event.
- Office Add-in freezing if the user tries to open a file directly: When a user tries to open the file directly instead of opening the office first, templafy add-in was failing and it was freezing the office app. With this release, we fixed this issue.
- VSTO is crashing or very slow: This issue has been introduced in version 7.0.272, it was about log in the same user in an endless loop. Now we fixed it with this version.
7.0.272 - February 15, 2022
- 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 side pane content in the background for VSTO. It will reduce waiting time for the user.
- Ranorex project on VSTO not building due to Dynamics nuget package: Fix build on Ranorex project due to Dynamics nuget packaged.
- Allow text configurations to be added to non-placeholder shapes on CreateElementConfiguration call: Text configurations in PowerPoint can be created from new Dynamics Designer.
- Add Decimal parsing for readback in VSTO: Add Decimal parsing in readback for new number form field in VSTO.
- Change OfficeVstoAddins: With this release, we are providing a separate ribbon button for admins to open the Template designer directly.
- Sign VSTO Libraries: Adding sign of all assemblies, not only Templafy assemblies, to improve startup time to allow caching by Windows Defender.
- Report changes of shapes on current slide in PowerPoint: Changes of dynamic elements and selection is reported to Dynamics Designer.
- Composer doesn't display in Office 2016 v1803 Build 9126.2259: Fix for issue where, in a specific version of Office 365, the old backstage is shown.
- Update document in Word doesn't work when certain characters are present in a hyperlink: We noticed an issue with documents containing hyperlinks with special characters in the address. When using Document Updater on this type of documents it will fail while also not showing an error to the user. This was affecting all users and has now been fixed.
- Missing authentication information when tracking VSTO user actions: Update Templafy.Foundation package to fix user_id tracking to pick it up from query parameters.
- Client context not set correctly for Templafy One when signing in from VSTO: This release ensures the correct version information for the add-ins is available for tracking purposes.
7.0.262 - February 1, 2022
- Load EventHub async in VSTO: Made EentHub initialization asynchronous to improve add-ins startup time.
- Validate New Designer flow on Excel: With this release, we are adding Ranorex tests to cover more user workflows. Here, we are extending form field designing in Excel using the form field in a custom document property.
- Validate New Designer flow on Word: With this release we add a UI test to cover the creation of a text box form field and a text binding in a Word document.
- Fallback into MS blank when user is offline and no blank document is cached: When user is offline and there is no cached blank document, now the default flow is creating a MS blank document.
- Add support for VSTO update workflow: With this release of VSTO add-ins, we begin to support the update process to handle Dynamics within slides. Keep in mind, that the downloaded document must come from a feature-flag-enabled tenant to have the required data inside of the slide. Dynamics was and is still working for Master and Layout slides.
7.0.255 - February 1, 2022
- Covering User Flows : Add Ranorex test to cover text element insertion with share value: With this release we are adding more Ranorex tests. Here: Testing Text element insertion with share value option set in the form field options.
- Covering User Flows : Add Ranorex test to cover adaptive sections combined with data connectors: Create Ranorex test to cover adaptive sections with data connectors.
- Covering User Flows : Add Ranorex test to cover bindings in default value: With this release we are test covering more functionality of the VSTO add-ins. Here we are testing whether default values are processed correctly.
- Composer screen is smaller than expected in VSTO: We had an issue about dialog window size with smaller screens, with this release we fix this issue. It was smaller then expected.
7.0.251 - January 4, 2022
- Investigate slowness of version 7 of add-ins vs 6.1 in Templafy One: To improve the loading times of the task pane in version 7, the check to understand if the user is online or not is started earlier, and is done while webview2 is initializing.
- Set a maximum width for dialogs in VSTO: Composer dialog were looking weird in very large screens. With this change we set maximum size of the dialog window related to office application.
- Add profile id to VSTO tracking service: This change is about adding user profile id to tracking events.
- Move all text to resources in validator confirmation dialog: Move all text to resources in validator confirmation dialog.
- Covering User Flows : Add Ranorex test to cover TextElements combined with Group Bindings used to ShowHide: This release just extends the test coverage with Ranorex tests for a user flow with nested groups containing a text element.
- Get multiple selected content controls in VSTO: This is a technical task for creating a Proof of Concept for selecting multiple content controls in Dynamics Designer.
- Covering User Flows : Add Ranorex test to cover Group Bindings with nested Text Bindings that have both Visibility set: We added some Ranorex tests to cover the User flow when trying to create and update a document with a group containing a text binding. Both, group and text, have a visibility property (Delete, Hidden, Visible). We test several combinations.
- Upgrade WebView2 SDK version: Updated WebView2 to latest SDK version with improvements to startup and disable of loading screen.
- Remove cleanup for nested registry key tree in VSTO Add-ins: Release 7.0.186 of VSTO Add-ins fixed an existing issue where Add-ins were a key was being written into the wrong place in the registry, creating a nested folder structure for that key. However, if the wrong folder structure in the registry was already created, it would remain created even if it is not used anymore. We did a another release adding some clean up code to delete the wrongly nested registry keys and this version has been already promoted to stable, meaning that the clean up code has already reached all users. Therefore, we can remove the clean up code since it's not necessary anymore.
- Use the endpoint within VSTO: With this release and behind a feature flag and only for presentations, we are providing a readback of form values managed by the backend and not by VSTO. With this step we are reducing the need of Dynamics deserialization on VSTO side.
- Create readback for Spreadsheets in VSTO: With this release, for Excel and behind a feature flag, we are moving a part of the Dynamics serialization to the backend. When updating a document, the form gets filled with the values from the last input or directly from the document. The places where VSTO has to search for inside of the document were calculated from the backend instead of VSTO directly.
- Add preview form endpoints in VSTO: With this release and behind a feature flag, we add a form preview window. The admin will be able to preview his form.
- Add VSTO part for new endpoint: With this release, VSTO will be able to extract form data with the help of our backend. Feature-flagged.
- Read back data (VSTO part): With this release, tenants with a feature flag will outsource readback of form values to the backend. This will reduce our need for versioning Dynamics.
- Remove synchronous calls in add-in startup: Removed synchronous calls on startup of the add-ins.
- Image Header with setting 'NamedSections.All' and multiple sections, multiplies the image after Update document: The problem was that the old code was enumerating all headers/footers without filtering out the ones that where just links to existing headers/footers. By filtering duplicates out, the code is working fine again.
- External data (Vimeo) getting block on slide insertion: We have an issue adding slides which contains external videos. We archived this issue with adding our download location to Office Trusted Locations.
- Templafy One - Blank Templafy Task pane across all Office apps: Fixed issue for tenants with multiple authentications on Templafy One where user were getting infinite loop of redirects to reauthenticate.
- Templafy One - Blank Templafy Task pane across all Office apps: Fixed issue for tenants with multiple authentications on Templafy One where user were getting infinite loop of redirects to reauthenticate.
7.0.232 - December 7, 2021
- Update Ranorex tests: Updated the Ranorex test based on the new layout changes.
-
Task pane does not open without a document open in Word: This fix is about disabling task pane opening action while there is no active document.
Footer text elements get wiped out after Document Update: We noticed an issue with text element insertion in headers and footers in Word. After using Updater to update the values of this text elements they would be lost and the footer/header would appear empty. This issue was affecting all tenants and is now fixed.
7.0.229 - November 23, 2021
- Reduce deserializations-serializations of TemplateConfiguration: Avoid unnecessary serialization/deserializations. This is the case on DocumentContentUpdaterEndpointsHive where we need to return the json of TemplateConfiguration and FormConfiguration.
- Reduce deserializations-serializations of FormConfiguration: Avoid unnecessary serialization/deserializations. This is the case on DocumentContentUpdaterEndpointsHive where we need to return the json of TemplateConfiguration and FormConfiguration.
- Characters like '&' not shown in name of blank document: Ampersand was not displayed on MS Office backstage.
7.0.227 - November 9, 2021
- Create a Ranorex test for image insertion in Excel: Add first Ranorex test in Excel Office VSTO Add-ins, to ensure that image insertion works as expected. This test needs to be performed in libraryfeatures tenant because the tested feature is hidden behind a feature flag.
- Fix SonarCloud bugs in VSTO: Fixed issue recommended by SonarCloud related to the management of Composer dialogs.
- Update WebView2 to latest version: Updated WebView2 SDK to latest version and removed previous workarounds.
- Insertion should use current cell coordinates: When inserting an image in Excel, we use the current cell coordinates as position to perform the insertion.
- Add Image Insertion support in Excel VSTO Add-ins: Excel Templafy VSTO Add-ins has now support for image insertion, allowing Excel users to insert images from Templafy Image Library and Content Connectors into Excel Spreadsheets.
7.0.222 - October 26, 2021
- Add workaround for issue related to WebView2 runtime: Added workaround for WebView2 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 - October 13, 2021
- 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 Add-in 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 for 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 content controls 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 content control that is bound to the form field. It will only happen when the Expression is bound to a single form field.
- Upgrade VSTO with new version of Dynamics: Several transformation plugin/form field classes used from Dynamics were renamed.
- Add validator end-to-end tests: Create multiple test flows for validator and assert for content.
- Duplicate Ranorex infrastructure for PowerPoint: Add Ranorex models for PowerPoint. Duplicate basic create/update tests for PowerPoint.
- Upgrade Dynamics nuget package on VSTO: Upgrade Dynamics nuget package to latest version.
- Fix Existing Ranorex tests & upgrade to version 10.0.0: Upgrade Ranorex to version 10.0.0 and 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 occurred 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 "Update document" button seems to have an issue where by clicking it will launch a continuous loading screen: Fix a problem with update document button loading continuously.
- Can not insert image or slide element on a validator enabled slide when Designing: Skip validation for inserting image/slide element in locked slide for templates.
- Backstage not showing in MSI installation of Office 2016: Fixed issue where it was not possible to read some keys from the registry when running a 32 bit version of Office. Fixed issue with MSI installation of Office 2016 that was not loading the backstage properly.
- Image insertion leads to change of placeholder: Reverted workaround provided by MS that was resizing placeholders and images in it.
- LibraryAppCreateNonTemplafyDocument is not tracked in PowerPoint when creating MS-Theme blank document: Improve tracking of non templafy document creation in PowerPoint.
7.0.204 - September 28, 2021
-
Validator is triggered on Templates: The check for slides will only be executed to "Templafy Documents", meaning: Document generated by Templafy Pipeline (custom property TemplateId)
or Does not have a TemplateConfiguration but owns a SlideTemplateConfiguration. - Excel Work Book name showing incorrectly: Fixed incorrect name being displayed when opening new blank document in Excel.
Comments
Article is closed for comments.