Microsoft Dynamics 365 Business Central 2024 release wave 2
aholstrup1
released this
01 Oct 08:46
·
24 commits
to releases/25.0
since this release
What's Changed
- [OAuth] Reintroduce OAuthControlAddin for OnPrem support by @stkillen in #621
- [PowerBI] Add missing script reference to PowerBI Control Addin by @stkillen in #620
- Update apps to version 25 by @mazhelez in #612
- Add Legacy Action Bar setting by @darjoo in #594
- Add geo restrictions to the capabilities by @msft-sam in #631
- When controlling field visibility, use variable instead of field to avoid client error by @JesperSchulz in #635
- #437 Expose an event to skip suite errors by @NAVFreak in #495
- Modern action bar toggle by @darjoo in #640
- Refactor AppSource Gallery tests to use test library by @blrobl in #610
- Return rather than exit strictmode when tag isn't present by @aholstrup1 in #641
- Fix ID collisions in AppSource Gallery by @aholstrup1 in #657
- Set MaxAllowedObsoleteVersion to 25 by @mazhelez in #653
- Data Search Libraries Added by @qasimikram in #660
- update doc for no. series batch by @grobyns in #672
- Update .gitignore to ignore .NET packages by @JesperSchulz in #484
- Add Set-ContentLF to match formatting from AL-Go by @mazhelez in #568
- #615 Fix PutBlockList and PutBlock for Azure BLOB module by @Drakonian in #664
- #668 Actually return parameters by @MODUSCarstenScholling in #670
- Properly handle paging (max. results and marker) for ListDirectory() by @MODUSCarstenScholling in #671
- Codeowners updates by @aholstrup1 in #667
- [Copilot] Enable allowlisted tenants to go through firstparty auth by @encimita in #676
- fix No. Series Lookup by @grobyns in #680
- Marketing Text Empty Response Fix by @qasimikram in #681
- [main] Update BC Artifact version by @mazhelez in #692
- AppSource Gallery feedback. by @SBalslev in #675
- Fix label name when creating automated PRs by @mazhelez in #695
- Build apps against platform v25 by @mazhelez in #644
- Improvements to backporting tool by @aholstrup1 in #679
- Additional overloads for WriteElementString method #346 by @Drakonian in #700
- Require SUPER permission to run AAD user sync by @stkillen in #698
- Adjust notification about Copilot capabilities not available on-prem by @juliamakulec in #709
- Add subscriber to system trigger OpenFeatureManagement by @DenLilleMand in #658
- Language Id and Format Region override methods by @Groenbech96 in #549
- [Copilot] AOAI Token not returning tokens by @darjoo in #727
- add missing semicolons in refactoring doc by @ChrisBlankDe in #717
- [CES] Fix missing IsEmpty check by @onbuyuka in #730
- Update README.md by @mazhelez in #742
- Fix typo in README.md by @mazhelez in #743
- Marketing Text: JA/Japanese: Remove lower boundary check as this blocks languages where spaces are… by @henrikfrovst in #735
- [Copilot] Enable Function calling for all by @darjoo in #751
- Update SUPPORT.md by @mazhelez in #755
- Add bug report for contribution bugs by @aholstrup1 in #734
- [CES] Show survey on My Settings page by @onbuyuka in #750
- Backport tool - Add option to stash if there are uncommitted changes by @aholstrup1 in #772
- Remove Designed Query objects from SECURITY PS by @darjoo in #784
- Marketing Text: Remove lower boundary check as this blocks languages where spaces are not used by @qasimikram in #776
- [BC Idea] Add Put method to 'Graph Client' Codeunit by @devgar in #773
- [OAuth2] Additional SecretText usage on Certificates by @darjoo in #792
- Fix labels in issue templates by @mazhelez in #801
- Improve Microsoft Graph Client by adding more setter for Request Headers by @pri-kise in #800
- Enable IncrementVersionNumber from AL-Go by @mazhelez in #795
- [Copilot No. Series] Add Json functionality for working with JSON data by @DmitryKatson in #716
- [Copilot] Add ClearTools and tests by @darjoo in #824
- Client Credentials Support for Sharepoint by @pri-kise in #705
- Move to generated keys in RSA tests by @Groenbech96 in #826
- [Email] Show notification when an email admin has a restrictive email view policy on Email Outbox and Sent Emails by @darjoo in #834
- Replace Microsoft.Dynamics.Platform.Integration.Office with Microsoft… by @nhsejth in #844
- Uptake Scorecard workflow by @aholstrup1 in #833
- Implement different fallback mechanism when determining baselines for main branch by @mazhelez in #794
- Add dependabot configuration by @aholstrup1 in #857
- Determine maxAllowedObsoleteVersion from config in main by @aholstrup1 in #856
- Dependabot - Ignore "microsoft/AL-Go/" rather than "microsoft/AL-Go/Actions" by @aholstrup1 in #863
- Add TriggerMovedTableSchemaCheck by @grobyns in #855
- Align keyword casing in System App by @AndreasMoth in #879
- Calculate full BC artifact URL when updating it by @mazhelez in #868
- ResetAssistedSetup doesn't take filter into consideration by @haoranpb in #881
- Features/484133 drag and drop attach multiple files (email attachment part) by @gggdttt in #842
- Remove legacy add-in Microsoft.Dynamics.Nav.Integration.Office by @nhsejth in #916
- Fix path to loading image resource by @blrobl in #904
- [Copilot] Pass capability name to ALCopilotFunctions by @encimita in #919
- Disable Rest Client Tests by @aholstrup1 in #925
- [Copilot] Improve API of Function Calling by @darjoo in #882
- Move OpenXml type to framework by @nhsejth in #917
- [Copilot] Minor changes to the internals of OperationResponse and FunctionResponse by @darjoo in #928
- Enable AS0105 by @grobyns in #929
- Only table with type Normal is supported in Data Classification Worksheet and Data Privacy Utilities by @haoranpb in #903
- Add replacements for legacy control add-ins by @stkillen in #783
- Run extension setup after installing app from AppSource by @blrobl in #924
- Add translatable captions to RetentionPeriodEnum by @onbuyuka in #936
- Fix return value for ProcessFunctionCall by @haoranpb in #945
- Fix Get-CurrentBranch to always rely on git (and not GITHUB_REF env variable) by @mazhelez in #950
- Add GetCollectionType to Edit-In Excel API by @DenLilleMand in #550
- Add the ability to check if there is an email account set for a scanrio by @haoranpb in #959
- Allow allowlisted tenants to get the first party deployment names by @encimita in #978
- Ensure Entra tenant ID is formatted consistently in helper function by @encimita in #684
- Skip upgrade when correct Code is used in Guided Experience Item by @haoranpb in #990
- No error on CodeCop rule 0248 by @esbenk in #975
- Cleanup the Edit-In Excel module docs by @DenLilleMand in #1003
- Implement graceful handling of empty JSON responses by @ajkauffmann in #988
- Fix error in AFS shared key authorization (#961) by @Krajzys in #1006
- [Copilot] Add an additional deactivation reason by @darjoo in #1024
- Add Support to specifiy ODataQuery Parameters in Microsoft Graph Client by @pri-kise in #827
- [Copilot No. Series] Support of JSON mode for chat completion and Tools Calling Results in Message History by @DmitryKatson in #719
- Add ability to delete orphaned email messages by @AndreasMoth in #1029
- [main] [bug] Change default encoding type to MsDos by @gggdttt in #920
- [Main] One Line Change: remove page control of drag and drop by @gggdttt in #1023
- Remove NonDebuggable SharePoint Module by @pri-kise in #874
- Add linked label if workitem is already linked in description by @aholstrup1 in #1030
- Restructure automation scripts by @mazhelez in #793
- Task 527642: Update BcApps DotNet reference with ExcelReportManager. by @nhsejth in #1039
- [Copilot] Remove direct internalsvisibleto to test module and redirect via test library by @darjoo in #1037
- Allow public key to be retrieved as plaintext by @PeterConijn in #1047
- Sharepoint SetXHttpMethod should set data to global variable. Cleanup by @Drakonian in #911
- Fix automation PRs title and branch name by @mazhelez in #1063
- Refactor FindBlobsByTags method to accept OptionalParameters by @ChrisBlankDe in #1064
- Add repo param to New-TopicBranchIfNeeded call by @mazhelez in #1077
- Fix: Lock Label in ABS by @ChrisBlankDe in #1078
- fix WritePermission by @grobyns in #1079
- add locktable to no series stateless impl by @grobyns in #1099
- Bump ossf/scorecard-action from 2.3.1 to 2.3.3 in /.github/workflows by @dependabot in #1100
- Make Marketing Text support all languages except Portuguese by @DenLilleMand in #1101
- Remove NonDebuggable from Microsoft Graph Client by @pri-kise in #1040
- Init RSA PSS SignatureAlgorithm Implementation by @MattiLE in #867
- Remove NonDebuggable from Azure Blob Storage by @pri-kise in #1041
- Enable analysis assist for canada by @DenLilleMand in #1119
- [AzureOpenAI] Obsolete hardcoded deployment names by @encimita in #1126
- remove TriggerMovedTableSchemaSanityCheck by @grobyns in #1111
- Bugs/534262 by @grobyns in #1118
- Setup No. Series on upgrade by @AndreasMoth in #1150
- Support using cert with Azure function by @WaelAbuSeada in #1120
- ExtensionDeploymentStatus new Actions by @JulianTillmann in #1076
- Add GetBlobMetaData and SetBlobMetaData procedure to ABS Blob Client codeunit by @Indubhusan23 in #969
- OpenChangePasswordDialog new rules #328 by @Drakonian in #714
- Add ClientCredentials Authentication with Certificate by @pri-kise in #1110
- Allow setting SASToken as SecretText in Storage Service Authorization by @ChrisBlankDe in #1061
- Upgrade PowerBI to version 2.23.1 by @dawidwoz in #1167
- Fix region for Microsoft AppSource Apps page API by @blrobl in #1113
- UserPersonalization.Edit permission set - Remove removed table by @BazookaMusic in #1197
- Pin GitHub action dependencies by hash by @aholstrup1 in #1204
- [Profile] Add new virtual tables to permissionsets by @qutreson in #1209
- Add commit to resets by @darjoo in #1226
- Revert added commits to SatisfactionSurvey resets. by @darjoo in #1238
- fix bug related to daily no. series lines by @grobyns in #1243
- Bump github/codeql-action from 3.25.6 to 3.25.7 in /.github/workflows by @dependabot in #1248
- [Copilot] Add authorization interface for managed resources by @encimita in #1260
- [Copilot] Use managed deployment instead of deployment when setting first party authorization by @encimita in #1282
- Bump github/codeql-action from 3.25.7 to 3.25.8 in /.github/workflows by @dependabot in #1283
- Suppress AL0667 on ProfileSystemScope by @qutreson in #1296
- [Copilot] First party authorization throws error when checking if configured by @encimita in #1295
- Ignore eslint rule for SDK. Obsolete not used add-in. by @dawidwoz in #1297
- remove unnecessary upgrade code for No Series by @haoranpb in #1299
- No. Series Line should be picked in the order of Starting Date by @gggdttt in #1315
- Private/qutreson/suppress user personalization scope by @qutreson in #1330
- Make Marketing Text support users having settings.language set to pt by @DenLilleMand in #1329
- Bump github/codeql-action from 3.25.8 to 3.25.10 in /.github/workflows by @dependabot in #1350
- Manually calculate Field Type in OnAfterGetCurrRecord by @jehelles in #1361
- Duplicate resource file for AL error OnPrem by @blrobl in #1328
- Update path for ruleset file by @aholstrup1 in #1298
- Escape special characters in ABS Blob Storage blob filenames by @ptrk-tr in #1369
- Make the Manual Setup page easier to browse by @StefanSosic in #1231
- New pages for scheduled performance profiles by @BazookaMusic in #1344
- [Edit-In Excel] Remove Invalid Filter errors when tfield does not exist on page + is not a key by @DenLilleMand in #1249
- [PowerBI] Add more flexible options for embedding, enable client resizing by @encimita in #1332
- Fix retention policy allowed table issue and add test by @onbuyuka in #1399
- Scheduled Profiler - Small fixes by @BazookaMusic in #1407
- GetNextNo should error when line is closed, not take a number from an earlier line by @grobyns in #1406
- Improve documentation and obsolete attribute for no. series refactoring by @dannoe in #1429
- [Bug]: OptionalParams.SignedStart is not set/used in StorServAuthSAS.… by @Pieterheinevdm in #1412
- Fixing CICD - Restore pragma at the end of function by @aholstrup1 in #1443
- Enable Telemetry for ISV by @haoranpb in #995
- Bump github/codeql-action from 3.25.10 to 3.25.11 in /.github/workflows by @dependabot in #1449
- fixes an issue where a subscriber can no longer change the result from GetNextNo or PeekNextNo. The fix is for obsolete code only. by @grobyns in #1446
- Updated devcontainer experience by @aholstrup1 in #825
- Scheduled Profiler - Add event subscriber to link help page with schedules + profiling status on the schedules page by @BazookaMusic in #1444
- Model Upgrade and Function Calling added by @qasimikram in #1275
- Install AL Extension included in container by @aholstrup1 in #1478
- Add VS Code Request Manager module by @blrobl in #1410
- AI Test Toolkit by @nikolakukrika in #1322
- Revert Test Runner to v 25.0 by @aholstrup1 in #1500
- Scheduled Profiler - Fix permissions by @BazookaMusic in #1501
- Features/BF_AuditCodes by @grobyns in #1007
- Bugfix nextmarker in AFSFileClientImpl.Codeunit by @Pieterheinevdm in #1408
- Features/BF_AuditCodes by @grobyns in #1502
- Add replicate data false properties by @nikolakukrika in #1506
- Move objects out of the Cloud Manager scope by @nikolakukrika in #1526
- Fix empty No Series code in GetNoSeriesLine by @Groenbech96 in #1519
- Improve error message by @Groenbech96 in #1545
- Remove Extension Marketplace and add details on Extension Settings by @SBalslev in #1435
- Fix permissions for 'VS Code Integration - Admin' by @blrobl in #1553
- Data Driven Tests: Show better error message when parsing of JSONL fails by @t-prda in #1554
- [No. Series] Test Library helper functions to create No. Series and Relationship by @AndreasMoth in #1589
- Bump github/codeql-action from 3.25.11 to 3.25.12 in /.github/workflows by @dependabot in #1574
- Bugs/540527 AI test toolkit fix pending code review comments and minor improvements by @t-prda in #1612
- Bump github/codeql-action from 3.25.12 to 3.25.13 in /.github/workflows by @dependabot in #1611
- [Email] Additional functionality to the Email module by @darjoo in #1596
- Change Temp Current Sequence No to BigInteger by @haoranpb in #1331
- Scheduled Profiler - Fix value update deadlock with different validation strategy + misc fixes by @BazookaMusic in #1587
- Link automations to 539394 by @mazhelez in #1646
- Make Edit-In Excel use mysettings.language instead of mysettings.regi… by @DenLilleMand in #1625
- add function to check if number series is in date order by @VolodySyn in #1656
- [AI] Add nondebuggable to function by @darjoo in #1677
- Bump ossf/scorecard-action from 2.3.3 to 2.4.0 in /.github/workflows by @dependabot in #1661
- Bump github/codeql-action from 3.25.13 to 3.25.15 in /.github/workflows by @dependabot in #1663
- Bump microsoft/security-devops-action from 1.10.0 to 1.11.0 in /.github/workflows by @dependabot in #1662
- [Edit-In Excel] Improve the invalid filter error message by @DenLilleMand in #1655
- Pin checkout dependencies and add missing docs by @aholstrup1 in #1685
- [Copilot] Support multiple tool calls by @msft-sam in #1660
- [Copilot No. Series] Number series copilot by @DmitryKatson in #764
- [No Series Copilot] Uptake new AI SDK changes to tool calling by @darjoo in #1706
- [Email] Fix permissions by @darjoo in #1638
- AI Test Toolkit: Update telemetry by @t-prda in #1707
- Bump actions/checkout from 4.1.1 to 4.1.7 in /.github/workflows by @dependabot in #1725
- Bump actions/upload-artifact from 4.3.4 to 4.3.5 in /.github/workflows by @dependabot in #1724
- [Email] Allow filtering of EmailAccounts page to only v2 accounts by @darjoo in #1726
- entitlements for Business Foundation by @grobyns in #1503
- NoSeries Copilot ps not included in BF permissionset by @grobyns in #1742
- Exposing all visible and available record fields of a given page from Page Summary module. by @MonicaPAhuja in #1723
- Remove BCApps telemetry app insights by @aholstrup1 in #1744
- [Entity Text] Revert Entity Text back to gpt-4-latest by @msft-sam in #1762
- Add Register Copilot Capability procedure for specific app id to Copilot Test Library by @tomasevicst in #1745
- Feature Management. Add an overload to IsEnabled procedure. by @Vadim-Stepanenko in #1720
- Allow using latest BCArtifact instead of hardcoded version by @aholstrup1 in #1743
- Add Register Copilot Capability for specific app id procedure to "Copilot Test Library" by @tomasevicst in #1784
- Bump github/codeql-action from 3.25.15 to 3.26.0 in /.github/workflows by @dependabot in #1798
- Add Source Control details to Extension Settings by @blrobl in #1693
- Remove "D365 EXTENSION MGT" permission set by @blrobl in #1810
- Scheduled Profiler - Bugfixes from testing by @BazookaMusic in #1812
- Sort available profiles by caption (= display name) by @encimita in #1823
- [AI Test Tool] Add support for multi-turn testing by @stkillen in #1821
- Show action by @SBalslev in #1820
- Bump github/codeql-action from 3.26.0 to 3.26.3 in /.github/workflows by @dependabot in #1834
- [Copilot] Include arguments on the function result by @msft-sam in #1753
- [Copilot] Find functions results by function name by @msft-sam in #1761
- Add Refresh Allowed Tables action to Retention Policy list page by @onbuyuka in #1844
- [master] Authentication failure when Get/Post request is sent to Azure Function multiple times with the same authentication parameters by @AleksanderGladkov in #1824
- [Copilot] Deprecate gpt35 deployment and add gpt4o & gpt4omini deployments by @darjoo in #1827
- AI Test Toolkit: Remove AOAI Model Version by @t-prda in #1861
- Page Summary provider - Add ability to exclude media, media set and blobs from page summary provider by @nikolakukrika in #1854
- #1855 Base64 convert for secret text by @TKapitan in #1857
- Only disregard cache for the user login table when updating the login time tracker by @jehelles in #1862
- [No. Series Copilot] Bundled modifications to the No. Series Copilot by @JesperSchulz in #1860
- Unix Timestamp by @Wildrik in #1853
- Build System Application together with test framework and other tools by @mazhelez in #1866
- [Email] Make Email Related Record table public by @stkillen in #1864
- [Email] Add telemetry by @darjoo in #1865
- Adding Purview telemetry to the System apps by @PredragMaricic in #1859
- Add retention policy delete codeunit for performance profiler scheduler by @onbuyuka in #1870
- Add dependencies for Business Foundation Tests by @mazhelez in #1872
- Bump github/codeql-action from 3.26.3 to 3.26.5 in /.github/workflows by @dependabot in #1873
- [Copilot] Set Allow Data Movement as default by @DenLilleMand in #1692
- Disable Suggest No. Series features for now. by @JesperSchulz in #1871
- Modify test that checks if Copilot Capabilities are enabled when the privacy notice is "not set" by @DenLilleMand in #1890
- Copilot Capabilities page string change by @DenLilleMand in #1888
- [Email] Add retention policy for email inbox by @darjoo in #1887
- [releases/25.0] [Email] Add subject to API and docs by @darjoo in #1896
- [25.0] Profiler Schedules - Incorrect caption by @BazookaMusic in #1926
- [releases/25.0] Fix get app id for object by @blrobl in #1931
- [25.0] Delete TenantMediaSet in Batch and safeguard loading detached media by @haoranpb in #1994
- [25.0] fix split list to include the leftovers by @haoranpb in #2004
- [25.0][Suggest No. Series] Enable feature and sync version with version from MAIN branch. by @JesperSchulz in #2069
- [25.0] Private/mattinielsen/backport metadata generation error for en dash in norway tenants v25 0 by @DenLilleMand in #2076
- [25.0] [Tenant Media Cleanup] Only delete if filter is not empty by @stkillen in #2123
New Contributors
- @Drakonian made their first contribution in #664
- @MODUSCarstenScholling made their first contribution in #670
- @ChrisBlankDe made their first contribution in #717
- @devgar made their first contribution in #773
- @nhsejth made their first contribution in #844
- @esbenk made their first contribution in #975
- @ajkauffmann made their first contribution in #988
- @PeterConijn made their first contribution in #1047
- @MattiLE made their first contribution in #867
- @JulianTillmann made their first contribution in #1076
- @Indubhusan23 made their first contribution in #969
- @ptrk-tr made their first contribution in #1369
- @StefanSosic made their first contribution in #1231
- @dannoe made their first contribution in #1429
- @Pieterheinevdm made their first contribution in #1412
- @MonicaPAhuja made their first contribution in #1723
- @tomasevicst made their first contribution in #1745
- @Wildrik made their first contribution in #1853
- @PredragMaricic made their first contribution in #1859
Full Changelog: releases/24.5/StrictMode...releases/25.0/StrictMode