·
7 commits
to releases/28.0
since this release
What's Changed
- [Agent] Open Agent Setup Page without using an Agent record for RunModal by @qutreson in #4493
- [Shopify] Translate market catalog currency when importing from Shopify by @onbuyuka in #4464
- Change codeunit ID so it doesn't conflict by @aholstrup1 in #4503
- Increment version number to 28.0 by @aholstrup1 in #4538
- Fix Shopify test relying on US Currency by @haoranpb in #4510
- [Shopify] Remove customer no. field from market catalogs page by @onbuyuka in #4500
- [Shopify] Add HttpClientHandler request path check from a single place by @onbuyuka in #4501
- [Shopify] Better caption for customer templates page by @onbuyuka in #4516
- Hardcode platform version to 27.0.0.0 for now by @aholstrup1 in #4558
- Revert "[Shopify] Remove customer no. field from market catalogs page… by @aholstrup1 in #4560
- [Agent] Add 'Refresh' action to agent task log entries by @qutreson in #4508
- [Agent] Use Active/Inactive instead of Enabled/Disabled in AgentCard tooltip by @qutreson in #4509
- Bring back VAT Prod Posting Grp for SubscriptionBilling Item Template using latest setup table by @haoranpb in #4507
- [Shopify] Catalog price sync fixes by @onbuyuka in #4512
- [Shopify] Add non restrictive table relation to Sales Channel from Orders to Import by @onbuyuka in #4582
- Update app.json properties with props from included Directory.App.Props.json by @aholstrup1 in #4559
- Update baseline version to 27.1 by @aholstrup1 in #4601
- Agent Access Control - Filter to relevant users only by @BazookaMusic in #4541
- [Shopify] Fix test failing in EUR countries by @onbuyuka in #4611
- Update delegated user plans on login by @stkillen in #4385
- [User Login Times] Row gets locked and can timeout when there are many sessions by @darjoo in #4612
- Agents - Implementing the support for region and language by @nikolakukrika in #4604
- [Agent] Only show company in Agent Card permissions if permissions span multiple companies by @qutreson in #4549
- [Agent] Assign default profile as part of agent creation by @qutreson in #4490
- [Shopify] Refund processing improvements by @onbuyuka in #4617
- [Shopify] Remove unused GQL queries by @onbuyuka in #4618
- [Shopify] Remove confusing filter and add views instead to orders page by @onbuyuka in #4627
- [Shopify] Add error to item creation when setting is not enabled by @onbuyuka in #4628
- [Shopify] Create customer as company locations improvements by @onbuyuka in #4629
- [Shopify] New event after creating Shopify order and lines by @onbuyuka in #4626
- Remove AOAI account validation by @rupeshdan in #4335
- Fix obsoletion in v27.0 for No Series by @haoranpb in #4661
- Subscription billing app conflicts with IRS Forms app by @ventselartur in #4660
- Add support to ignore attachments being processed by agent by @qasimikram in #4659
- Subscription billing app conflicts with IRS Forms ap by @ventselartur in #4668
- cleaning up remaining things of subbilling inside the pbi app by @mynjj in #4631
- [main] Increment version number to 28 for platform by @mirouhl in #4691
- [Agents] Reduce dependencies on internals in Agent Builder by @qutreson in #4665
- [Shopify] Add new Shopify views to sales document lists by @onbuyuka in #4670
- [Copilot] GA Analyze List by @vasililiev in #4692
- Add DOTNET module for Power Platform API Wrapper by @dawidwoz in #4709
- [Shopify] Do not delete existing companies during import by @onbuyuka in #4700
- [Shopify] Correct shop code for products from a deleted shop record by @onbuyuka in #4702
- Allow attachments to be marked as ignored by @qasimikram in #4701
- Improve error message when failing to parse yaml by @stkillen in #4386
- [Agent] Make Agent Tasks page non-editable by @blrobl in #4739
- [Shopify] Convert product cost and price to LCY if shop currency is set by @onbuyuka in #4699
- Slice 576112: Move batch of 1st party apps from ADO to GitHub/BCApps by @JesperSchulz in #4746
- #4653 There is no method to compare old and current password since SecretTexts cannot be compared in Cloud by @bc4all in #4654
- [AI] Update text by @darjoo in #4750
- [AI Test Tool] Override suite if it already exists by @stkillen in #4341
- [Shopify] Grow plan does not support B2B by @onbuyuka in #4744
- Exposing part business foundation test libraries to SaaS by @ventselartur in #4738
- Keep apps installed during Apps build and add RunNumberOffset to build numbers by @aholstrup1 in #4760
- Update from DYCE Version 2025.8.0.0 by @miljance in #4467
- Update-DataSearch-MFG-tables-with-pragma-AL0801 by @Alexander-Ya in #4765
- [Shopify] Sync only mapped customers if import setting is "with order import" by @onbuyuka in #4754
- Add devcontainer configuration for BC Apps by @SBalslev in #4787
- [Shopify] UX improvements by @onbuyuka in #4764
- [Shopify] Wrong id on report dispute sync by @onbuyuka in #4758
- [Shopify] Import unverified returns by @onbuyuka in #4747
- Replace LibraryWorkFlow.SetUpEmailAccount with LibraryEmail.SetUpEmailAccount for first-party apps by @ventselartur in #4807
- [Shopify] Add missing sync jobs to cue by @onbuyuka in #4759
- Incorrect Billing To Date for Billing Lines by @miljance in #4621
- Adding Power BI translation files by @mynjj in #4815
- [MCP] Introduce MCP configurations by @onbuyuka in #4671
- [Subscription billing] Unnecessary locking in Subscription Billing causing lock timeout in sales post by @djukicmilica in #4811
- Clean up app from symbols folder if it already exists before compilation by @aholstrup1 in #4819
- Introducing E-Document Connector - FORNAV by @renebrummel in #4041
- Update data search MFG tables with pragma al0801 2 by @Alexander-Ya in #4825
- ForNAV corrections by @Groenbech96 in #4828
- Consistent Changing No in Contract Line for Subscription Billing by @miljance in #4766
- [Bug]: Support for Mandatory Item Variants in Subscription Billing Module [SubscriptionBilling] by @miljance in #4662
- Change object ids by @onbuyuka in #4850
- Remove Scope property from objects by @qutreson in #4849
- [Shopify] Company mapping test are instable by @onbuyuka in #4755
- [Shopify] Do not send empty variant update request if there are no changes by @onbuyuka in #4808
- fornav fix test by @Groenbech96 in #4852
- [Shopify] Assign sell-to and bill-to when a customer is added as location by @onbuyuka in #4822
- [Shopify] Introduce new setting to determine whether to create invoice or order from fulfilled order by @onbuyuka in #4830
- [Shopify] Using Subtotal Amount instead of Presentment Subtotal Amount by @LaszloHampl in #4827
- [AnalysisMode]: Include Add Related Fields permission in Basic permision set by @claudiuciumedean in #4853
- Localized file check-in by OneLocBuild Task: Build definition ID 12892: Build ID 2250486 by @olprod in #4821
- Prevent record lock on No. Series Line if the record is not changed in No. Series Impl. by @adrogin in #4498
- Slice 573373: [World-Class Service] Early Preview Program - Application by @JesperSchulz in #4858
- Marking AI tests by @nikolakukrika in #4859
- fix by @Groenbech96 in #4860
- [MCP] Add actions to create standard API tools and copy configurations by @onbuyuka in #4868
- [Dataverse] Introduce Dataverse table builder by @onbuyuka in #4740
- Add gate for duplicate app and object ids by @aholstrup1 in #4867
- Refine branch patterns in SyncMirroredRepository.yml by @aholstrup1 in #4826
- [MCP] Disallow creating new tools from lookup by @onbuyuka in #4872
- [Shopify] Replace deprecated shop.plan.displayName with publicDisplayName by @onbuyuka in #4877
- [Shopify] Import company location when mapping B2B orders by @onbuyuka in #4823
- [Email] Add filter on time when counting email concurrency to avoid fake "Processing" email block email sending by @gggdttt in #4820
- (From ALAppExtensions) Deprecate more finance rdlc reports by @daniel-williams-fenwick in #4870
- Slice 573373: [World-Class Service] Early Preview Program - Show Notification by @JesperSchulz in #4891
- Remove calcfield calculation from "Client Type" by @BazookaMusic in #4901
- [MCP] Feature key by @onbuyuka in #4878
- Improve Telemetry on Error scenario for Azure AD User Updates by @Jiawen-CS in #4902
- [Extension Management] Add missing test artifacts by @onbuyuka in #4905
- [MCP] Add telemetry to configuration module by @onbuyuka in #4906
- [Dataverse] Remove designer app as cleanup by @onbuyuka in #4908
- Moving the Power BI apps to BCApps by @mynjj in #4757
- [Shopify] Capture location name from Shopify response during company creation by @Copilot in #4932
- [AI Test Tool] Ensure evaluators are updated by @stkillen in #4603
- [AI Test Tool] Ensure correct test runner is used each run by @stkillen in #4602
- [Shopify] Skip company if external ID already exists by @onbuyuka in #4934
- [Shopify] Send address1 everytime as it is a required field by @onbuyuka in #4933
- Edoc in BCApps by @Groenbech96 in #4892
- [Dataverse] Unpublish extension as part of the cleanup by @onbuyuka in #4929
- Use bookmark when creating activity log links by @Groenbech96 in #4940
- Init Value for Customer Contracts by @miljance in #4873
- Prepare for move of TaskPane objects to Platform symbols by @qutreson in #4977
- Update runs-on to use windows-latest again by @aholstrup1 in #4972
- Update PowerBI reports MFG Role Center extensions with AL0432 by @Alexander-Ya in #4991
- [MCP] Validate non v2.0 standard APIs by @onbuyuka in #4993
- [Dataverse] Uninstall all versions of table builder extension by @onbuyuka in #4995
- [Shopify] Introduce public facing facade for order management by @onbuyuka in #4998
- Update AL-Go settings to allow for compiling against localizations by @aholstrup1 in #4935
- [Shopify] Test order created webhooks when testing connection by @onbuyuka in #4992
- [Shopify] Add missing currencyCode in retriedPayoutsGross node by @onbuyuka in #4990
- Update PowerBIReports test with AL0801 by @Alexander-Ya in #5026
- Update PowerBI Reports test with AL0801 by @mynjj in #5048
- Emit lines regardless of vendor being found by @Groenbech96 in #5000
- E-Document Copy From Purchase Line V1 - Minor improvement. by @Groenbech96 in #5051
- UX fixes on amount formats and OnNewRecord on E-Documents draft page by @mynjj in #5047
- [Email] Add retrieval of email account folders by @darjoo in #4708
- Update PowerBI Reports test with AL0432 by @Alexander-Ya in #5076
- Agent Tasks - Open up API conditionally by @BazookaMusic in #4994
- [Agent] Include view log entries on repeater rows by @qutreson in #5080
- E-Document - Create before send email if not exists by @Groenbech96 in #5052
- [Shopify] Reenable Shopify pricing tests by @onbuyuka in #5050
- [MCP] Default configuration by @onbuyuka in #4893
- Add additional fields for app name and cancel reason in Shopify Orders page. Changed importance for Test and App Name fields in the Shopify Order page. by @AndreiPanko in #4866
- E-Document Uptake extended media type by @Groenbech96 in #5083
- Enable tests in local layers by @aholstrup1 in #5045
- [E-Document] Add historical vendor matches as a page on the draft page. by @Groenbech96 in #5085
- Add inventory metadata by @aholstrup1 in #5103
- Changing 2 functions from Internal to Global by @AydinKelky in #5090
- Compile extensions against more countries by @aholstrup1 in #5098
- [E-Doc] Improve QR code render logic by @gggdttt in #5077
- Add AL support for OCV feedback API by @edwardUL99 in #4903
- Shopify: enable refund delete, block insert of returns by @AndreiPanko in #5099
- Add procedure to unblock baseline update in 27.x by @onbuyuka in #5120
- [E-Document] Fixes for CZ and DK localization by @Groenbech96 in #5114
- Configuration management module by @darjoo in #5084
- Fix parameter passing by changing PoissonLimit to var in InitializeBC… by @ManuGem in #4983
- Update BCArtifact version by @onbuyuka in #5123
- Shopify: UX confusing error message when creating credit memo by @AndreiPanko in #5097
- [Email] Email accounts page allow showing of Create Account in lookupmode by @darjoo in #5127
- Compile against more countries and enable tests by @aholstrup1 in #5113
- [Transaction Storage] Replace dotnet usage with AL implementation. by @darjoo in #5155
- [Shopify] Allow creation of credit memos for refunds with restock type return by @onbuyuka in #5115
- [MCP] UX improvements by @onbuyuka in #5100
- Rerun tests on failures by @aholstrup1 in #5154
- [Payables Agent] Enhance historical data loading with error handling and telemetry by @dayland in #5106
- Bug fixes in E-Documents (Activity Log and Workflow fields) by @Groenbech96 in #5157
- [Shopify] Improve Suggest Shopify Payments report performance by @onbuyuka in #5163
- [Shopify] Add missing fields to calcsum by @onbuyuka in #5158
- Update labeler configuration for Apps (W1) by @mazhelez in #5168
- Change isProduction status to false by @ankosiorek in #5201
- Deprecate old NSAT surveys by @onbuyuka in #5119
- [Profiler Schedules] Do not clear username if no user is selected by @onbuyuka in #5171
- [MCP] Allow microsoft publisher API pages as tools from code by @onbuyuka in #5146
- [main] Update email status when email is rescheduled by @gggdttt in #5174
- [SubscriptionBilling] Set decimal places to 0 : 5 for Quantity and Percentage fields by @miljance in #5162
- Deletion of Document Lines Leaves Incorrect Usage Data References by @samra-singhammer in #4862
- Report layout have wrong column alignment by @v-praghav in #4502
- [E-Documents Core] - E-Documents API pages automated tests by @petemchlk in #5122
- Show Vendor deferrals in Posting Preview by @miljance in #5170
- Check for necessary information when reading ADI data. by @Groenbech96 in #5161
- Added methods in X509Certificate2 to export the certificate public key by @adrogin in #4743
- Update version numbers in app.json by @aholstrup1 in #5206
- Adding UI for purchase order matching to the e-documents draft page by @mynjj in #5148
- Configuration files for the Juno localization platform by @mynjj in #5205
- Revert "Check for necessary information when reading ADI data. (#5161)" by @Groenbech96 in #5211
- Missing ReplicateData on new table by @mynjj in #5213
- Bug 609291: Invoice discount fails to finalize by @ventselartur in #5215
- [Subscription Billing] Handle Subscription option in GetRecRefAndFieldsNoByType() from Find Record Management by @samra-singhammer in #5173
- [Config Mgt][Test] Add test library for controlling control or treatment allocation in tests by @darjoo in #5218
- Missing overload for change in LibraryEDocument by @mynjj in #5249
- Issue5221 by @ThomasKlockenbusch-AINO in #5222
- [Config Mgt] Rename to feature configuration by @darjoo in #5250
- E-Document GL Account AI Matching - Update prompt version by @Groenbech96 in #5214
- [EDoc] QR code for Sales Credit Memo + tests (squashed) by @gggdttt in #5209
- New method to add KeyInfo clause to SignedXml from X509 certificate by @adrogin in #4749
- Adding TryFunction when loading the PDF's preview image by @mynjj in #5251
- Fix [Bug]: External File Storage - The record in table File Account Content already exists by @IceOnly in #5254
- [MCP] New permission set MCP Admin by @onbuyuka in #5223
- [Shopify] Change fulfillment service callback URL and update existing one on open shop by @onbuyuka in #5208
- [Profiler Schedules] Add scheduler table to allowed list before creating retention policy by @onbuyuka in #5253
- Add check for application manifests by @aholstrup1 in #5219
- [EDoc] Improve QR code tests by @gggdttt in #5259
- Agent Monetization - Uptake new platform capabilities by @nikolakukrika in #5292
- Fix syntax for Test-ApplicationManifests command by @mazhelez in #5293
- Add gate against new uncategorized tests by @aholstrup1 in #5290
- [Bug] [Subscription Billing]: Subscription Lines Cannot Be Opened from Sales Line *1 by @samra-singhammer in #5287
- Only Append Asterisk for Quote and Order by @pri-kise in #5289
- Extending Vendor Template by @miljance in #5296
- [E-Document] Update prompt for V27.1 by @Groenbech96 in #5298
- [Shopify] Accept request on the fulfillment service before syncing shipments by @onbuyuka in #5225
- [Shopify] Metafield assist edit page is searchable by @onbuyuka in #5295
- Activity Log - Update confidence to string by @Groenbech96 in #5299
- Remove details from Agent task log entry by @qutreson in #5343
- [master] Error occurs when attempting to save an Item Reference longer than 20… by @djukicmilica in #5340
- [SubscriptionBilling] Use page "Service Objects" instead of "Service Object" by @miljance in #5344
- Run integration tests and unit tests by @aholstrup1 in #5279
- Revert "Remove details from Agent task log entry" by @qutreson in #5364
- [Payables Agent] Enable historical line matching experiment by @dayland in #5227
- Agent Task Message - Add html sanitization by default by @BazookaMusic in #5365
- Revert "[Payables Agent] Enable historical line matching experiment (#5227)" by @mazhelez in #5372
- Adding configuration in PO matching to receive at posting of the invoice by @mynjj in #5303
- Quality Management by @ChethanT in #5335
- fix format issue in PowerBI test by @grobyns in #5373
- [Agent] Replace dotnet usage by system codeunit by @qutreson in #5281
- [Master]-E-Documents: Check 'Your reference' not available in service documents in Belgian localisation in #5347
- Remove "local" from procedure ValidateShortcutDimCode in table 8052 "Customer Subscription Contract" by @AndreasHans in #5260
- PBIPs in BCApps by @mynjj in #5377
- ExcelReports - Handle dependencies to deprecated reports by @AndreasHans in #5369
- missing ReplicateData on new E-Documents table by @mynjj in #5389
- Reneable TempBlob tests by @jehelles in #5398
- [CodeCop] Sort usings alphabetically - AL0879 by @darjoo in #5393
- Unblock BCApp uptake by classifying new table by @haoranpb in #5419
- [Shopify] Order transaction shop code is flowfield by @onbuyuka in #5310
- [Shopify] Reenable tests by @onbuyuka in #5397
- [Shopify] New catalogs inherit settings from existing ones by @onbuyuka in #5396
- [MCP] Skip existing API tools when adding in bulk by @onbuyuka in #5394
- Revert "[Master]-E-Documents: Check 'Your reference' not available in… by @haoranpb in #5422
- Update PO Matching Setup Data Sensitivity by @jehelles in #5421
- Fix a typo in cert request imp by @WaelAbuSeada in #4234
- Disable rule AL0897 temporarily by @krupybalu in #5430
- Updated "Purchase Return Overview" report page ID by @tuan-nguyen-fenwick in #5426
- No. Series seems to miss a check on "Sequence Name" being blank when getting a new sequence number by @grobyns in #5305
- Rijndael encrypt decrypt binary data for main by @AlbertSanocki in #5435
- [Shopify] Reenable pricing tests by @onbuyuka in #5440
- Agent Monetization - New method to check the consumption by @nikolakukrika in #5379
- Add "Sales by Projects" embedded page by @tuan-nguyen-fenwick in #5424
- FORNAV connector tests uptake in private NAV - fix CZ VAT by @Groenbech96 in #5381
- [Payables Agent] Enable historical line matching experiment by @dayland in #5395
- E-Document Header History - change to modify if exists by @Groenbech96 in #5446
- Fix Parameter SalesLine for Event OnAfterCreateAdditionalInvoiceLine by @pri-kise in #5380
- Generate hash and sign/verify data for secrettext values by @pri-kise in #5334
- Quality Management - Batch1 by @JakovljevicDusan in #5437
- [Profiler Schedules] A non-SUPER user should not be able to specify another user by @onbuyuka in #5447
- Fix sub contract subscriber by @Groenbech96 in #5450
- [E-Document] Guard against double inserts by @Groenbech96 in #5448
- [ADI] Uptake change to enable V4 by @Groenbech96 in #5478
- [E-Document] Create PA task without email by @Groenbech96 in #5483
- Add version change agent by @aholstrup1 in #5487
- Bug 612767: [Quality Management] Fix test to use LibraryApplicationArea to setup experience by @ChethanT in #5488
- Remove obsoleted code (CLEAN25) by @grobyns in #5491
- [E-Document] Introduce eligibility interface to allow control of when to export by @Groenbech96 in #5489
- [Shopify] Include Authorization type transactions to payment method mapping by @onbuyuka in #5452
- [MCP] Disabling modify setting does not apply for already added tools by @onbuyuka in #5449
- Improve Shopify Shop Card access token tooltip by @AndreiPanko in #5124
- Suggest user to provide a review for the Shopify connector in the Shopify App Store. by @AndreiPanko in #5107
- Add channel liable tax tracking for Shopify orders by @AndreiPanko in #5200
- Agents - Agent consumption overview page by @nikolakukrika in #5494
- Align historical matching for E-Document with 27.x by @ventselartur in #5510
- Remove unused preprocessor symbols from settings by @mazhelez in #5513
- [Master]-E-Documents: Check 'Your reference' not available in service documents in Belgian localisation in #5477
- [Shopify] Allow control over shop-product relations by @arvindbinarystream in #5454
- Fix pagination for Azure File Share by @IceOnly in #5502
- Bug 612767: [Quality Management] Fix test to use LibraryApplicationArea to setup experience by @ChethanT in #5511
- Private/nhsejth/memory telemetry by @nhsejth in #5495
- aligining obsoletion tags across branches by @mynjj in #5520
- Defensive UserChecklistStatus insert for Agent users by @haoranpb in #5479
- [Shopify] Synchronize product collections by @onbuyuka in #5492
- Update CheckForUpdates action version by @mazhelez in #5546
- E-Document AI - Prepare for localized outputs by @Groenbech96 in #5525
- remove invoicing app area by @grobyns in #5572
- Move the word template to .resources folder by @gggdttt in #5571
- Agents - Introduce generic first setup page by @nikolakukrika in #5568
- Point to new KVS by @Groenbech96 in #5575
- Add email outbox clean job by @gggdttt in #5545
- Changed FindSet() to Find('-') for performance as we only need the first 4 records by @BardurKnudsen in #5581
- cleanup ruleset.json by @grobyns in #5567
- Agents - UX Improvements to consumption overview page by @nikolakukrika in #5589
- Reenable some tests that were disabled while enabling country builds by @aholstrup1 in #5585
- [MCP] Config UI improvements by @onbuyuka in #5580
- [Master]-E-Documents: Check 'Your reference' not available in service documents in Belgian localisation in #5592
- Use "Billing Period" instead of "Subscription Period" in Invoice by @miljance in #5523
- Extend Price Update in SubscriptionBilling by @klettatsinghammer in #5388
- [Security] [Hardeneing] Check integration urls by @WaelAbuSeada in #5432
- Agents - Reusable first setup page by @nikolakukrika in #5620
- Invoice Details for "Unit Cost Surcharge" by @miljance in #5280
- Agent Session - Expose methods to partners to get the agent session and task ID by @BazookaMusic in #5630
- [Agent] Allow 'AGENT - ADMIN' to access Agent Cards by @qutreson in #5629
- PO matching in E-Docs for a single receipt line by @mynjj in #5591
- [Agent] Fix creation of agents for 'AGENT - ADMIN' users by @qutreson in #5631
- Release EDocuments prompts by @Jose-agg in #5618
- [Shopify] Do not try to fulfill orders from third party fulfillment services by @onbuyuka in #5633
- [Shopify] Respect unit of measure factors when exporting variant weights by @onbuyuka in #5626
- [Shopify] Import marketing text when creating items from products by @onbuyuka in #5625
- [Shopify] Sync gross weight instead of net weight on invoice lines by @onbuyuka in #5624
- [Profiler Schedule] Do not allow empty user name by @onbuyuka in #5593
- [Quality Mngmnt] - Hide action 'Take Picture' if the device does not support it on 'Quality Inspection Test' page by @ChethanT in #5622
- adding disclaimer to the installation page by @PooyaKharamesh in #5573
- Allowing E-Document Attachments to be PDF by @miljance in #5311
- [Shopify] Introduce item filter to collections by @onbuyuka in #5639
- Disable UT_UpdateServiceDatesDoesNotCalculateCancellationPossibleUntilAndTermUntilWhenNoticePeriodIsEmpty by @aholstrup1 in #5673
- Agent - Duplicate user name is generated if one of the agents is deleted by @nikolakukrika in #5680
- Agent Task Messages - Download multiple attachments by @BazookaMusic in #5689
- Fix test in subscription billing app by @djukicmilica in #5687
- Update the Base64 Converter app to use the native Baser64Convert by @nhsejth in #5651
- [BC Idea]: Add GetTranslations Method to Translation Codeunit (#5443) by @JesperSchulz in #5693
- [Shopify] Add missing indexes by @onbuyuka in #5640
- Uptake new API to allow specifying a custom question on OCV's UI by @edwardUL99 in #5445
- [Shopify] Presentment currency handling by @onbuyuka in #5596
- Agent Task SDK - Bugfixes by @BazookaMusic in #5721
- Slice 573373: [World-Class Service] Early Preview Program - Application by @JesperSchulz in #5690
- Bug 613059: [Quality Management] Enable test ApplicationAreaMgmt_IsQualityManagementApplicationAreaEnabled in codeunit 139965 Qlty. Tests - More Tests by @ChethanT in #5694
- Add feedback action to draft by @Groenbech96 in #5735
- [AI Test Tool] Add interface to log external token usage by @onbuyuka in #5720
- Move Contina App to BCApps from NAV by @Groenbech96 in #5697
- [Agent] Update agent permission edit experience by @qutreson in #5744
- Add missing permission by @onbuyuka in #5768
- [Shopify] Add more missing indexes by @onbuyuka in #5767
- Enable entra security groups for OnPrem by @stkillen in #5740
- [Agent Playground] Show Level in log entries to highlight errors by @qutreson in #5685
- PO matching 27.3 feedback by @mynjj in #5646
- Subscriptions are not printed in the Sales Order confirmation by @anjajanic in #5734
- Enable and correct failing test for Subscription Billing by @miljance in #5736
- [E-Document] Add e-doc system id to telemetry by @Groenbech96 in #5775
- Correct auto format for Calculation Base Amount and related fields by @miljance in #5723
- [BC Idea]: Automated Billing and Error Logging for Subscription Contracts [SubscriptionBilling] by @miljance in #5294
- Continia App - Fix CZ Tests by @Groenbech96 in #5776
- [Subscription Billing] - Account Payable Administrator extension with Vendor Contract action by @GMatuleviciute in #4091
- Issue#5644: Fixed error message for No Series Manual Nos. Test. by @arvindbinarystream in #5652
- Fix ID clash by @JesperSchulz in #5806
- Quality Management, 5508, 5505, 5498, 5501 by @insightworks007 in #5594
- [Shopify] Catalog products pagination is missing priceList node by @onbuyuka in #5777
- [Shopify] Do not create Shopify Customer for the company if it exists by @onbuyuka in #5769
- [Shopify] Compare scopes one by one in case order changes from Shopify by @onbuyuka in #5724
- Eliminate remaining GB localization by @RolandasKraujalis in #5078
- Update Codeunit ID in Subscription Billing Tests by @aholstrup1 in #5817
- Run tests in standard companies rather than evaluation by @aholstrup1 in #5812
- Test categorization issues in BCApps by @haoranpb in #5376
- change posting date to workdate by @AndersLarsenMicrosoft in #5808
- Temporarily stop running tests in AU by @aholstrup1 in #5826
- Sort using statements by @dchourasia30 in #5678
- OpenPasswordChangeDialog allow change password without entering old password by @Drakonian in #5814
- FixReplaceInvalidFilterCharIncludesEqual by @anjajanic in #5831
- [AI Test Tool] Add Language Support and Configurations by @stkillen in #5623
- [Quality Management] - Examples of calling Rec.Modify() in OnValidate triggers #611287 by @tomasevicst in #5822
- [Payables Agent] Make available in ES, FR, CA, IT, DE, DK by @ventselartur in #5839
- AOAI Policy configuration by @dchourasia30 in #5091
- Fix build break in with AL0897 by @aholstrup1 in #5861
- (Revert removing exception for AL0897) Add exception for AL0897 by @dchourasia30 in #5864
- Fix parameter order in User feedback module by @edwardUL99 in #5726
- Bug 616526: Make small UX adjustments to Early Access Preview by @JesperSchulz in #5862
- Exclude AIT Test Suite Language table from cloud migration by @stkillen in #5878
- [Quality Management] Terminology improvements 1 by @JakovljevicDusan in #5865
- Fix pre-attaching invoice to OCV by @Groenbech96 in #5877
- PEPPOL 3.0 1P App by @Groenbech96 in #5126
- Power BI Subscription Billing App v28 changes. by @matilda-teitzel in #5691
- [Quality Management] - No. Series in Item Journal Batch is not respected when creating negative adjustment from quality test by @tomasevicst in #5825
- [Quality Management] lookup doesn't work in the Test Value field of the Qlty. Inspection Test Lines (20413, List) by @tomasevicst in #5876
- Support for SFTP by @joandrsn in #3697
- Payables Agent - GL Account Matching update by @Groenbech96 in #5820
- [Quality Management] Qlty. Lookup Code Part (20435, ListPart) - should it be searchable via TellMe? by @tomasevicst in #5875
- [Quality Management] "Copy Quality Inspection Template" should not be searchabe via TellMe by @tomasevicst in #5874
- [Quality Management] - links in ui (labels) - [design] by @tomasevicst in #5872
- [Quality Management] - Test Generation Rules - there are two "All" views by @tomasevicst in #5871
- [Quality Management] Inspection has Tracking details populated for item with no tracking by @tomasevicst in #5840
- Localized file check-in by OneLocBuild Task: Build definition ID 12892: Build ID 2354279 by @olprod in #5887
- [Payables Agent] Improve the demo data implementation of payables agent that is current works on embedded resources by @ventselartur in #5743
- [Quality Management] Quality Inspection - Grade Priority - what is this. where is it coming from and how it is used? by @tomasevicst in #5897
- [Agent SDK] Additional validation on task creation by @qutreson in #5885
- Agents - Uptake of reusable agent setup configuration page by @nikolakukrika in #5886
- Remove AL0897 exception by @dchourasia30 in #5889
- [Quality Management] - Test Generation Rules -"All" view is sorted differently then other views by @tomasevicst in #5898
- [Quality Management] - Application Area Issues by @tomasevicst in #5899
- missing permissions for e-docs po matching by @mynjj in #5903
- Disable rule AL0897 by @mazhelez in #5904
- [Quality Management]: Application areas - Quality management setup wizard by @tomasevicst in #5902
- [Quality Management] Qlty. Inspection Grades list page has fields with 'AboutTitle' as 'About This Field' that does not give a good user experience by @tomasevicst in #5901
- [Quality Management] - Review and refactor use of https://learn.microsoft.com/... and aka.ms in the labels by @tomasevicst in #5925
- Delete src/Apps/W1/Shopify/extensibility_examples.md by @AndreiPanko in #5619
- [Quality Management] Add missing DrillDown and Lookup PageId properties by @JakovljevicDusan in #5967
- Slice 579972: Demo data implementation of payables agent for new counties. Extra changes. by @ventselartur in #5991
- Slice 607925: [Payables Agent] Support for managing 100s of invoices by @ventselartur in #5932
- [Agent] Handle Company field in Agent Access Controls by @qutreson in #5866
- Revert incorrect change for inbound e-document page by @ventselartur in #6014
- [Shopify] Auto-populate Unit of Measure when selecting Item on Shopify Order Lines by @onbuyuka in #5964
- [Shopify] Add Data Capture support for Fulfillment Orders by @onbuyuka in #5963
- [Shopify] Product metafields extensibility by @onbuyuka in #5965
- [Agents] Handle empty rows when adding permissions or access controls by @qutreson in #6012
- [External File Storage]: Fix folder selection: return current directory for ".." entry by @tinestaric in #5894
- Add purchase module to E-Document Module dependency by @ventselartur in #6017
- Remove al0897 exception and sort usings by @dchourasia30 in #5929
- Production Subcontracting by @ChethanT in #6010
- [Shopify] Do not create multiple links for the same invoice by @onbuyuka in #6019
- [Shopify] Sync tax registration ID from Shopify company to BC customer by @onbuyuka in #5966
- [Shopify] Reduce amount of feature telemetry emitted by @onbuyuka in #5905
- Sort usings by @dchourasia30 in #6048
- [Subcontracting] Application Area on most of the fields and objects in Subcontracting App is marked as ALL by @ChethanT in #6041
- [Shopify] GraphQL cost audit by @onbuyuka in #5926
- [Shopify] Align extensibility between order and refund creation by @onbuyuka in #6052
- Issue 5819, Remerge commit 0619af8 from PR 5838 by @insightworks007 in #6046
- Slice 579972: Add support for different layouts for e-document sample purchase invoice report by @ventselartur in #6079
- [Shopify] Escalate to Shopify support feature for 500 errors by @onbuyuka in #6051
- Use correct DataScope for Deletion of IsolatedStorage by @pri-kise in #6087
- Bug 617432: [Subcontracting] Enable test TestPostItemChargeAssignedToSubcontractingLing_ValueEntryWithCapacityRelation in SubSubcontractingTest.Codeunit.al by @ChethanT in #6070
- [Shopify] Synchronize item variant pictures by @onbuyuka in #5895
- [Quality Management] - Quality Management Tests failing in CZ by @tomasevicst in #6089
- [Subscription Billing] Make Subscription Billing Exchange Rate Selection reusable by @anjajanic in #6080
- [Event Request] [Subscription Billing] table 8063 "Vendor Subscription Contract" internal procedure CreateVendorContractLineFromServiceCommitment by @samra-singhammer in #6091
- Disable test TestPostItemChargeAssignedToSubcontractingLing_ValueEntryWithCapacityRelation as it is blocking uptake by @ChethanT in #6106
- [Shopify] Change duplicate ID by @onbuyuka in #6104
- E-Documents New API, Set Rec process is set false. by @Groenbech96 in #5881
- Add new early access preview features by @AndreiPanko in #6072
- [Shopify] Import retail location for orders by @onbuyuka in #6152
- Fixes for various payables agent bugs by @ventselartur in #6137
- Bug 617707: Rename "Production Subcontracting" to "Subcontracting" by @ChethanT in #6134
- Bug 617678: [master][NAV] Track failed BCApps validation (AUTODETECTED) by @ChethanT in #6154
- [Shopify] Improve synchronization with targeted updates for payment transactions and payouts by @onbuyuka in #6085
- [Shopify] Update cost when syncing prices by @onbuyuka in #6155
- [Shopify] Fix wrong Refund Line ID being used by @onbuyuka in #6105
- [MCP] Add partner telemetry for MCP Configuration lifecycle events by @onbuyuka in #6108
- [MCP] Add MCP Connection String Generation and Entra Application Management by @onbuyuka in #6140
- Agents API - Open up by @BazookaMusic in #6011
- [Subcontracting] Code moved to BaseApp by @AleksandricMarko in #6167
- Agent bugbash fixes - Updates to monetiation page, lowercase file name when checking extensions by @nikolakukrika in #6168
- [Subscription Billing]: Page 8069 "Serv. Comm. WO Cust. Contract" expose internal procedure SetCustomerContractNo by @anjajanic in #6169
- [Agent] Handle sub-title on agent task card by @qutreson in #6042
- Fix syntax error in build mode check for Quality Management tests by @aholstrup1 in #6147
- [EDocuments] Add Captions to enable translation by @Jose-agg in #6156
- [SFTP] Support LastWriteTime by @tfaller in #6101
- Issue 5818, Remerge commit 9415a5a from PR 5837 by @insightworks007 in #6044
- [Bug 610828] [Quality Management] Improve UX of QM setup wizard's last page by @attilatoury in #6135
- [Shopify] Variant option extensibility by @tVisionDeb in #6013
- [Agent] Create Agent Task Context part with timeline links by @qutreson in #6095
- Power BI Subscription Billing Documentation Help Links by @matilda-teitzel in #6128
- Missing caption on Page by @Groenbech96 in #6180
- [Agent] Additional changes to support Agent - Admin or Configure Agent Access Control without SUPER scenarios by @qutreson in #6082
- Bug 617671: Add custom icons to Subcontracting and Quality Management apps by @ChethanT in #6165
- Revert "Temporarily stop running tests in AU" by @aholstrup1 in #6179
- [Shopify] Fix Shopify API warning when SinceId = 0 by @onbuyuka in #6194
- Updated "Shpfy Tracking Companies" to align with Shopify official list by @daniloziva in #6191
- [AI Test Tool] Add metadata support in YAML files by @stkillen in #6177
- Cleanup action bar on draft page by @Groenbech96 in #6222
- [Quality Management] Test GenerationRule_LookupJobQueue_Default fails consistently in pipelines by @tomasevicst in #6235
- [Shopify] Improve Fulfillment Order Line matching using Line Item ID by @onbuyuka in #6157
- [Quality Management] - Quality Management Tests failing in CZ by @tomasevicst in #6238
- Exposing Methods For EDocuments by @miljance in #6221
- [Bug]: Shopify Connector: Creating a Sales Credit Memo from Shopify Refund mixes Amounts with Presentment Amounts by @natidrb in #6139
- Test Runner - Enable Data Driven tests without AI toolkint by @nikolakukrika in #6236
- [Agent] Show reasoning of agents in Agent Task Log Entry List by @qutreson in #6040
- Fix InitPath procedure to extract and prepend SharePoint site path to… by @StefanSosic in #6241
- Fixing Quality Management terminology by @PredragMaricic in #6198
- [Quality Management] [Demo Data] New Contoso Demo Tool module for Quality Management by @attilatoury in #6083
- [Agent] Add billing type to GetCopilotCapabilityInfo by @qutreson in #6245
- [Agent] Distinguish the different types of feedback by @qutreson in #6251
- E-Document Draft Page - Minor changes by @Groenbech96 in #6250
- [Subcontracting] Align variable names to object names by @AleksandricMarko in #6239
- Enable VS Code authentication for AL by @SBalslev in #6261
- [MCP] Configuration validation and UX improvements by @onbuyuka in #5860
- E-Document - Add link action. by @Groenbech96 in #6175
- Agents - Add the attachments to the page by @nikolakukrika in #6264
- [Quality Management] - Quality Management Tests failing in CZ by @tomasevicst in #6266
- [Subcontracting] Align variable names part II by @AleksandricMarko in #6265
- Prevented blank text expression formulas from causion recursion loops. by @insightworks007 in #6270
- [Quality Management] - Create Test library app by @tomasevicst in #5992
- [Quality Mgmt.] [Demo Data] Fix conflicting object IDs by @attilatoury in #6263
- [Quality Management] Item Tracing Entries (6501, List) - add Related -> Show Quality Inspections by @tomasevicst in #6274
- [Agent] Remove agent task pane objects by @qutreson in #6308
- [Quality Mgmt.] [UX] Remove the Add Test action from the Test Card Page by @attilatoury in #6273
- [Qlty Mgmt.] Fix the AutoFormat property of the Pass Quantity in the Qlty Inspection Header table by @attilatoury in #6278
- [Quality Management] Add Quality Inspections actions to Item Card, Item List, Item Variant Card, and Item Variants pages by @tomasevicst in #6279
- [Shopify] Move presentment currency fields to Invoice Details fasttab by @onbuyuka in #6282
- Slice 619630: [Payables Agent] Add demo data experience for new countries: NL, SE, BE, NO by @ventselartur in #6321
- Bug 619580: [Payables agent] Agent task number is not populated on the inbound e-document page by @ventselartur in #6318
- [Quality Management] - Considerations for non-English usage and hardcoded texts by @tomasevicst in #6316
- Update descriptions in EarlyAccessPreviewFeatures.json by @AndreiPanko in #6286
- Update extension logo by @darjoo in #6229
- [Quality Management] Item Tracking Entries (6501, List) - add Related -> Show Quality Inspections by @tomasevicst in #6277
- [Quality Management] Re-merge commit 4767ec7 from PR [5821] Copy Grades/Quality Results to existing templates by @insightworks007 in #6088
- QM Setup page - UX changes by @PredragMaricic in #6284
- [Master]-Incorrect Price Calculation for Subscription Billing on Non-Leap Years - Follow up for bug 581883 by @DhavalMore88 in #6242
- Removing references to the deprecated reports by @PredragMaricic in #6351
- Issue 6272,manually changing the source table or intent does not chan… by @insightworks007 in #6327
- [Quality Mgmt.] Clean up QM additional search terms for pages and reports by @attilatoury in #6315
- Agent Monetization - Fixing the periods to use months by @nikolakukrika in #6357
- Revert "Issue 6272,manually changing the source table or intent does not chan…" by @mazhelez in #6360
- [E-document] Skonto (Payment Discounts) is not yet supported, see "Payment terms" (BT-20) by @AndreasHans in #5890
- Bug 619715: Enhance Early Access Preview Features by @JesperSchulz in #6331
- [MCP] Add MCP ADMIN to System Application Admin permission set by @onbuyuka in #6249
- [MCP] Add AccessByPermission to Copy actions by @onbuyuka in #6328
- Make procedure CreateEDocument accessible from outside by @MattiLE in #6255
- Change e-document feedback action image to Comment by @Copilot in #6330
- Rename AI Test Tool to AI Eval Tool by @stkillen in #6178
- [Cryptography Management] Fix instability test by @darjoo in #5169
- Add SFTP Connector functionality and related components by @IceOnly in https://github.com/microsoft/BCApps/pull/5930
- [Agent] Adjust agent pages captions by @qutreson in https://github.com/microsoft/BCApps/pull/6358
- [Subscription Billing] Fix VendorContractNo in Sales Quote Subform by @pri-kise in https://github.com/microsoft/BCApps/pull/6096
- Reorder using directives in PEPPOLPaymentInfoProvider by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6368
- [Shopify] API 2026-01 uptake by @onbuyuka in https://github.com/microsoft/BCApps/pull/6244
- Quality Man.-Manually created rules get Activation trigger value from… by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6364
- Quality Management - Eliminate wokflow activation logic by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6361
- Add PEPPOL tests by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6267
- [Quality Management] Navigate to Quality Inspection Source Configuration list and create a source configuration for table(s) 0 by @tomasevicst in https://github.com/microsoft/BCApps/pull/6382
- Fix agent unavailable error on on-premises in Inbound E-Documents page by @Copilot in https://github.com/microsoft/BCApps/pull/6380
- [Quality Management] Implement fixed brick view for Quality Inspections by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6375
- Switches to notifications when tests are created automatically, a page should be shown now only when a test is created manually. by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6383
- Only same unit of measure for e-docs PO matching by @mynjj in https://github.com/microsoft/BCApps/pull/6378
- [Quality Mgmy.] [UX] Changed page type from Card to Standard Dialog by @attilatoury in https://github.com/microsoft/BCApps/pull/6366
- [Agent] Add troubleshooting objects from Agent Designer by @qutreson in https://github.com/microsoft/BCApps/pull/6307
- [Quality Management] Transform hardcoded texts into labels in matrix pages by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6397
- [Quality Management] - "Item Filter"; Text[400] to be replaced with Blob or extended to 2048. Length of text variables can be unlimited. Other examples as well by @tomasevicst in https://github.com/microsoft/BCApps/pull/6392
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6402
- [Email] Adding categories API by @darjoo in https://github.com/microsoft/BCApps/pull/6401
- [Quality Management] Quality Test card - mark Description field as mandatory (with red *) by @tomasevicst in https://github.com/microsoft/BCApps/pull/6393
- [Quality Management] Quality Inspection Setup - add link to Quality Tests by @tomasevicst in https://github.com/microsoft/BCApps/pull/6440
- Update IDAutomation 2D encoder test data for uptaking new binaries. by @nhsejth in https://github.com/microsoft/BCApps/pull/6398
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6441
- [Quality Management] Various changes 1 by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6426
- Bug 620462: Duplicate app ids for "E-Document Core Demo Data (ES)" and "E-Document Core Demo Data (DK)" by @ventselartur in https://github.com/microsoft/BCApps/pull/6442
- [MVP feedback] Invoices, orders, etc., are printed in user's language if no specific language code is specified on the documentg default language by @BardurKnudsen in https://github.com/microsoft/BCApps/pull/6192
- [Subscription Billing]Subscription Lines Deletion Fix by @miljance in https://github.com/microsoft/BCApps/pull/6386
- Separate support for Assembly and Production scenarios in Quality Man… by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6388
- [Agent] Rename of app to Agent Design Experience by @qutreson in https://github.com/microsoft/BCApps/pull/6447
- Improvement for "Most Recent Picture Handling" by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6450
- [MCP] Add Export/Import functionality for MCP Configurations by @onbuyuka in https://github.com/microsoft/BCApps/pull/6374
- [Quality Management] - Considerations for non-English usage and hardcoded texts by @tomasevicst in https://github.com/microsoft/BCApps/pull/6446
- [Quality Management] Various changes 2 by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6453
- [AI SDK] Surface billing setup errors and handle default AOAI policy for self managed resources by @qutreson in https://github.com/microsoft/BCApps/pull/6377
- Test failure in NAV - Fix by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6389
- Add scheduled workflow to clean up stale PR status checks by @Copilot in https://github.com/microsoft/BCApps/pull/6224
- [Quality Mgmt.] [UX] Remove assist edit buttons + rename group on test card by @attilatoury in https://github.com/microsoft/BCApps/pull/6399
- [Subcontracting] SubcontractingMgmt codeunit violates Single Responsibility Principle by @AleksandricMarko in https://github.com/microsoft/BCApps/pull/6455
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6461
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6452
- [Quality Mgmt.] Add Expression Formula field to Test Card Page + Remove unneeded card part by @attilatoury in https://github.com/microsoft/BCApps/pull/6443
- Reenable GetTaxSubtotalInfo test by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6496
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6444
- Add Frequency and TestType attributes to AITSuite by @ankosiorek in https://github.com/microsoft/BCApps/pull/6500
- Emit telemetry on failures by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6499
- [Quality Management] Fix Item Tracking terminology by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6511
- [Quality Management] Documentation in code by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6510
- [master][NAV] Track failed BCApps validation (AUTODETECTED) by @tomasevicst in https://github.com/microsoft/BCApps/pull/6513
- [Agent] UX improvements by @qutreson in https://github.com/microsoft/BCApps/pull/6494
- Add new feature for matching purchase invoices by @JesperSchulz in https://github.com/microsoft/BCApps/pull/6518
- [Shopify] Test failure in UnitTestUpdateTaxRegistrationIdForVATRegistrationNo for Belgian customers by @onbuyuka in https://github.com/microsoft/BCApps/pull/6400
- Fix Purchase Order No. truncation in GetPurchaseOrder to prevent runtime crash by @Copilot in https://github.com/microsoft/BCApps/pull/6514
- Logos by @darjoo in https://github.com/microsoft/BCApps/pull/6501
- [master] - An error is triggered when inserting the Customer No. in the Customer Subscription Contract if the Bill-to Customer is set to another customer that has 'Ship-to' code by @DhavalMore88 in https://github.com/microsoft/BCApps/pull/6505
- E-Document Connector - Continia: Skip participation check when registering peppol participation with outbound-only profiles by @elvicontinia in https://github.com/microsoft/BCApps/pull/6438
- Integrate latest changes by @mirouhl in https://github.com/microsoft/BCApps/pull/6537
- Add tours and search term support to Subscription Billing by @miljance in https://github.com/microsoft/BCApps/pull/6520
- [Agent] Make AI-Generated content disclaimer clickable by @qutreson in https://github.com/microsoft/BCApps/pull/6528
- Issue 6428, spaces in option allowable values by @insightworks007 in https://github.com/microsoft/BCApps/pull/6523
- [Shopify] Do not block shop disable, shop delete and company delete if webhook cannot be deleted in Shopify by @onbuyuka in https://github.com/microsoft/BCApps/pull/6371
- [Quality Mgmt.] Update Setup Guide by @attilatoury in https://github.com/microsoft/BCApps/pull/6439
- [E-document] QR code in Service by @djukicmilica in https://github.com/microsoft/BCApps/pull/6517
- [Quality Management] Improve handling updating Quality Inspections on Manufacturing action by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6506
- Added ABC Analysis Setup to Power BI Reports BC app by @tuan-nguyen-fenwick in https://github.com/microsoft/BCApps/pull/5869
- [Agent] Remove NotBlank property from SelectAgentPermissions by @qutreson in https://github.com/microsoft/BCApps/pull/6542
- Fix fiscal gross profit margin measures for fiscal and weekly time intelligence by @JNGZ in https://github.com/microsoft/BCApps/pull/6531
- Issue6429-Inspection fields are now no longer editable when the status is finished by @insightworks007 in https://github.com/microsoft/BCApps/pull/6524
- [AI] Filter out uninstalled apps on Copilot & capabilities page by @darjoo in https://github.com/microsoft/BCApps/pull/6533
- Bug 621137: Handle DataMatrix Ascii EncodingModes with new IDAutomation binaries by @nhsejth in https://github.com/microsoft/BCApps/pull/6540
- Add Service Participants support for Company Information by @Copilot in https://github.com/microsoft/BCApps/pull/6372
- Change order of ContextProperties param in MicrosoftUserFeedback.Codeunit.al by @edwardUL99 in https://github.com/microsoft/BCApps/pull/6254
- Remove disabled test file for idautomation. by @nhsejth in https://github.com/microsoft/BCApps/pull/6539
- [Quality Mngmnt] - Moved public procedures to internal scope by @tomasevicst in https://github.com/microsoft/BCApps/pull/6558
- [Quality Management] Remove unused integration events and parameters from various pages and codeunits by @tomasevicst in https://github.com/microsoft/BCApps/pull/6557
- Quality Inspection template text changes by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6554
- [Subscription Billing]Calculating initial dates correctly by @miljance in https://github.com/microsoft/BCApps/pull/6352
- Issue 6430, clicking on a label should not have an assistedit effect by @insightworks007 in https://github.com/microsoft/BCApps/pull/6545
- [MCP] Add API Version Support to MCP Configuration Tools by @onbuyuka in https://github.com/microsoft/BCApps/pull/6285
- [Quality Management] Mixed Responsibilities in Helper Codeunits by @tomasevicst in https://github.com/microsoft/BCApps/pull/6591
- Update feature categories in EarlyAccessPreviewFeatures.json by @AndreiPanko in https://github.com/microsoft/BCApps/pull/6526
- Power BI Sales App v28: Customer Retention Report Pages by @matilda-teitzel in https://github.com/microsoft/BCApps/pull/6074
- Power BI Inventory App v28: ABC Analysis by @matilda-teitzel in https://github.com/microsoft/BCApps/pull/6075
- [Shopify] Item Attributes as Product Options by @GediminasGaubys in https://github.com/microsoft/BCApps/pull/6248
- [Quality Management] Simplify permissions sets by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6605
- [Quality Management] Prevent creating manual tests for non-inserted lines and blank items by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6610
- Performant trial balance Excel reports by @mynjj in https://github.com/microsoft/BCApps/pull/6527
- [Shopify] Fix VAT Registration No. test for BE gate by @onbuyuka in https://github.com/microsoft/BCApps/pull/6606
- [Shopify] Trial stores with different admin URL cannot connect by @onbuyuka in https://github.com/microsoft/BCApps/pull/6546
- [Master] - Slice 580348 self billed invoice by @ViditGupta1277 in https://github.com/microsoft/BCApps/pull/6585
- [Agent] Fix caption typo by @qutreson in https://github.com/microsoft/BCApps/pull/6590
- Vendor information was never sent in the G/L accounts' LLM call by @mynjj in https://github.com/microsoft/BCApps/pull/6614
- SharePoint Graph API support by @Drakonian in https://github.com/microsoft/BCApps/pull/3655
- Disable unstable Shopify tests. by @JesperSchulz in https://github.com/microsoft/BCApps/pull/6616
- [Quality Management] Test Card - Move Expression formula after Test Value Type by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6640
- [Quality Management] Align action icons by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6635
- External Storage - Document Attachments by @StefanSosic in https://github.com/microsoft/BCApps/pull/4495
- [Quality Management] - Mixed Responsibilities in Helper Codeunits by @tomasevicst in https://github.com/microsoft/BCApps/pull/6617
- [Quality Management] Initialize Notifications when user opens My Notifications page by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6642
- [Quality Management] Remove "Qlty. Test Wizard" page and remove references by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6638
- [Quality Management] Simplify Permission Mgmt. by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6611
- Moving assignment of document date before the validation of "invoice no." when finalizing the e-document by @mynjj in https://github.com/microsoft/BCApps/pull/6651
- Quality management - guided experience by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6641
- [Quality Management] Refactor quality inspection tests to utilize QltyInspectionUtility by @tomasevicst in https://github.com/microsoft/BCApps/pull/6657
- [Quality Management] Remove unused code and references by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6654
- [EDocuments] Move to GA in all countries by @Jose-agg in https://github.com/microsoft/BCApps/pull/6460
- [Quality Management] Improve terminology by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6643
- [Quality Management] Uptake Base app improvements by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6589
- Add Text Search Language optimizer by @WaelAbuSeada in https://github.com/microsoft/BCApps/pull/6507
- Resolved regionalization issue, where T instead of filter token would cause an error loading the role center. by @insightworks007 in https://github.com/microsoft/BCApps/pull/6608
- AIAO support for content array. by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6649
- Removed unnecessary joins from the new TB queries by @mynjj in https://github.com/microsoft/BCApps/pull/6661
- [Quality Management] Present source configurations in the UI by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6655
- [Quality Management] - Extensibility and Public APIs by @tomasevicst in https://github.com/microsoft/BCApps/pull/6662
- Issue6432-changed sort order to be consistent by @insightworks007 in https://github.com/microsoft/BCApps/pull/6607
- Fix testfield of Description field on Qlt. Test page by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6677
- [Quality Management] Role Center 1 by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6667
- [Quality Management] Rename term Wizard into Setup Guide by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6669
- [Quality Management] Rename "Numeric Value" to "Derived Numeric Value" by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6668
- [Quality Management] Include Quality Management into Manual Setup by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6671
- Add new page which shows table information related to indices and also shows all indices for the given table. by @PhDuck in https://github.com/microsoft/BCApps/pull/6656
- Update workflowSchedule branches in settings.json by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6650
- Peppol App fixes by @Copilot in https://github.com/microsoft/BCApps/pull/6268
- Slice 619916: [Payables Agent] GA in rest of World - Refactor the demo experience for Payables Agent by @ventselartur in https://github.com/microsoft/BCApps/pull/6615
- Quality Management - Fixing checklist by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6688
- [Agent] Remove dotnet usage and user intervention creation by @qutreson in https://github.com/microsoft/BCApps/pull/6672
- Fix e-document draft UX: show error factbox and allow finalize from Ready for Draft state by @Copilot in https://github.com/microsoft/BCApps/pull/6365
- Removing Did you Know section by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6714
- Fix language name by @WaelAbuSeada in https://github.com/microsoft/BCApps/pull/6684
- Enhanced Subscription & Billing demo data for Power BI reporting by @tuan-nguyen-fenwick in https://github.com/microsoft/BCApps/pull/6143
- [Agent] Only show details, reason, and description in message when not empty by @qutreson in https://github.com/microsoft/BCApps/pull/6716
- Update labels only in QM Role Center by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6726
- Fix Learn Checklist item in QM RC by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6728
- [Shopify] Allow third-party extensions to skip auto-balance remaining amount on refunds by @onbuyuka in https://github.com/microsoft/BCApps/pull/6717
- [MCP] Add explicit ToolTips to MCP configuration pages by @onbuyuka in https://github.com/microsoft/BCApps/pull/6683
- [MCP] Fix connection string for on-prem environments by @onbuyuka in https://github.com/microsoft/BCApps/pull/6727
- Add PEPPOL NO to W1 PEPPOL internalsVisibleTo by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6752
- [MCP] Include API Version in MCP Configuration Import/Export by @onbuyuka in https://github.com/microsoft/BCApps/pull/6665
- Quality Management - Misc corrections in checklist banner by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6761
- Add Disable/enable index actions on Index list by @PhDuck in https://github.com/microsoft/BCApps/pull/6725
- [MCP] Move description field by @onbuyuka in https://github.com/microsoft/BCApps/pull/6760
- Fix milestone assignment for release branch PRs by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6512
- [Quality Mgmt.] Assisted setup list description by @attilatoury in https://github.com/microsoft/BCApps/pull/6758
- Change the refresh of scheduling the scan for FA by @AndersLarsenMicrosoft in https://github.com/microsoft/BCApps/pull/6681
- Fix ApplicationArea in ProductionOrderWIP page to match other Manufacturing reports by @Copilot in https://github.com/microsoft/BCApps/pull/6723
- Make Qlty. Permission Mgmt internal codeunit by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6769
- [Subscription Billing] Update app.json by @djukicmilica in https://github.com/microsoft/BCApps/pull/6759
- Bugs/622177 add translation hints for agent pages by @nikolakukrika in https://github.com/microsoft/BCApps/pull/6770
- [Subcontracting] Unused Return Values fix by @AleksandricMarko in https://github.com/microsoft/BCApps/pull/6663
- [Subcontracting] Control names fix by @AleksandricMarko in https://github.com/microsoft/BCApps/pull/6664
- Quality Management - Adding Teaching Tips by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6774
- Final integration from main to 28.x (Commit a7a0127) by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6777
- Add CLEAN29 to preprocessorsymbols by @aholstrup1 in https://github.com/microsoft/BCApps/pull/6822
- [Cherry-pick] E-Document Connector - Continia: Fix Nemhandel participation registration (#6237) by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6872
- [releases/28.0] Table Info: Don't return to the saved position for non-AL defined indices by @PhDuck in https://github.com/microsoft/BCApps/pull/6862
- [Quality Management] [28.0] Align icons - 2 by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6865
- [releases/28.0] finalizing action shouldn't relink e-document in case the visibility hasn't been updated in the draft page by @mynjj in https://github.com/microsoft/BCApps/pull/6871
- [releases/28.0] Exposing the copying of the AgentSetupBuffer by @mynjj in https://github.com/microsoft/BCApps/pull/6861
- [28.0] QM - Revising table keys by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6887
- [28.0] E-Document Import - check length for GTIN by @Groenbech96 in https://github.com/microsoft/BCApps/pull/6891
- Agents - Backports to 28.0 by @nikolakukrika in https://github.com/microsoft/BCApps/pull/6903
- [Quality Management] [28.0] Item Tracking navigation filtering by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/6913
- [28.0] [Quality Mgmt.] Improve Demo Data (#6764) by @attilatoury in https://github.com/microsoft/BCApps/pull/6899
- [28.0] Quality Management - create checklist only with appropriate permission by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6914
- [Releases 28.0] FA Scan entries The date is not valid. this is because Last time scanned is 0D… by @AndersLarsenMicrosoft in https://github.com/microsoft/BCApps/pull/6962
- [28.0] Quality Management - create checklist only with appropriate permission by @PredragMaricic in https://github.com/microsoft/BCApps/pull/6966
- bugs/623987- [28.0] [Quality Management] Enable Power Automate by @alexei-dobriansky in https://github.com/microsoft/BCApps/pull/6957
- [Quality Management] [28.0] Enable periodic inspections and improve schedule… by @alexei-dobriansky in https://github.com/microsoft/BCApps/pull/6951
- [SubscriptionBilling]Flexible Subscription Billing: Pause Billing and Support Quantity 0 for Usage-Based Contracts for 28.0 by @miljance in https://github.com/microsoft/BCApps/pull/6952
- 28.0: E-Document PO matching improvements by @mynjj in https://github.com/microsoft/BCApps/pull/7024
- 28.0: Move date assignment before FindPostedDocumentWithSameExternalDocNo by @mynjj in https://github.com/microsoft/BCApps/pull/7035
- Bug 624754: [28.0]10000 records to json array conversion in Data Archive Provider causes PROD nodes to run out of memory by @BardurKnudsen in https://github.com/microsoft/BCApps/pull/7077
- [28.0] Wrap E-Document participation field in group on Company Information page by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7068
- Add OnInstallAppPerCompany trigger to PEPPOL30 Initialize (28.0 backport) by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7080
- [28.0] [Quality Mgmt.] Bug 624560: Fixing Translated Label Inconsistencies (… by @attilatoury in https://github.com/microsoft/BCApps/pull/7081
- [28.0] [Quality Mgmt.] Change the link displayed on the QM setup guide to open the user sett… by @attilatoury in https://github.com/microsoft/BCApps/pull/6923
- [Backport 28.0] Fix PEPPOL extensibility guide by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7073
- [28.0] Lock E-Document telemetry labels to prevent translation by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7139
- [releases/28.0] Remove DotNet version binding and unsupported object for MailKit and … by @nhsejth in https://github.com/microsoft/BCApps/pull/7155
- [Quality Management] [28.0] Temporarily use an alternate RDLC layout as the sole available option by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/7185
- [28.0] [PowerBI] [Reports] [Setup] Add a ABC Analysis Setup action on the po… by @attilatoury in https://github.com/microsoft/BCApps/pull/7183
- [28.0] [Sub. billing] Object ID changed by @djukicmilica in https://github.com/microsoft/BCApps/pull/7257
- Remove Subcontracting app and test app [28.0] by @aholstrup1 in https://github.com/microsoft/BCApps/pull/7216
- [Quality Management] [28.0] Improve Permissions by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/7289
- [28.0] Subscription billing pages are missing in Sales role center (9026) by @djukicmilica in https://github.com/microsoft/BCApps/pull/7250
- [Quality Management] [28.0] Standardize permisssion sets naming by @JakovljevicDusan in https://github.com/microsoft/BCApps/pull/7314
- Backport #7132 to releases/28.0: Fix E-Document premature Commit during Inventory Pick posting by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7251
- [28.0] Change E-Doc. Invt. Pick Test codeunit ID to 139863 by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7356
- [28.0] eDocument PEPPOL BIS 3.0 import errors for text-only document references and hierarchical line IDs by @Groenbech96 in https://github.com/microsoft/BCApps/pull/7394
- [releases/28.0] Shopify Fulfillment Order - Fulfillment line - Order line connection by @onbuyuka in https://github.com/microsoft/BCApps/pull/7421
- [releases/28.0] [Shopify] When deleting a Shopify refund/return the Shopify refund/return line for all other refund/return are deleted by @onbuyuka in https://github.com/microsoft/BCApps/pull/7427
- [releases/28.0] Shopify - Presentment currency - Shipping charges amount is still in the Store currency when Order created by @onbuyuka in https://github.com/microsoft/BCApps/pull/7425
- Bugs/629505 [28.0] [Quality Management] Use existing open inspection default… by @alexei-dobriansky in https://github.com/microsoft/BCApps/pull/7445
- Bugs/629506 [28.0] [Quality Management] copy results to existing templates (#6846) by @alexei-dobriansky in https://github.com/microsoft/BCApps/pull/7446
New Contributors
- @Alexander-Ya made their first contribution in #4765
- @LaszloHampl made their first contribution in #4827
- @olprod made their first contribution in #4821
- @daniel-williams-fenwick made their first contribution in #4870
- @AndreiPanko made their first contribution in #4866
- @ManuGem made their first contribution in #4983
- @dayland made their first contribution in #5106
- @petemchlk made their first contribution in #5122
- @ThomasKlockenbusch-AINO made their first contribution in #5222
- @krupybalu made their first contribution in #5430
- @tuan-nguyen-fenwick made their first contribution in #5426
- @arvindbinarystream made their first contribution in #5454
- @Jose-agg made their first contribution in #5618
- @GMatuleviciute made their first contribution in #4091
- @insightworks007 made their first contribution in #5594
- @RolandasKraujalis made their first contribution in #5078
- @tinestaric made their first contribution in #5894
- @tfaller made their first contribution in #6101
- @tVisionDeb made their first contribution in #6013
- @daniloziva made their first contribution in #6191
- @natidrb made their first contribution in #6139
- @JNGZ made their first contribution in https://github.com/microsoft/BCApps/pull/6531
- @ViditGupta1277 made their first contribution in https://github.com/microsoft/BCApps/pull/6585
Full Changelog: releases/27.5/StrictMode...releases/28.0/StrictMode