<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Microsoft 365 Developer Platform Ideas</title>
    <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/idb-p/Microsoft365DeveloperPlatform</link>
    <description>Microsoft 365 Developer Platform Ideas</description>
    <pubDate>Thu, 23 Apr 2026 23:05:19 GMT</pubDate>
    <dc:creator>Microsoft365DeveloperPlatform</dc:creator>
    <dc:date>2026-04-23T23:05:19Z</dc:date>
    <item>
      <title>Access to Equations via Word JavaScript API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/access-to-equations-via-word-javascript-api/idi-p/4513184</link>
      <description>&lt;P&gt;Currently, the Word JavaScript API does not provide access to equations (built using Word’s equation editor / Office Math). This limits the ability to programmatically interact with structured mathematical content in documents.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be highly valuable if the API allowed developers to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Enumerate equations within a document or range&lt;/LI&gt;&lt;LI&gt;Access the underlying equation structure or markup (e.g., Office Math / OMML)&lt;/LI&gt;&lt;LI&gt;Read and modify equation content&lt;/LI&gt;&lt;LI&gt;Convert equations to a linear or plain-text representation&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Providing access to equations would significantly improve document automation, analysis, and interoperability with other systems that rely on mathematical content.&lt;/P&gt;&lt;P&gt;Thank you for considering this enhancement.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 06:09:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/access-to-equations-via-word-javascript-api/idi-p/4513184</guid>
      <dc:creator>Jakob76</dc:creator>
      <dc:date>2026-04-21T06:09:16Z</dc:date>
    </item>
    <item>
      <title>Add Workbook.calculate() to avoid recalculating all open workbooks</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/add-workbook-calculate-to-avoid-recalculating-all-open-workbooks/idi-p/4512120</link>
      <description>&lt;P&gt;Today, the Office.js API exposes Excel.Application.calculate(calculationType), but it recalculates all currently opened workbooks in Excel. This becomes a performance and UX problem when users have multiple large workbooks open and an add-in needs to trigger calculation only for the workbook it’s running in.&lt;/P&gt;&lt;P&gt;Request: Please add a workbook-scoped calculate API that recalculates only the active workbook, while reusing the existing Excel.CalculationType enum (recalculate, full, fullRebuild).&lt;/P&gt;&lt;P&gt;Example API shape (one option):&lt;/P&gt;&lt;P&gt;await Excel.run(async (context) =&amp;gt; {&lt;/P&gt;&lt;P&gt;context.workbook.calculate(Excel.CalculationType.recalculate);&lt;/P&gt;&lt;P&gt;await context.sync();&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This would preserve the current semantics of Excel.CalculationType while avoiding unintended recalculation of unrelated open workbooks (the current Application.calculate behavior).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 15:43:11 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/add-workbook-calculate-to-avoid-recalculating-all-open-workbooks/idi-p/4512120</guid>
      <dc:creator>stephanecoze</dc:creator>
      <dc:date>2026-04-16T15:43:11Z</dc:date>
    </item>
    <item>
      <title>Preserve Add-in signature HTML on Outlook for iOS across all clients</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/preserve-add-in-signature-html-on-outlook-for-ios-across-all/idi-p/4510821</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When an Office Add-in inserts HTML into a message on Outlook for iOS (for example, an email signature), Outlook for iOS rewrites the inline CSS at the point the content is added to the message body. The rewritten CSS uses modern shorthand and the currentcolor keyword, which classic Outlook on Windows (the Word based rendering engine) does not render correctly. The result is that recipients opening the message in classic Outlook on Windows see missing or incorrect styling, most visibly missing border colors on signature elements.&lt;/P&gt;&lt;P&gt;The same message renders correctly when opened in Outlook on the web, new Outlook for Windows, Outlook for iOS, and Outlook for Android. Only classic Outlook on Windows is affected, because only the Word rendering engine fails to interpret the rewritten CSS.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Who this affects&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Any organisation using a third party signature Add-in (or any Add-in that injects styled HTML) on Outlook for iOS, whose recipients include users of classic Outlook on Windows. This is a large population: classic Outlook on Windows is still the default client in many enterprises.&lt;/P&gt;&lt;P&gt;We are raising this on behalf of a significant number of affected customers who currently have no workaround.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What we observed&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We insert this HTML into the message via the Add-in:&lt;/P&gt;&lt;LI-CODE lang="html"&gt;&amp;lt;td align="left" style="padding:12px; border-top:none; border-right:none; border-bottom:none; border-left:solid 8px #F5F736; vertical-align:top; font-family:Calibri,Arial,sans-serif;"&amp;gt;&lt;/LI-CODE&gt;&lt;img /&gt;&lt;P&gt;Outlook for iOS rewrites it, before it is committed to the message body, to:&lt;/P&gt;&lt;LI-CODE lang="html"&gt;&amp;lt;td dir="ltr" align="left" style="white-space: nowrap; border-width: medium medium medium 8px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor #F5F736; padding: 12px; vertical-align: top;"&amp;gt;&lt;/LI-CODE&gt;&lt;img /&gt;&lt;P&gt;Two behaviours are problematic:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;The individual border-top, border-right, border-bottom, border-left declarations are merged into border-width, border-style, and border-color shorthand.&lt;/LI&gt;&lt;LI&gt;The merged border-color uses the currentcolor keyword for the three unset sides.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Classic Outlook on Windows does not honor currentcolor reliably in this context, and its handling of this particular shorthand combination drops or miscalculates the actual colored side. The colored border the sender intended is not displayed to the recipient.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why this is a problem specifically for Add-ins&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Authors of Office Add-ins cannot control what the host client does to HTML after body.setSignatureAsync, body.setAsync, or equivalent insertion APIs are called. The HTML we provide is valid, and it renders correctly on every other Outlook surface. The rewrite is happening inside Outlook for iOS, silently, and we have no API to opt out of it.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reproduction&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Build a simple Outlook Add-in that inserts the HTML snippet above into a new mail message using the standard Office JS body insertion APIs.&lt;/LI&gt;&lt;LI&gt;Send the message from Outlook for iOS (tested on iOS 18.3.2, Outlook for iOS 4.2513.1).&lt;/LI&gt;&lt;LI&gt;Open the sent item in Outlook on the web or Outlook for iOS: the yellow left border renders correctly.&lt;/LI&gt;&lt;LI&gt;Open the sent item in classic Outlook on Windows: the left border color is missing.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;Prior report&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This was previously reported against Office JS on GitHub: &lt;A href="https://github.com/OfficeDev/office-js/issues/6521" target="_blank"&gt;https://github.com/OfficeDev/office-js/issues/6521&lt;/A&gt;. The response was that the issue will not be fixed in the short term, and the recommendation was to raise a Tech Community item so the team can gauge demand. That is what this post is for.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What we are asking for&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Ideally one of the following:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Stop Outlook for iOS rewriting inline CSS that was supplied by an Add-in through the supported insertion APIs. Pass the author's HTML through unchanged, or&lt;/LI&gt;&lt;LI&gt;If normalisation has to happen, avoid emitting currentcolor and avoid collapsing per side border properties into shorthand in ways that known Outlook rendering engines cannot interpret, or&lt;/LI&gt;&lt;LI&gt;Publish a documented, supported HTML and CSS subset that is guaranteed to round trip across all Outlook clients (including the Word rendering engine in classic Outlook on Windows), so Add-in authors can target it deliberately.&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 13 Apr 2026 13:36:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/preserve-add-in-signature-html-on-outlook-for-ios-across-all/idi-p/4510821</guid>
      <dc:creator>dsantaras</dc:creator>
      <dc:date>2026-04-13T13:36:12Z</dc:date>
    </item>
    <item>
      <title>A way to get the character of bullet points in PowerPoint</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/a-way-to-get-the-character-of-bullet-points-in-powerpoint/idi-p/4508207</link>
      <description>&lt;P&gt;The BulletFormat got updated, which is nice, but there is one disatvantage still:&lt;BR /&gt;&lt;BR /&gt;When resetting a text of a shape completely, and the shape prior to the change, had squares as bullet points, the bullet points in the new text are set as disks.&lt;BR /&gt;&lt;BR /&gt;So there are multiple ways to fix this, the last one is the optimal way that should be implemented:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The shape should have some "default" and keep the last bulletpoints that were set for each level&lt;/LI&gt;&lt;LI&gt;When setting bullet points, the shapes placeholder settings are used for this&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Or the only right solution:&lt;BR /&gt;There should be a way to read the current type (square, circle, arrow, whatever) from the textRange.paragraphFormat.bulletFormat so we can save it and reapply the right type to the new text.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 01:42:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/a-way-to-get-the-character-of-bullet-points-in-powerpoint/idi-p/4508207</guid>
      <dc:creator>Artur_Hellmann</dc:creator>
      <dc:date>2026-04-03T01:42:15Z</dc:date>
    </item>
    <item>
      <title>Skip Undo Entries for silent Actions of Addins</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/skip-undo-entries-for-silent-actions-of-addins/idi-p/4507257</link>
      <description>&lt;P&gt;Would it be possible to implement a Excel.run option to hide undo entries e.g supressUndoEntry?&lt;BR /&gt;Would be very helpful to set only wanted steps.&lt;/P&gt;&lt;P&gt;E.g users adds a table =&amp;gt; refreshes =&amp;gt; only one undo entry for resetting it.&lt;BR /&gt;I know we can group it but only in a single excel run not when using multiple.&lt;/P&gt;&lt;img /&gt;&lt;P&gt;i also like the idea of&amp;nbsp;&lt;/P&gt;&lt;P&gt;https://techcommunity.microsoft.com/idea/microsoft365developerplatform/add-ability-to-label-the-actions-office-js-takes-on-the-document-in-the-undo-lis/4491484&lt;BR /&gt;for giving it atleast good names.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2026 11:03:14 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/skip-undo-entries-for-silent-actions-of-addins/idi-p/4507257</guid>
      <dc:creator>joerg-sap</dc:creator>
      <dc:date>2026-03-31T11:03:14Z</dc:date>
    </item>
    <item>
      <title>Ability to dynamically change ribbon button at runtime</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-dynamically-change-ribbon-button-at-runtime/idi-p/4506380</link>
      <description>&lt;P&gt;Our ribbon button actions are awkward! We need the ability to interact with them more dynamically at runtime. Ideas:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Change Office.Ribbon.RequestUpdate() so that it can change a ribbon button's label at runtime, like the "Protect Sheet"/"Unprotect Sheet" button in the Review tab.&lt;/LI&gt;&lt;LI&gt;Give us the option to create toggle buttons in the manifest and in contextual tabs, like Excel's native "Filter" button in the Data tab, or the "Bold" button.&lt;/LI&gt;&lt;LI&gt;Change Office.Ribbon.RequestUpdate() so that it can remove a ribbon button, or change its icon, at runtime&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 27 Mar 2026 20:15:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-dynamically-change-ribbon-button-at-runtime/idi-p/4506380</guid>
      <dc:creator>schoong</dc:creator>
      <dc:date>2026-03-27T20:15:28Z</dc:date>
    </item>
    <item>
      <title>Ability to disable Copilot Agent / Edit functionality on a sheet + Copilot events</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-disable-copilot-agent-edit-functionality-on-a-sheet/idi-p/4503146</link>
      <description>&lt;P&gt;We developed an Excel addon which intercepts certain Excel events - sorting of Excel tables, editing cells, etc. on special add-on managed sheets.&lt;/P&gt;&lt;P&gt;This functionality is broken when Copilot Agent/Edit starts modifying the sheet.&lt;/P&gt;&lt;P&gt;Would it be possible to disable Copilot Agent/Edit mode on particular sheets in full and to provide rich API to intercept Copilot's actions?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 23:38:18 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-disable-copilot-agent-edit-functionality-on-a-sheet/idi-p/4503146</guid>
      <dc:creator>PurpleMacha25</dc:creator>
      <dc:date>2026-03-17T23:38:18Z</dc:date>
    </item>
    <item>
      <title>Ability to determine which cells are currently being viewed by the user</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-determine-which-cells-are-currently-being-viewed-by/idi-p/4502567</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;BR /&gt;We did tests on the frontend with our streaming formulas and we were able to confirm that having multiple streaming cells can lead to performance issues on the frontend i.e. unresponsive / glitchy user interface. This can also possibly result to the updating of values slower than the expected rate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why This Matters&lt;/STRONG&gt;&lt;BR /&gt;Our users are expected to work on large spreadsheets containing more than 50,000 streaming cells (potentially more for some users)&lt;BR /&gt;Having the capability to determine which cells are viewed by the users will open the possibilities for us to optimize the streaming values. We can make changes to our add-in wherein only the cells being viewed by the users are automatically updated instead of everything.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Proposed Change/s&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Add capability to determine which cells are being viewed by the user&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Benefits&lt;/STRONG&gt;&lt;BR /&gt;Having this capability will prevent the scenario wherein the frontend will be not as responsive when dealing with multiple streaming values&lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2026 13:16:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-determine-which-cells-are-currently-being-viewed-by/idi-p/4502567</guid>
      <dc:creator>jcofds</dc:creator>
      <dc:date>2026-03-16T13:16:33Z</dc:date>
    </item>
    <item>
      <title>Feature Request - Add intent‑based flow creation and context‑aware suggested actions.</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/feature-request-add-intent-based-flow-creation-and-context-aware/idi-p/4501094</link>
      <description>&lt;P&gt;I would like to suggest a&amp;nbsp;&lt;STRONG&gt;more guided, intent‑driven experience&amp;nbsp;&lt;/STRONG&gt;when building flows in&amp;nbsp;&lt;STRONG&gt;Power Automate&lt;/STRONG&gt;. When a user starts a new automation, the designer could first prompt them to describe in natural language what they want to accomplish, then automatically propose an appropriate starter flow, trigger, and key actions based on that intent. At each subsequent step, instead of primarily listing all possible actions and connectors, the interface could provide a&amp;nbsp;&lt;STRONG&gt;prominent “Suggested actions” section&amp;nbsp;&lt;/STRONG&gt;that is context‑aware and continuously updated according to the user’s goal and existing steps in the flow, similar to&lt;STRONG&gt;&amp;nbsp;intelligent code suggestions in modern editors&lt;/STRONG&gt;. This would accelerate flow creation, reduce the learning curve for new users, and help experienced users quickly discover the most relevant actions without manually searching through long action lists.&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2026 05:33:38 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/feature-request-add-intent-based-flow-creation-and-context-aware/idi-p/4501094</guid>
      <dc:creator>SajedaSultana</dc:creator>
      <dc:date>2026-03-11T05:33:38Z</dc:date>
    </item>
    <item>
      <title>Get selected chart element in Excel JS API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/get-selected-chart-element-in-excel-js-api/idi-p/4499725</link>
      <description>&lt;P&gt;We need to read the data point when a user clicks on one of the parts of a bar chart or pie chart. Something like getSelectedChartElement() that points to the underlying cell range where the data point resides. Or a Chart event whenever a chart element is selected.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 15:22:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/get-selected-chart-element-in-excel-js-api/idi-p/4499725</guid>
      <dc:creator>schoong</dc:creator>
      <dc:date>2026-03-05T15:22:21Z</dc:date>
    </item>
    <item>
      <title>Copilot prompt amount information in Graph API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/copilot-prompt-amount-information-in-graph-api/idi-p/4498915</link>
      <description>&lt;P&gt;Can we include the number of prompts submitted by users with an M365 Copilot license through the Graph API? And split these out in where the prompts were submitted (Teams, Word, Excel, Chat, etc)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is a better marker than the usage activity date that we can currently work with. This shouldn't be too difficult as in the M365 Admin Center you already provide this information in the usage details.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this is an easy inclusion as using the AI API is not recommended as it gives too much details about prompts for certain third party implementations.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2026 07:24:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/copilot-prompt-amount-information-in-graph-api/idi-p/4498915</guid>
      <dc:creator>florisklaver</dc:creator>
      <dc:date>2026-03-03T07:24:31Z</dc:date>
    </item>
    <item>
      <title>SmartAlerts - provide a hook to get back into addins code after 'don't send'</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/smartalerts-provide-a-hook-to-get-back-into-addins-code-after/idi-p/4496700</link>
      <description>&lt;P&gt;When addin takes a while to process mail item, and user selects don't send option on soft block dialog, it would be useful to have a way to hook back into addins code. Example - if during that processing time there was any change done to the mail item, such as notifications displayed to user, they will remain visible for the user, even though send is cancelled. This is because it is not possible to clear notifications after this dialog is actioned.&lt;/P&gt;&lt;P&gt;It is not unique to just notifications, it includes any other changes. Essentially, it would be good to have a way to get back into addins code for a clean up. Better user experience.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Current behavior:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;User sends mail item that takes a while to process, some notifications are displayed to user that Add-in is processing something, soft block dialog gets displayed, user selects 'Don't send', send process is stopped and mail item is reset back to initial state - no notification is displayed.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Expected behavior:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;User sends mail item that takes a while to process, some notifications are displayed to user that addin is processing something, soft block dialog gets displayed, user selects 'Don't send', send process is stopped and mail item is in the same state that addin left it in - notifications are visible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our addin processes mail item, shows users notifications of where we are in process. Additionally our addin could change the content on mail item itself. If user can select 'Don't Send', then it would be a desirable to have a way to hook back into Add-ins code, and perform some kind of cleanup, so that there would be no hanging notifications or even changed body of the mail item.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Feb 2026 15:17:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/smartalerts-provide-a-hook-to-get-back-into-addins-code-after/idi-p/4496700</guid>
      <dc:creator>girtsegr</dc:creator>
      <dc:date>2026-02-24T15:17:00Z</dc:date>
    </item>
    <item>
      <title>Support for user tracking with insertfilefrombase64</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/support-for-user-tracking-with-insertfilefrombase64/idi-p/4496062</link>
      <description>&lt;H1&gt;We work in the Compliance space, that requires us to track users who made changes to a document. We also have an Add-in that utilizes insertfilefrombase64 method to insert/replace content in our documents. When we use this method, the user is getting tracked as "Unknown" thus failing to track the user who made such changes. Requesting that this be changed and updated to track the user. If the same was done manually, the change is reflected against the user.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;a relevant bug was raised which was marked as an dev enhancement request by the team.&amp;nbsp;&lt;/H1&gt;&lt;P&gt;https://github.com/OfficeDev/office-js/issues/5472&lt;/P&gt;&lt;H1&gt;&amp;nbsp;&lt;/H1&gt;</description>
      <pubDate>Fri, 20 Feb 2026 07:04:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/support-for-user-tracking-with-insertfilefrombase64/idi-p/4496062</guid>
      <dc:creator>praharshithakv</dc:creator>
      <dc:date>2026-02-20T07:04:06Z</dc:date>
    </item>
    <item>
      <title>Gracefully handle unavailability of Office.js</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/gracefully-handle-unavailability-of-office-js/idi-p/4495725</link>
      <description>&lt;P&gt;The reliance on Office.js (and its dependencies) delivered from the network proves to be challenging in some scenarios. While ideally the platform would support full offline use, I'm hopeful that there are some incremental improvements that could be made to address some of our challenges in the shorter term.&lt;/P&gt;&lt;P&gt;As an example, our add-in hooks into Outlook's&amp;nbsp;&lt;EM&gt;OnMessageSend&lt;/EM&gt;, which inherently puts it on the critical path of the user experience when sending emails. In scenarios where the user's network is slow or unreliable, or in an event of an Azure CDN outage that makes Office.js unavailable or slow to be delivered, the user experiences a long wait while Office.js is loaded on message send. I should highlight that Outlook attributes this delay to the add-in: "Add-in X is taking longer than expected". I'd like to propose that the platform gives the add-in more control over the user experience in these cases.&lt;/P&gt;&lt;P&gt;What this would look like for our &lt;EM&gt;OnMessageSend&lt;/EM&gt; add-in is that the add-in would execute some code outside of the event handler (before Office.js finishes loading) to start a timer, and if the loading phase exceeds a timeout value defined in the add-in code then the add-in would instruct Outlook to conclude the processing of the event (similarly to how &lt;EM&gt;event.completed()&lt;/EM&gt; is invoked inside an event handler). That last part would require some interface with Outlook that is available even if Office.js hasn't been fully loaded.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Feb 2026 18:47:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/gracefully-handle-unavailability-of-office-js/idi-p/4495725</guid>
      <dc:creator>kwro</dc:creator>
      <dc:date>2026-02-18T18:47:29Z</dc:date>
    </item>
    <item>
      <title>Feature Request for Enhanced Outlook Add-in Surfaces</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/feature-request-for-enhanced-outlook-add-in-surfaces/idi-p/4495668</link>
      <description>&lt;H2&gt;Feature Request for Enhanced Outlook Add-in Surfaces&lt;/H2&gt;&lt;P&gt;&lt;STRONG&gt;Request Title:&lt;/STRONG&gt; Expandable/Pop-out Outlook Add-ins with Inline Compose/Reply Integration&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Products/Platforms:&lt;/STRONG&gt; Microsoft Outlook Add-ins (Office.js) across Classic Outlook for Windows, New Outlook for Windows, Outlook for Mac, and Outlook on the web (OWA)&lt;BR /&gt;&lt;STRONG&gt;Request Type:&lt;/STRONG&gt; New extensibility capabilities / UI host surfaces for Outlook add-ins&lt;BR /&gt;&lt;STRONG&gt;Priority:&lt;/STRONG&gt; High (end-user productivity + adoption + enterprise usability)&lt;/P&gt;&lt;H3&gt;Background&lt;/H3&gt;&lt;P&gt;We use an Outlook add-in to integrate additional productivity tools into the email workflow to help users save time, reduce context switching, and improve execution quality. This is a core enablement pattern for enterprise users who spend significant time in Outlook.&lt;/P&gt;&lt;P&gt;Today, our add-in runs primarily in the task pane, which has notable limitations in flexibility and available space. The current experience is increasingly cluttered and not user-friendly, especially for workflows that require richer UI, multiple steps, or contextual data.&lt;/P&gt;&lt;P&gt;Additionally, the add-in is not seamlessly integrated into the new message compose and reply experience (i.e., the workflow is not inline with the compose/reply window), which limits usability for scenarios that must occur at the moment a user is authoring a message.&lt;/P&gt;&lt;H3&gt;Problem Statement&lt;/H3&gt;&lt;P&gt;Current task pane constraints lead to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Limited UI real estate (narrow layout, heavy scrolling, cramped forms, poor readability)&lt;/LI&gt;&lt;LI&gt;No user-friendly expand/enlarge options to fit different workflows and screen sizes&lt;/LI&gt;&lt;LI&gt;Reduced usability during compose/reply, where users need the tool inline with message authoring&lt;/LI&gt;&lt;LI&gt;Lower adoption and productivity because the add-in experience feels disconnected and cumbersome&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;In practice, users need more space and tighter integration at the exact point of work (compose/reply), without leaving Outlook or juggling multiple windows.&lt;/P&gt;&lt;H3&gt;Requested Features&lt;/H3&gt;&lt;P&gt;We request Microsoft to support the following add-in UI capabilities, ideally consistently across Classic Windows, New Outlook, and OWA:&lt;/P&gt;&lt;H4&gt;A) Expandable / Resizable Task Pane&lt;/H4&gt;&lt;UL&gt;&lt;LI&gt;Allow users to resize/expand the add-in pane (wider layout; optional full-height behavior)&lt;/LI&gt;&lt;LI&gt;Support a compact vs expanded mode with user preference persistence&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Outcome:&lt;/STRONG&gt; Richer workflows become usable without redesigning into cramped layouts.&lt;/P&gt;&lt;H4&gt;B) Pop-out Add-in Experience&lt;/H4&gt;&lt;UL&gt;&lt;LI&gt;Provide a supported pop-out window for the add-in (while maintaining context to the current item)&lt;/LI&gt;&lt;LI&gt;Ensure pop-out works smoothly with enterprise policies and does not break the add-in lifecycle&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Outcome:&lt;/STRONG&gt; Users can work with complex UI without sacrificing mail reading/authoring space.&lt;/P&gt;&lt;H4&gt;C) Inline Add-in Integration with Compose and Reply&lt;/H4&gt;&lt;UL&gt;&lt;LI&gt;Enable add-in UI to appear inline within the compose/reply window (not just as a separate side pane)&lt;/LI&gt;&lt;LI&gt;Support contextual actions/data entry during authoring (e.g., insert content, validate, attach artifacts, update records)&lt;/LI&gt;&lt;LI&gt;Ensure consistent behavior for new compose and reply experiences&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Outcome:&lt;/STRONG&gt; The tool is available at the moment users need it while writing responses, driving adoption and reducing errors.&lt;/P&gt;&lt;H4&gt;D) Add-in as a Mail Tab&lt;/H4&gt;&lt;UL&gt;&lt;LI&gt;Provide a supported extension point for an add-in to appear as a tab in Mail, similar to “Focused/Other”&lt;/LI&gt;&lt;LI&gt;Tab hosts a larger workspace for add-in workflows (e.g., triage/queue/workbench views)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Outcome:&lt;/STRONG&gt; A first-class workspace in Mail for workflows that don’t fit the task pane model.&lt;/P&gt;&lt;H3&gt;Key Enterprise Use Cases&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Multi-step workflows triggered from emails (triage, intake, approvals, routing)&lt;/LI&gt;&lt;LI&gt;Rich forms and guided actions that are impractical in a narrow pane&lt;/LI&gt;&lt;LI&gt;Compose/reply-time actions: insert approved templates/snippets, validate recipients/content, capture metadata, create/update tasks/records&lt;/LI&gt;&lt;LI&gt;Dedicated mail workbench views via a tab for operational roles&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Acceptance Criteria&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Cross-client consistency: Classic Windows, New Outlook, and OWA supported with minimal divergence&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Next Steps for Microsoft&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Confirm roadmap/feasibility for: expandable task pane, add-in pop-out, inline compose/reply surface, and mail tab surface&lt;/LI&gt;&lt;LI&gt;Provide recommended implementation model/APIs and opportunities for preview/early access for enterprise validation&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Screenshots for Reference&lt;/H3&gt;</description>
      <pubDate>Wed, 18 Feb 2026 15:32:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/feature-request-for-enhanced-outlook-add-in-surfaces/idi-p/4495668</guid>
      <dc:creator>GovardhanM</dc:creator>
      <dc:date>2026-02-18T15:32:40Z</dc:date>
    </item>
    <item>
      <title>From New Outlook (client) launch URL in system browser</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/from-new-outlook-client-launch-url-in-system-browser/idi-p/4495197</link>
      <description>&lt;P&gt;From an Outlook Addin running in New Outlook (client) we need to be able to open a third party website in the system browser. This is currently only possible on New Outlook on web. Only method currently available is to open a dialog, but the third party site does not fit very well there.&lt;/P&gt;&lt;P&gt;I am rewriting an old VSTO addin to be able to run in New Outlook. The addin opens a third party web site that I do not control. I need to be able to replicate the behavior of the VSTO addin which calls ShellExecute WIN32 API to handle the URL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2026 11:48:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/from-new-outlook-client-launch-url-in-system-browser/idi-p/4495197</guid>
      <dc:creator>_Mor10_</dc:creator>
      <dc:date>2026-02-16T11:48:00Z</dc:date>
    </item>
    <item>
      <title>Support uploads larger than 250 MB in SharePoint / Microsoft Graph APIs</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/support-uploads-larger-than-250-mb-in-sharepoint-microsoft-graph/idi-p/4494555</link>
      <description>&lt;P&gt;a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;BR /&gt;SharePoint ingestion scenarios that rely on Microsoft Graph or SharePoint APIs are effectively constrained by a ~250 MB upload limit. This limitation blocks common enterprise workflows that depend on automated, API‑based ingestion of large files.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;&lt;BR /&gt;Many real‑world enterprise artifacts routinely exceed 250 MB, including (but not limited to):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;PST and mailbox exports&lt;/LI&gt;&lt;LI&gt;Teams and SharePoint exports&lt;/LI&gt;&lt;LI&gt;eDiscovery and compliance evidence&lt;/LI&gt;&lt;LI&gt;Forensic artifacts and archives&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;When using SharePoint / Microsoft Graph APIs, these files cannot be ingested without artificial file splitting or unsupported workarounds.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Impact&lt;/STRONG&gt;&lt;BR /&gt;This limitation:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Breaks automated and headless ingestion workflows&lt;/LI&gt;&lt;LI&gt;Forces manual or error‑prone file segmentation&lt;/LI&gt;&lt;LI&gt;Increases operational complexity and risk&lt;/LI&gt;&lt;LI&gt;Prevents adoption of API‑first architectures&lt;/LI&gt;&lt;LI&gt;Is misaligned with modern Microsoft 365 data sizes and enterprise use cases&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Expected Behavior&lt;/STRONG&gt;&lt;BR /&gt;SharePoint and Microsoft Graph upload APIs should support large‑file ingestion through one or more supported approaches, such as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Higher or configurable upload size limits&lt;/LI&gt;&lt;LI&gt;Fully supported chunked or multipart uploads&lt;/LI&gt;&lt;LI&gt;Storage‑backed ingestion patterns consistent with DriveItem upload sessions&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Why This Matters&lt;/STRONG&gt;&lt;BR /&gt;This is not an edge case. Large‑file ingestion is a standard enterprise requirement across compliance, investigation, migration, and archival scenarios. The current 250 MB limit significantly reduces the viability of SharePoint APIs for these workloads.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Request&lt;/STRONG&gt;&lt;BR /&gt;Increase or remove the 250 MB upload limit for SharePoint / Microsoft Graph upload APIs, or provide a supported large‑file ingestion mechanism suitable for enterprise‑scale workloads.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Feb 2026 12:21:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/support-uploads-larger-than-250-mb-in-sharepoint-microsoft-graph/idi-p/4494555</guid>
      <dc:creator>Stev001</dc:creator>
      <dc:date>2026-02-12T12:21:46Z</dc:date>
    </item>
    <item>
      <title>Calendar meeting template using Office JS API</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/calendar-meeting-template-using-office-js-api/idi-p/4493999</link>
      <description>&lt;P&gt;We have a requirement to use an organisation-wide new meeting template. It needs to operate across Outlook New, Outlook Web, and Outlook Classic.&lt;/P&gt;&lt;P&gt;Using a web add in, it would be great to have an event trigger along the lines of OnEventCreated or OnItemCreated where we can populate the calendar body with pre-formatted HTML. We would like to avoid user interaction (i.e. clicking the ribbon), and do not want to manage templates installed or configured on each device.&lt;/P&gt;&lt;P&gt;Ideally, deployment would be via M365 Admin Center targeting specific Entra OUs.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2026 05:11:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/calendar-meeting-template-using-office-js-api/idi-p/4493999</guid>
      <dc:creator>JTSRO</dc:creator>
      <dc:date>2026-02-10T05:11:41Z</dc:date>
    </item>
    <item>
      <title>Ability to save settings in Excel workbook without clearing Undo stack</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-save-settings-in-excel-workbook-without-clearing-undo/idi-p/4492603</link>
      <description>&lt;P&gt;Both the Office API `Office.context.document.settings.saveAsync()` and the Excel API `context.workbook.settings.add(key, value)` clear the undo stack when called.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Undo is very important for editing data in Excel&lt;/LI&gt;&lt;LI&gt;The Excel JS API documentation says that &lt;A href="https://learn.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-undo-capabilities#unsupported-apis" target="_blank"&gt;undo is supported&lt;/A&gt;, but we have to tell our users that this is not true because the settings in the workbook cannot be saved without clearing undo.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;One of the following needs to happen:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;When `Office.context.document.settings.saveAsync()` is called, undo should not be disabled&lt;/LI&gt;&lt;LI&gt;Or the newer Excel JS API's `context.workbook.settings.add()` should not disable undo&lt;/LI&gt;&lt;/OL&gt;&lt;UL&gt;&lt;LI&gt;3. Or provide a `workbook.onSave` event, so that we can call settings.saveAsync() only when the workbook is saved. That may somewhat mitigate the damage by reducing the number of times that Undo. In our current implementation, it is constantly clearing the Undo stack, so putting it in a workbook `onSave` event would actually help a little with or without AutoSave on.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 05 Feb 2026 15:23:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/ability-to-save-settings-in-excel-workbook-without-clearing-undo/idi-p/4492603</guid>
      <dc:creator>schoong</dc:creator>
      <dc:date>2026-02-05T15:23:30Z</dc:date>
    </item>
    <item>
      <title>Add ability to label the actions office-js takes on the document in the Undo list</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/add-ability-to-label-the-actions-office-js-takes-on-the-document/idi-p/4491484</link>
      <description>&lt;P&gt;Actions performed on a document are added to the application Undo stack. However, the description of the action that you can undo is the same for all actions. Here is a screen shot of Excel after my add-in has altered some elements of an Excel file:&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;It would be really useful if we could set the label prior to the next context.sync, e.g.:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;    Excel.setUndoLabel("Changed foo into bar");&lt;/LI-CODE&gt;&lt;P&gt;Of course the label needs to fall back to default after the context.sync() statement.&lt;/P&gt;</description>
      <pubDate>Mon, 02 Feb 2026 10:21:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/add-ability-to-label-the-actions-office-js-takes-on-the-document/idi-p/4491484</guid>
      <dc:creator>JKPieterse</dc:creator>
      <dc:date>2026-02-02T10:21:33Z</dc:date>
    </item>
  </channel>
</rss>

