Releases: microsoft/BCApps
Releases · microsoft/BCApps
Microsoft Dynamics 365 Business Central 2025 release wave 1
What's Changed
- New Version number 26.0 by @aholstrup1 in #1897
- Add CLEAN26 as a preprocessor symbol by @aholstrup1 in #1898
- Check for overflow on expected duration in milliseconds by @onbuyuka in #1902
- [Email] Add subject to API and docs by @darjoo in #1894
- Fix get app id for object by @blrobl in #1900
- Revert "[Email] Add subject to API and docs (#1894)" by @mazhelez in #1919
- [Copilot] Add early preview availability type by @darjoo in #1920
- Use multiple DisabledTests folders by @mazhelez in #1889
- Profiler Schedules - Incorrect caption by @BazookaMusic in #1924
- Features/539591 restructure objects to allow agents app by @nikolakukrika in #1916
- Microsoft AppSource Apps shows error on docker. by @SBalslev in #1929
- Moving user subparts to system app - Fixing internal methods on the pages by @nikolakukrika in #1932
- Bump actions/upload-artifact from 4.3.6 to 4.4.0 in /.github/workflows by @dependabot in #1936
- Bump github/codeql-action from 3.26.5 to 3.26.6 in /.github/workflows by @dependabot in #1935
- [Perf Profiler] Wrap deserialize in a try function by @onbuyuka in #1934
- remove CLEAN22 by @grobyns in #1918
- Change AOAI Deployment to 4o by @JesperSchulz in #1952
- Run PSScriptAnalyzer only on when there are PS changes by @mazhelez in #1953
- User Login View was replaced by inherent permissions by @grobyns in #1957
- Page Summary Provider - Remove the error by @nikolakukrika in #1958
- Minor bugs on AppSource module by @blrobl in #1950
- [Copilot] GetCopilotCapabilityStatus subscriber not exiting for other capabilities by @darjoo in #1899
- Platform version change to 26.0 by @ankosiorek in #1954
- Bump actions/upload-artifact from 4.3.6 to 4.4.0 in /.github/workflows by @dependabot in #1977
- [Copilot] Add Silent to CopilotCapabilityStatus by @darjoo in #1991
- Delete TenantMediaSet in Batch and safeguard loading detached media by @haoranpb in #1990
- Use AppId function to delete orphaned extension data AB#534788 by @ehenriksen9 in #1976
- Updates to the AppSource apps UX by @SBalslev in #1975
- fix split list to include the leftovers by @haoranpb in #2001
- [User Sync] Improve telemetry logging by @stkillen in #1972
- [AI Test Tool] Fix SetTestOutput by @stkillen in #1928
- [PowerBIAddin] Add support for language config by @encimita in #2020
- Update TestDefaultSettings by @jehelles in #2021
- Re-enable Retention Policy tests by @grobyns in #1973
- Show token consumption in AI Test Toolkit by @t-prda in #2022
- AI Test Toolkit: Remove the hard checks on the UI. Instead, we rely on Installation code by @t-prda in #2024
- Reapply "[Email] Add subject to API and docs (#1894)" (#1919) by @mazhelez in #2031
- Bump github/codeql-action from 3.26.6 to 3.26.7 in /.github/workflows by @dependabot in #2039
- Improve harms test by @JesperSchulz in #2033
- Page summary telemetry - fix wrong condition by @nikolakukrika in #2055
- [Copilot] Number Series improvements by @DmitryKatson in #2052
- remove CLEAN23 by @grobyns in #1922
- Bug: AI Test Capability Registration from Test Library does not work by @t-prda in #2066
- Edit In Excel: Fix metadata generation bug when caption name uses
en dash
instead ofem dash
by @DenLilleMand in #2032 - Bump github/codeql-action from 3.26.7 to 3.26.8 in /.github/workflows by @dependabot in #2077
- Add CLEANSCHEMA symbols by @grobyns in #2065
- [Copilot No. Series] More details in error messages by @DmitryKatson in #2091
- Fix TestPreprocessorSymbols action ref by @mazhelez in #2093
- Shorten the caption for refresh apps by @SBalslev in #2088
- Fix getting app ID for system objects by @blrobl in #2104
- [Control Add-ins] Load control scripts from internal CDN by @stkillen in #2026
- [Plans] Add plan for delegated dynamics 365 administrator by @stkillen in #2028
- [AI Test Tool] Update lines when changing input dataset by @stkillen in #1933
- [Tenant Media Cleanup] Only delete if filter is not empty by @stkillen in #2115
- Enhance test for Media Cleanup by @haoranpb in #2118
- fix permission in test by @haoranpb in #2141
- Bump github/codeql-action from 3.26.8 to 3.26.10 in /.github/workflows by @dependabot in #2127
- Bump actions/checkout from 4.1.7 to 4.2.0 in /.github/workflows by @dependabot in #2128
- Reenable Rest Client tests by @onbuyuka in #2142
- [AI Test Tool] Only update input dataset if not set by @stkillen in #2117
- Bump github/codeql-action from 3.26.10 to 3.26.11 in /.github/workflows by @dependabot in #2167
- Bump actions/cache from 4.0.2 to 4.1.0 in /.github/workflows by @dependabot in #2169
- Bump actions/upload-artifact from 4.4.0 to 4.4.1 in /.github/workflows by @dependabot in #2168
- [CES] Remove modern action bar survey by @onbuyuka in #2165
- Allow install by @SBalslev in #2164
- [AI Test Tool] Add support for multiple iterations of suite by @stkillen in #2108
- Fetching user settings should return the company specified in the user personalization if specified by @AndreasMoth in #2143
- [User Subform] Fix permission set lookup by @stkillen in #2144
- AI TestToolkit: Support uploading of dataset and suite xml from AITestContext by @t-prda in #2149
- Using older api version to detect contact me apps. by @SBalslev in #2188
- Update dependabot configuration by @aholstrup1 in #2210
- Bump the external-dependencies group in /.github/workflows with 4 updates by @dependabot in #2214
- Add build metadata to Extension Settings page by @blrobl in #2217
- Fixing Purview misc mistakes in System apps by @PredragMaricic in #2221
- Add missing init for the GetProductDetails method. by @SBalslev in #2235
- Get Account Id from Sent Email table by @TNaundorf in #2208
- Added access to attachment ID in Codeunit "EMail Message" by @SPinkow in #2186
- [Number Series Copilot] Bug Fixes in Intent Understanding and Field Validation by @DmitryKatson in #2111
- Fix unguarded record lookup which fails choosing email scenario with no email account by @AndreasMoth in #2190
- [AI Test Tool] Only show dialog when test lines exist by @stkillen in #2218
- Get rid of allowedsecretslist from app KV by @WaelAbuSeada in #2129
- Get applications from all market in the AppSource Apps list page. by @SBalslev in #2256
- Registering Summarize capability by @MonicaPAhuja in #2290
- Unix Timestamp test should use offset for the specified date by @AndreasMoth in #2287
- [AI Test Tool] Add README by @stkillen in #2294
- Fail if secret is empty as it could be missing by @WaelAbuSeada in #2295
- [AI Test Tool] Improv...
Update 25.5 for Dynamics 365 Business Central 2024 Release Wave 2
What's Changed
- New Version number 25.5 by @aholstrup1 in #2869
- [25.x] Revert latest AL-Go uptake by @aholstrup1 in #3027
- [25.x] Get rid of allowedsecretslist from app KV by @WaelAbuSeada in #2967
Full Changelog: releases/25.4/StrictMode...releases/25.5/StrictMode
Update 25.4 for Dynamics 365 Business Central 2024 Release Wave 2
What's Changed
- New Version number 25.4 / Related to AB#539394 by @mazhelez in #2728
- [releases/25.x] Migrate cleanModePreProcessorSymbols to a conditional setting by @mazhelez in #2727
- [releases/25.x] [Copilot] Reduce KV checks for embed ISVs by @darjoo in #2762
- [25.x][Copilot] Revert error in CheckTextCompletionMetaprompt (#2781) by @darjoo in #2783
- [releases/25.x] Run CLEAN mode only on main and major release branches by @mazhelez in #2744
- [25.x][Edit In Excel] Support plus signs in field names (Currently plus is … by @DenLilleMand in #2784
- [25.x] Fixing update of the test methods by @nikolakukrika in #2839
- [25.x] Removing pages from page search by @nikolakukrika in #2840
- [25.x] [Copilot] Expand chat availability by @msft-sam in #2866
Full Changelog: releases/25.3/StrictMode...releases/25.4/StrictMode
Update 25.3 for Dynamics 365 Business Central 2024 Release Wave 2
What's Changed
- [25x] New Version number 25.3 by @mazhelez in #2470
- [releases/25.x] Remove emailinbox retention policy, just keep allowed tables by @darjoo in #2476
- [25.x] AppSource installation changes. by @SBalslev in #2468
- [releases/25.x] add Drilldown to facade by @grobyns in #2496
- [25.x]Copilot FWS: address customer feedback/FUD with Copilot & AI Capabilities page by @gggdttt in #2464
- [25.x] Renaming agent objects by @nikolakukrika in #2525
- [releases/25.x] Fixes an issue when comparing a blank no. series code to a filter for blank by @grobyns in #2544
- [releases/25.x] [Email] Add Last Message Only into the email filters table by @darjoo in #2548
- [releases/25.x] Update AL-Go System Files by @aholstrup1 in #2566
- [releases/25.x] No. Series page closes when Code has special chars by @grobyns in #2578
- [25.x][PowerBI] Avoid race condition when setting filters for a loaded report before it's rendered by @encimita in #2546
- [25.x] Run MSDO on windows-latest by @mazhelez in #2636
- [releases/25.x] Delete MSDO workflow by @mazhelez in #2658
- [25.x] [Copilot] Backport privacy check support by @msft-sam in #2680
- [25.x] [Copilot] Specify chat regions by @msft-sam in #2681
- [releases/25.x] Add Commit Options to AL-Go created pull requests by @mazhelez in #2707
- [releases/25.3] Run CLEAN mode only on main and major release branches by @mazhelez in #2743
Full Changelog: releases/25.2/StrictMode...releases/25.3/StrictMode
Update 25.2 for Dynamics 365 Business Central 2024 Release Wave 2
What's Changed
- Increment version to 25.2 by @aholstrup1 in #2259
- [releases/25.x] Unix Timestamp test should use offset for the specified date by @AndreasMoth in #2316
- [releases/25.x] [Email/RetPol] Harden retention policy for Email Inbox setup. by @darjoo in #2325
- [25.x] Use AppId function to delete orphaned extension data AB#557275 by @ehenriksen9 in #2343
- [25.x] Private/mattinielsen/change invalid filter text 25 x by @DenLilleMand in #2386
- [25x] Bump platform property to 25.2 in app.json-s by @mazhelez in #2389
- Bug 558934: [25.x][BCApps #2361]No. Series: Ability to extend filters on finding No. Series Lines when getting new numbers by @JesperSchulz in #2416
- [25.x] 2293 add page for upgrade tags (#2301) by @Bertverbeek4PS in #2420
- [releases/25.x] [Email] Add email retrieval filters by @darjoo in #2425
- Agents - Introduce agent system app to v25.x by @nikolakukrika in #2458
- [releases/25.x] Limit the minor version for baselines to 5 by @mazhelez in #2441
- [releases/25.2] Remove emailinbox retention policy, just keep allowed tables by @darjoo in #2477
- [25.2] Update baseline to 25.1.25873.27898 by @mazhelez in #2515
- [25.2] Renaming agent objects by @nikolakukrika in #2521
- [releases/25.2] Fixes an issue when comparing a blank no. series code to a filter for blank by @grobyns in #2545
- [releases/25.2] [Email] Add Last Message Only into the email filters table by @darjoo in #2549
Full Changelog: releases/25.1/StrictMode...releases/25.2/StrictMode
Update 25.1 for Dynamics 365 Business Central 2024 Release Wave 2
What's Changed
- New Version number 25.1 by @aholstrup1 in #1901
- [releases/25.x] [Email] Add subject to API and docs by @darjoo in #1895
- [25.x] Profiler Schedules - Incorrect caption by @BazookaMusic in #1925
- [releases/25.x] Fix get app id for object by @blrobl in #1930
- [releases/25.x] Minor bugs on AppSource module by @blrobl in #1951
- [25.x] Delete TenantMediaSet in Batch and safeguard loading detached media by @haoranpb in #1992
- [25.x] fix split list to include the leftovers by @haoranpb in #2003
- Porting fix to 25.x - Client does not check Copilot Capability by @nikolakukrika in #1999
- 25.x - Page summary telemetry - fix wrong condition by @nikolakukrika in #2054
- [releases/25.x] Re-enable Retention Policy tests by @grobyns in #2050
- [25.x][PowerBIAddin] Add support for language config (#2020) by @encimita in #2053
- [Suggest No. Series] Enable feature and sync version with version from MAIN branch. by @JesperSchulz in #2060
- [25.x] Edit In Excel: Fix metadata generation bug when caption name uses `en… by @DenLilleMand in #2075
- Updates to the AppSource apps UX (#1975) by @SBalslev in #2002
- [25.x] [User Sync] Improve telemetry logging by @stkillen in #2018
- [25.x] [Tenant Media Cleanup] Only delete if filter is not empty by @stkillen in #2122
- [25.x] Fixing Purview misc mistakes in System apps by @PredragMaricic in #2233
- [25.x][Number Series Copilot] Bug Fixes in Intent Understanding and Field V… by @JesperSchulz in #2251
Full Changelog: releases/25.0/StrictMode...releases/25.1/StrictMode
Microsoft Dynamics 365 Business Central 2024 release wave 2
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 https://github.com/microsoft/BCApps...
Update 24.5 for Dynamics 365 Business Central 2024 Release Wave 1
What's Changed
- Increment app versions to 24.4 by @mazhelez in #1653
- [releases/24.x] add function to check if number series is in date order by @VolodySyn in #1658
- [24.x] [Entity Text] Revert Entity Text back to gpt-4-latest by @msft-sam in #1763
- [24.x] Feature Management. Add an overload to IsEnabled procedure. (#1720) by @Vadim-Stepanenko in #1800
- [24.x] Authentication failure when Get/Post request is sent to Azure Function multiple times with the same authentication parameters by @AleksanderGladkov in #1826
- [24.x] Bugfix nextmarker in AFSFileClientImpl.Codeunit (#1408) by @JesperSchulz in #1886
- [24.x] [Email] Make Email Related Record table public by @stkillen in #1903
- [24.5] Delete TenantMediaSet in Batch and safeguard loading detached media by @haoranpb in #1996
- [24.5] fix split list to include the leftovers by @haoranpb in #2006
Full Changelog: releases/24.4/StrictMode...releases/24.5/StrictMode
Update 24.4 for Dynamics 365 Business Central 2024 Release Wave 1
What's Changed
- New Version number 24.4 by @ankosiorek in #1436
- [releases/24.x] 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 #1460
- Clean up use of repoversion in projects by @aholstrup1 in #1465
- [releases/24.x] Fix empty No Series code in GetNoSeriesLine by @Groenbech96 in #1537
- [24X][Copilot] Marketing Text Improvements - Functions and GPT4o by @qasimikram in #1570
- [24.x][PowerBI] Enable client resizing by @encimita in #1645
Full Changelog: releases/24.3/StrictMode...releases/24.4/StrictMode
Update 24.3 for Dynamics 365 Business Central 2024 Release Wave 1
What's Changed
- [24.x] Setup No. Series on upgrade by @AndreasMoth in #1221
- Increment apps version number to 24.3 by @mazhelez in #1225
- [releases/24.x] Add commit to resets by @darjoo in #1233
- [releases/24.x] Revert added commits to SatisfactionSurvey resets. by @darjoo in #1239
- [releases/24.x] fix bug related to daily no. series lines by @grobyns in #1244
- [24.x] remove unnecessary upgrade code for No Series by @haoranpb in #1302
- [HotFix][24.x]No Series Line should be picked in the order of Starting Date by @gggdttt in #1317
- Suppress AL0667 on ProfileSystemScope (#1296) by @SBalslev in #1345
- [24.x] Make Marketing Text support users having settings.language set to pt … by @DenLilleMand in #1377
- [24.x] Duplicate resource file for AL error OnPrem by @blrobl in #1375
- [24.x][Copilot] Add authorization interface for managed resources + Use managed deployment instead of deployment when setting first party authorization by @encimita in #1294
- [24.x][Copilot] Pass capability name to ALCopilotFunctions by @encimita in #1413
- [releases/24.x] GetNextNo should error when line is closed, not take a number from an earlier line by @gggdttt in #1425
- [releases/24.3] 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 #1461
Full Changelog: releases/24.2/StrictMode...releases/24.3/StrictMode