Release Date: 04 May 2026
Release Summary
- Pop-up messages now support granular per-document-type control, allowing you to configure pop-ups individually for each Sales and Purchase document type, plus a new Quote-to-Order conversion option.
- MDI API v2.0 introduces the
RowVersionfield on all relevant API pages, enabling efficient change detection for BI and data replication scenarios. - Tooltip and caption quality has been improved across English and Danish throughout the app.
- Azure Blob Storage pagination has been fixed — all files are now shown, not just the first ~500.
- SharePoint folder picker path duplication bug has been resolved, allowing uploads to subfolders from the Specifications page.
- German translation errors introduced with BC28 have been corrected.
- Performance improvement: Master Data Information actions across ~78 BC pages now run directly on page extensions instead of routing through a centralised event subscriber codeunit, reducing memory footprint.
- Code quality: AL keywords normalised to PascalCase, and all public procedures documented with XML doc comments.
Improvements
Pop-up
Document-specific pop-up message control for sales and purchase documents.+
Pop-up messages can now be configured individually for each document type, rather than being enabled or disabled broadly for all Sales or all Purchase documents. The new setup allows you to control pop-ups separately for Sales Quotes, Sales Orders, Sales Invoices, Sales Credit Memos, Sales Return Orders, and Blanket Sales Orders — and the corresponding six Purchase document types. A new "Quote-to-Order Conversion" option has also been added, so you can choose whether a pop-up message appears when converting a Sales Quote to a Sales Order. Existing configurations are automatically migrated on upgrade: if Sales pop-ups were previously enabled, all six Sales document types are enabled; the same applies for Purchase. The Quote-to-Order option defaults to disabled.
📖 How to: Enable a pop-up on Quote-to-Order conversion
General
MDI API v2.0 — RowVersion field exposed for change detection.+
A new API version 2.0 has been introduced for Master Data Information, exposing the RowVersion system field on all relevant API pages. This read-only field enables integrations and BI tools to efficiently detect which records have changed since the last sync, without fetching the full dataset. The existing API v1.x remains unchanged for backwards compatibility.
Improved tooltips and captions in English and Danish.+
Captions and tooltips across pages, fields, and reports have been reviewed and updated in both English (ENU) and Danish (DAN) to improve clarity and consistency throughout the app.
Bug Fixes
File Handling
SharePoint folder picker no longer duplicates the folder path when navigating subfolders.+
When uploading attachments to SharePoint from the Specifications page, navigating into a subfolder caused the folder name to be duplicated in the path (e.g. "test" became "test/test"). Because this path did not exist on SharePoint, the folder appeared empty and uploads could not be completed. The folder navigation logic in the SharePoint folder picker has been corrected so that the path is built correctly when browsing subfolders.
General
Azure Blob Storage now shows all files, not just the first ~500.+
When a configured Azure Blob Storage path contained more than approximately 500 files, only the first page of results was displayed. This was caused by missing pagination support in the Azure Blob API calls — continuation tokens were not being followed. The integration now correctly pages through all results, ensuring the complete file list is available when selecting files.
German translation corrections for BC28.+
Incorrect German (DE) translations introduced with the BC28 update have been corrected.
Refactors
General
Performance optimisation for Master Data Information actions across Business Central pages.+
Master Data Information actions — such as Specifications, Texts, Files, Information Matrix, Copy, and document-level actions — are now triggered directly on each page extension rather than being routed through a single centralised event subscriber codeunit. Previously, every time any subscribed action fired on any of the approximately 78 supported Business Central pages, the entire codeunit was loaded into memory, including all variables, labels, and dependencies. With this change, each page extension handles its own action logic directly, significantly reducing memory usage and improving responsiveness when working with Master Data Information actions.
AL keywords normalised to PascalCase throughout the codebase.+
AL keywords (such as if, begin, end, repeat, SetRange, FindSet, etc.) have been normalised from legacy UPPERCASE to PascalCase across the codebase, in line with the Microsoft AL Language style guide and Abakion's AL Coding Standard. This is a cosmetic change with no impact on runtime behaviour.
All public procedures documented with XML doc comments.+
Public procedures and methods across the codebase have been documented with XML doc comments, including summary descriptions, parameter documentation, and return value documentation. This improves IntelliSense hover information, speeds up developer onboarding, and enables meaningful automated code reviews.