·
13 commits
to releases/27.0
since this release
What's Changed
- Increment version number to 27.0 by @aholstrup1 in #3065
- Update dependencies to 27.0 by @aholstrup1 in #3066
- [main] Update app baselines package version. New value: 26.1.30654.0 (+ 1 more update(s)) in #3081
- [Agents] Allow discarding input messages by @esardaya in #3063
- Exposing application environment settings. by @mynjj in #2921
- [main] Update BCArtifact version. New value: 27.0.30742.0 in #3109
- [Agents] Fixes for "task now authorized by" scenarios by @esardaya in #3121
- [VS Code Integration] Fix filtering of extensions and enabling of "Get selected as dependencies" actions by @blrobl in #3118
- [VS Code Integration] Fix navigating to System app objects definition by @blrobl in #3104
- [main] Update BCArtifact version. New value: 27.0.30807.0 in #3122
- Move quota checks to page background task by @darjoo in #3115
- Update ToolTip for Edit User Settings action by @SBalslev in #3009
- Address errors in TestCreateNewNoSeriesFromUI by @aholstrup1 in #3136
- Remove ability to expose a Microsoft page as a SOAP endpoint by @stkillen in #3062
- [Copilot] Ensure custom dimensions for data movement telemetry are emitted in default language by @stkillen in #3132
- [AI Test Tool] Add support for multi-turn in test data view by @stkillen in #2745
- [main] Update app baselines package version. New value: 26.1.30990.0 (+ 1 more update(s)) in #3146
- [main] Update BCArtifact version. New value: 27.0.30997.0 in #3157
- External File Storage: Fix Parent Folder Navigation in Storage Browset by @IceOnly in #3159
- [Word Template] Fix unexpected behavior of AddUnrelatedTable by @zeande in #3135
- Only send errors to background session for logging by @grobyns in #3140
- Remove MI5 and MI4 logs by @AndreasMoth in #3125
- External File Storage: Fix File Name Filter in Storage Browser by @IceOnly in #3128
- #3114 Format AppId without brackets and lowercase for VsCode Integration by @BB97GER in #3137
- [main] Update BCArtifact version. New value: 27.0.31018.0 in #3163
- [main] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - a3942163655ac899bec6037747164b554e27ce69 / Related to AB#539394 in #3167
- [Language] Add function to get current user language tag (e.g. 'en-US') by @encimita in #3129
- [Web Service Management] Ensure feature key is always on in tests by @stkillen in #3185
- [main] Update BCArtifact version. New value: 27.0.31076.0 in #3188
- Increment version number to 27 for platform by @ankosiorek in #3194
- Revert AL-Go to v6.3 by @aholstrup1 in #3197
- [main] Update BCArtifact version. New value: 27.0.31285.0 in #3200
- Disable rule AS0077 in MAIN branch by @JesperSchulz in #3201
- Add integration event. by @complord in #3193
- Adjust CLEAN tags by @mazhelez in #3195
- [Master] replace the misleading text in agent quote page by @gggdttt in #3222
- [main] Update BCArtifact version. New value: 27.0.31379.0 in #3220
- [main] Update app baselines package version. New value: 26.1.31386.0 (+ 1 more update(s)) in #3215
- [Page Summary Provider] Add 'Data for External Use' parameter by @msft-sam in #3229
- [main] Update BCArtifact version. New value: 27.0.31468.0 in #3231
- Update AOAIFunction.Interface.al (Typo "Azure Open AI"→"Azure OpenAI") by @hyoshioka0128 in #3230
- [main] Update app baselines package version. New value: 26.1.31482.0 in #3263
- Enable Minor release ruleset in strict mode by @aholstrup1 in #3203
- [main] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - 6e5bf7752c8288a922c50393814925d794e9ec38 / Related to AB#539394 in #3269
- [AI] Fix indirect permissions on Copilot AI page by @darjoo in #3270
- [main] Update BCArtifact version. New value: 27.0.31612.0 in #3276
- Obsolete IncrementNoText in favor of IncStr by @AndreasMoth in #3112
- Utilize workflowSchedule AL-Go setting by @mazhelez in #3187
- The number of records deleted are doubled every run by @AndreasMoth in #3281
- [main@51f5bc5] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - 6e5bf77 / Related to AB#539394 in #3280
- [AI Test Tool] Add Multi-Turn Accuracy & Export by @stkillen in #2419
- [main] Update BCArtifact version. New value: 27.0.31701.0 in #3300
- [main] Update app baselines package version. New value: 26.1.31773.0 (+ 1 more update(s)) in #3296
- Allowing app names of 1st party apps to be larger than 50 characters. by @mynjj in #3318
- External File Storage: Allow to suggest a filename in SaveFile by @IceOnly in #3273
- Fix media cleanup runtime error by @Drakonian in #3277
- Profile schedules UX improvements by @onbuyuka in #3274
- Bug 571641: Disable unstable REST Client tests in gates by @JesperSchulz in #3319
- [main] Update BCArtifact version. New value: 27.0.31829.0 in #3320
- [main@e6ed0c2] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - 81401b5 / Related to AB#539394 in #3303
- [AI Test Tool] Trim ToText output by @stkillen in #2746
- Fixes #3034 by @DrieVeertien in #3186
- Importing Permissions with Overwrite Option by @miljance in #3184
- [CameraBarcodeScanner]: Allow AL devs to provide barcode format by @claudiuciumedean in #3326
- [AI Test Tool] Fix GetNextTurn by @stkillen in #3324
- [Agent] Add API to add attachment to task message by @darjoo in #3327
- [main] Update BCArtifact version. New value: 27.0.31897.0 in #3330
- [main] Update BCArtifact version. New value: 27.0.31987.0 in #3334
- Add missing read permission for Upgrade Tags by @pri-kise in #3331
- [main] Update BCArtifact version. New value: 27.0.32105.0 in #3353
- Add CompanyName, TenantID, LanguageID to Command Line Test Tool by @joandrsn in #3279
- [Copilot] Check database upgrade tag to avoid emitting unnecessary telemetry for cross-geo switch by @stkillen in #3336
- [main] Update app baselines package version. New value: 26.1.32102.0 (+ 1 more update(s)) in #3339
- clean up preprocessor symbols by @grobyns in #3374
- [main@a96c2ae] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - ad07b06 / Related to AB#539394 in #3362
- [main] Update BCArtifact version. New value: 27.0.32215.0 in #3356
- fix preprocessor symbols by @grobyns in #3376
- Update environment information test to include infrastructure. by @SBalslev in #2926
- [main] Update BCArtifact version. New value: 27.0.32337.0 in #3379
- Bug 544937: Copilot actions No. Series suggestions must all check if IsSaaS, IsCapabilityRegistered by @JesperSchulz in #3382
- Switch to GitHub app authentication by @aholstrup1 in #3378
- Skip API and ODATAV4 client types in Azure AD User Mgt by @darjoo in #3380
- Make Engineering Systems owner of app.json files by @mazhelez in #3400
- Add ability to reuse the work item when backporting PRs by @mazhelez in #3417
- Update SignData procedure to include RSASignaturePadding parameter by @waldo1001 in #3443
- [Copilot] Add CanConsume function to CopilotQuota by @darjoo in #3467
- Uptake version 27.0.25098.1 of Microsoft.Dynamics.BusinessCentral.Translations by @mazhelez in #3480
- [Copilot] Remove allowlisting logic for toolkit by @encimita in #3020
- [Copilot] Allow capabilities to run in background by @encimita in #3225
- Named return variables must not have the same name as global var by @haoranpb in #3493
- Caption for General Group on Retention Policy Setup Card by @pri-kise in #3494
- Bing search opt in for copilot by @christian-andersen-msft in #2948
- Fix AA0202 in RetentionPolicyTest.Codeunit.al by @mazhelez in #3503
- [Change Request] Make UserLookUpPage extensible by @gggdttt in #3500
- [Email] Update InsertEmailAttachments to use TransferFields instead of setting individual fields. by @darjoo in #3555
- [Master] Include security filter when import permissionset from xml by @gggdttt in #3539
- Refactors cookie handling and add support for UseServerCertificateValidation by @ajkauffmann in #3540
- Fixes #3399 by @maksym-ch in #3542
- Only run automation on supported branches by @aholstrup1 in #3577
- [Email] Add functionality to delete orphaned email recipients. by @darjoo in #3556
- Pass GitHub token to GetGitBranches by @aholstrup1 in #3580
- Test Runner - Add additional information about test codeunit by @nikolakukrika in #3574
- Test Runner - Hardening the UI around Code Coverage by @nikolakukrika in #3573
- Renaming monetization captions by @nikolakukrika in #3579
- remove AS0105 pragma by @grobyns in #3521
- Agents - Introducing agent user settings page and fixing few bugs around setup… by @nikolakukrika in #3595
- M365 Sync may fail as multiple identical permissions are added to the same temporary table by @AndreasMoth in #3619
- [AI] Update telemetry verbosity for CanConsume from warning to normal. by @darjoo in #3621
- Refactoring Rest Client Tests to use HttpClient Mocking instead of an actual service by @nikolakukrika in #3626
- remove AS0086 pragma by @grobyns in #3636
- [Bug fix] The function logapply does not take the record as var. As such the telemetry is never sent by @DmitryKatson in #3653
- [Language] Revert LookupWindowsLanguageId change from #2463 by @darjoo in #3658
- [Email] Add Edit Account action to Email Account Wizard by @stkillen in #3565
- [AI Test Tool] Add support to rerun a test by @stkillen in #3631
- No try functions in Page Summary by @mynjj in #3287
- Add permission set for Adding Related Fields in Analysis Mode by @blrobl in #3635
- Add functionality to the Crypto Module to create P12 certs containing… by @StefanMaron in #2870
- PBT is not allowed to modify the DB by @grobyns in #3668
- Fix caption for Add Fields in Analysis Mode permission set by @blrobl in #3667
- Change Update AL-Go System files schedule by @mazhelez in #3687
- Add Base64UrlEncode() function to "Base64 Convert" codeunit by @AleksanderGladkov in #3689
- Make ToXmlString() function of codeunit "Signature Key" external by @AleksanderGladkov in #3670
- adds a test to verify no. series drilldown doesn't remove filter by @grobyns in #2110
- clean up MovedTo/MovedFrom with CLEANSCHEMA by @grobyns in #3704
- Suppress new rules AS0131, AS0132, AS0133 by @qutreson in #3720
- Add timestamp and style expression in agent task log entry list by @esardaya in #3745
- Update codecop ruleset by @mohammedtabish0 in #3760
- [IPD] [Email] Enable Http Mock Test for Email by @gggdttt in #3688
- Update the duplicated codeunit ID by @gggdttt in #3776
- Exclude Test Next Major.settings.json and Test Next Minor.settings.json by @mazhelez in #3741
- Allow filter to only V3 Email accounts. by @Groenbech96 in #3742
- Fix installed extension version mismatch by @blrobl in #3481
- [Appsource] Fix currency values formatting for Appsource Apps plans by @blrobl in #3805
- Pdf to Img by @Groenbech96 in #3785
- TestRunner will be powered by CodeunitMetadata instead by @haoranpb in #3813
- Adds Access For Obtaining Auth Codes by @mjmatthiesen in #3199
- Add support for agent suggestions and free text instructions in the agent task pane by @eridanurce in #3784
- Unblock BC Uptake in NAV by @Groenbech96 in #3820
- [Agents] Refactor System App Interfaces around creating tasks by @nikolakukrika in #3694
- Update RSA.Codeunit.al by @MattiLE in #2255
- Added support to test ReviewMessage setting while creating agent task message by @ChethanT in #3786
- Enable "Test Email Connector V3" to support scenarios where multiple emails from a conversation can be retrieved by @ChethanT in #3843
- [PDF app] Processing and extracting data from PDF documents by @djukicmilica in #3824
- Extracting the agent builder app by @nikolakukrika in #3866
- Blocking agents from configuring other agents by @nikolakukrika in #3888
- Support extensions in BCApps by @aholstrup1 in #3520
- Create Activity Log 1P module by @Groenbech96 in #3889
- Fix namesapce in Activity Log by @Groenbech96 in #3894
- Improve extensibility of AI Test Tool by @stkillen in #3744
- Add IsUserDelegated to AzureAdGraphUser by @stkillen in #3563
- Introducing TestType to TestRunner by @haoranpb in #3821
- [Copilot Bing integration] Fix switch for evaluation companies by @vasililiev in #3922
- [PDF app] Export PDF documents by @djukicmilica in #3906
- [2025June]Email retry logic by @gggdttt in #3761
- [AI] Add GPT41 and GPT41 mini to AOAI deployments by @darjoo in #3924
- [Email Retry] Improve UX and improve tests by @gggdttt in #3929
- Uptake TestType property in the pipeline by @haoranpb in #3826
- Respect feedback setting for Deactivation survey by @haoranpb in #3935
- [Email Retry] Change the name of the permission set in tests by @gggdttt in #3943
- [Agent] Add confirmation dialog when changing agent profile by @qutreson in #3969
- [Permissions] Functionality to restore license configuration default to defaults without tenant permission sets by @darjoo in #3970
- [Main] Add more tests for email scenarios by @gggdttt in #3986
- Uptake Type in Activity Log by @Groenbech96 in #3993
- Add the function AddAttachment using stream data. by @nhsejth in #3999
- Rename Add-Ons to Apps by @aholstrup1 in #4000
- Bugs/582272 by @grobyns in #4019
- [Email] Fix concurrency issues by @gggdttt in #4022
- Rename Add-Ons to Apps (part 2) by @aholstrup1 in #4029
- Add Visual Indication to the user for paid copilot features by @rupeshdan in #3811
- Update AL-Go System Files and fix issue with dependency compilation by @aholstrup1 in #4033
- [Email] Disable email retry by @gggdttt in #4034
- [No Series Copilot] Update the test and test suites by @darjoo in #4021
- [Languages] Show all Windows Languages if no Allowed Languages are configured by @darjoo in #4042
- fix Ratio issue by @grobyns in #4049
- Move Subscription Billing app from NAV repo to BCApps by @JesperSchulz in #4059
- Use pinned version for create-github-app-token (v2.0.6) by @mazhelez in #4056
- Rename folders in Subscription Billing app by @aholstrup1 in #4061
- [Permission] Exclude Security Group when delete SUPER by @gggdttt in #4051
- [Word Templates] Change table access from internal to public by @darjoo in #4079
- [Performance Scheduler] Allow scheduling profilers for all user types except external by @onbuyuka in #4050
- Introduce internal Purview module by @onbuyuka in #4062
- [AI Test Tool] Add evaluators and improve extensibility by @stkillen in #3966
- Disable Translated mode due to instabilities with error "End of Central Directory record could not be found" by @mazhelez in #4095
- Fix encoding when reading blobs in agent timeline pages by @esardaya in #4115
- [Cryptography Management] Failing test by @darjoo in #4116
- [main] Enable email retry with customized setting up by @gggdttt in #4082
- [AI Test Tool] Do not replicate evaluators by @stkillen in #4129
- [main] Update BCArtifact version. New value: 27.0.36655.0 by @aholstrup1 in #4132
- Update BCArtifact version and set GenerateReportLayout to false by @aholstrup1 in #4136
- Introducing RequiredTestIsolation to TestRunner by @haoranpb in #4137
- Display notification on changing Copilot & Agent Capabilities settings by @christian-andersen-msft in #3620
- [Exposure of functions] table 8061 "Billing Line" by @AndreasHans in #4111
- [Subscription Billing] Test StdSalesOrderConfAssemblyComponentsRDLC fails when Subscription Billing is installed by @djukicmilica in #4161
- remove newer enabled tests by @AndersLarsenMicrosoft in #4096
- [Subscription Billing] Update ItemServiceCommitmentType.Enum.al by @djukicmilica in #4177
- Uptake requireTestIsolation to replace TestGroups.json by @haoranpb in #4165
- [AI Test Tool] Skip evaluators that are already inserted by @stkillen in #4179
- Don't need "System Application Tests (No Isolation)" anymore by @haoranpb in #4183
- Upgrade support for copilot capabilities by @rupeshdan in #4088
- Ready Test Runner for transition period and add column for Test Categorization by @haoranpb in #4185
- Add sql statement related semantics to the performance profiler page by @kalberes in #4188
- Revert "Upgrade support for copilot capabilities" by @rupeshdan in #4204
- [main] fix issue with read Isolation by @gggdttt in #4207
- Make it possible to extent the Agent Task log List page by @thpeder in #4206
- [main]Add upgrade code for email concurrency limit by @gggdttt in #4212
- [main] Improve upgrade logic for email concurrency limit by @gggdttt in #4232
- Insert Retention Policy Allowed Tables when open page instead by @haoranpb in #4178
- Set upgrade tags for new companies by @haoranpb in #4236
- Migrate Shopify to BcApps by @onbuyuka in #4241
- Test codeunits with RequiredTestIsolation set to None and Codeunit will run together by @haoranpb in #4239
- Add API to feature management by @WaelAbuSeada in #3995
- Move system application test library to another AL-Go project by @aholstrup1 in #4275
- Get all app symbols when gathering baselines by @aholstrup1 in #4244
- Deprecate CES module by @onbuyuka in #4254
- System Application Test project - Return status to fail job by @aholstrup1 in #4278
- Hosted Pools Consolidation by @tomasmsft in #4307
- [Shopify] Add new setting Cash Roundings Account and create rounding lines to that account by @onbuyuka in #4304
- Add indirect permissions to ScheduledPerfProfilerImpl codeunit by @darjoo in #4342
- [Shopify] Add new setting Archive Processed Orders by @onbuyuka in #4305
- Marking all Subscription Billing's tests as Uncategroized by @haoranpb in #4348
- Reducing critical build time by @aholstrup1 in #4276
- Skip issue validation if AB workitem is linked by @aholstrup1 in #4373
- Agent Task Page UX Improvements - Stop button and navigate to Agent by @BazookaMusic in #4349
- [Agent] Subscribe to new GetCopilotCapabilityInfo platform event by @qutreson in #4337
- [Shopify] Safeguard requests by checking Shop URL validity for every call by @onbuyuka in #4372
- [Shopify] Auto create new customer toggle prevents connector from using default customer by @onbuyuka in #4374
- Update PostSubContractRenewal.Codeunit.al by @AydinKelky in #4126
- Update CalculationBaseType.Enum.al by @AydinKelky in #4124
- 28867 by @ChristianBouska in #4158
- EDocument Connector - Avalara by @Groenbech96 in #4242
- #4303 by @Marykon1 in #4380
- Refactor procedures to remove internal access modifier in SubContract… by @PierreGlicinski in #4133
- Fixed GitHub issue 4039: Incorrect update of test methods in data-dri… by @adrogin in #4164
- Disable image tests before move to WS2025 by @aholstrup1 in #4398
- SetSigningKey in SignedXml accepts the key as SecretText by @adrogin in #4384
- Switch to Windows Server 2025 images by @aholstrup1 in #4399
- [AppSourceCop] Prepare rulesets for new AppSourceCop rules by @qutreson in #4391
- Set InherentPermissions / InherentEntitlements for codeunit "Email Retry Impl." by @pri-kise in #4403
- [Shopify] Remove unnecessary scope write_companies by @onbuyuka in #4396
- Add proper permission to email dispatcher by @gggdttt in #4392
- [main] add jitter for reschedule email by @gggdttt in #4387
- [Shopify] Add Shopify related fields to sales order archives by @onbuyuka in #4412
- [Shopify] Market Catalogs by @onbuyuka in #4378
- Add XmlDsigC14NTransform to SignedXml transforms by @adrogin in #4390
- Update duplicate object ID in Shopify by @aholstrup1 in #4432
- Agents - Automatically resolve duplicates on User Name by @nikolakukrika in #4413
- [Shopify] "Shpfy Checklist Init. Test" test does not consider other extensions installed by @onbuyuka in #4435
- Unpublish apps in BCApps repo during Apps (W1) build by @aholstrup1 in #4434
- [AnalysisAssist]: Add permission to Copilot permissions page by @claudiuciumedean in #4441
- Obsoleting Session Store by @miljance in #4187
- Invalid Date Formula Ratio for Subscription Package Line prevented by @miljance in #4171
- SalesHeader.Modify(false) is not possible when Subscription Billing is installed by @ChristianBouska in #4160
- update forward link by @AndersLarsenMicrosoft in #4445
- Pagination for microsoft graph module by @Drakonian in #3940
- Fixing the format option used for the recordId by @PooyaKharamesh in #4466
- Agent Access Control - Don't show agents in access control list by @BazookaMusic in #4463
- Temporarily remove Standard VAT Posting Group from SubscriptionBilling Item Template by @haoranpb in #4492
- [Shopify] Leave bill-to and sell-to information as is when company is mapped by location by @onbuyuka in #4468
- [Shopify] Do not check outgoing requests for webhook create and delete calls by @onbuyuka in #4489
- [Shopify] Improve market catalog UX by @onbuyuka in #4486
- Activity Log - Confidence Level by @Groenbech96 in #4496
- [Shopify] - Product Creating Error Handling by @GediminasGaubys in #4340
- Update platform property on select apps by @aholstrup1 in #4499
- Final integration to 27.0 by @aholstrup1 in #4546
- [releases/27.0] [Shopify] Add HttpClientHandler request path check from a single place by @onbuyuka in #4580
- [27.0] Add CLEAN28 to AL-Go-Settings.json by @aholstrup1 in #4608
- [27.0] Bring back VAT Prod Posting Grp for SubscriptionBilling Item Template using latest setup table by @haoranpb in #4556
- [releases/27.0] [Shopify] Catalog price sync fixes by @onbuyuka in #4584
- [27.0] Agents - Implementing the support for region and language by @nikolakukrika in #4615
- [releases/27.0] [Shopify] Refund processing improvements by @onbuyuka in #4625
- [27.0] Fix obsoletion in v27.0 for No Series by @haoranpb in #4664
- [releases/27.0] [Shopify] Add error to item creation when setting is not enabled by @onbuyuka in #4658
- [releases/27.0] [Shopify] Create customer as company locations improvements by @onbuyuka in #4656
- Subscription billing app conflicts with IRS Forms app by @ventselartur in #4705
- [Backport 27.0][Copilot] GA Analyze List (#4692) by @claudiuciumedean in #4734
- [releases/27.0] [Shopify] New event after creating Shopify order and lines by @onbuyuka in #4690
- Bug 602448: [27.0] There is no method to compare old and current password since SecretTexts cannot be compared in Cloud - missing capability in 27 compared to 26! - Copy by @JesperSchulz in #4752
- [27.0] Disable tests in Contract Renewal Test by @aholstrup1 in #4817
- [27.0][AnalysisMode]: Include Add Related Fields permission in Basic permis… by @claudiuciumedean in #4854
- [releases/27.0] [Email] Add filter on time when counting email concurrency to avoid fake "Processing" email block email sending by @gggdttt in #4895
New Contributors
- @zeande made their first contribution in #3135
- @BB97GER made their first contribution in #3137
- @complord made their first contribution in #3193
- @hyoshioka0128 made their first contribution in #3230
- @DrieVeertien made their first contribution in #3186
- @joandrsn made their first contribution in #3279
- @maksym-ch made their first contribution in #3542
- @StefanMaron made their first contribution in #2870
- @mohammedtabish0 made their first contribution in #3760
- @AndreasHans made their first contribution in #4111
- @AndersLarsenMicrosoft made their first contribution in #4096
- @kalberes made their first contribution in #4188
- @AydinKelky made their first contribution in #4126
- @ChristianBouska made their first contribution in #4158
- @Marykon1 made their first contribution in #4380
- @PierreGlicinski made their first contribution in #4133
- @PooyaKharamesh made their first contribution in #4466
- @GediminasGaubys made their first contribution in #4340
Full Changelog: releases/26.5/StrictMode...releases/27.0/StrictMode