weekly digestmixed - official and communityreviewed - checked by Opus

BC Observatory weekly: 2026-W40

Business Central, week 2026-W40 (2026-09-28 to 2026-10-04): 57 videos, 16 community posts, 178 Learn pages changed, 0 roadmap features added and 0 changed, 151 pull requests merged into the code (80 changing behaviour); 1225 obsolete elements in BC29, 1055 with their cleanup due.

2026-09-28 to 2026-10-04 · machine-generated from the knowledge base · RSS: ../../rss.xml

Roadmap

No roadmap changes this week.

Videos

Community posts

Learn pages changed

178 pages had commits this week; the 40 most recent:

Code

  • BC23: w1-23 at 68219edf, 8376 W1 objects
  • BC24: w1-24 at f8cdd476, 8516 W1 objects
  • BC25: w1-25 at 56e71c5f, 8871 W1 objects
  • BC26: w1-26 at b6152d7e, 8948 W1 objects
  • BC27: w1-27 at 99202eba, 9193 W1 objects
  • BC28: w1-28 at d6dc01d0, 9416 W1 objects
  • BC29: releases/29.x at ea08af5e, 9469 W1 objects
  • BC30: main at f18567dc, 9494 W1 objects
  • BC23 to BC24: 3043 objects differ (258 fields, 809 events, 1362 procedures added)
  • BC24 to BC25: 1562 objects differ (83 fields, 1292 events, 1749 procedures added)
  • BC25 to BC26: 1561 objects differ (128 fields, 768 events, 1176 procedures added)
  • BC26 to BC27: 1378 objects differ (112 fields, 852 events, 1167 procedures added)
  • BC27 to BC28: 2027 objects differ (118 fields, 481 events, 847 procedures added)
  • BC28 to BC29: 1061 objects differ (57 fields, 117 events, 445 procedures added)
  • BC29 to BC30: 185 objects differ (18 fields, 18 events, 112 procedures added)

Code changes

Four breaking changes lead the week, all in BCApps. #12194 turns off default credentials in Http Web Request Mgt. and SOAP Web Service Request Mgt., so on-premises callers must now opt in with SetUseDefaultCredentials(true). #11484 adds per-document-type direction (Incoming, Outgoing or Both) to E-Document services. #12066 and #12053 remove CLEAN27 code across Base Application, localizations and several apps. Also, #12133 makes Web Request Helper reject file:// URLs and #12157 marks the GetAddress.io objects obsolete. Subscription Billing got fixes in #10347, #10210, #11824, #10447 and #10156. Subcontracting fixes include #12080, #11945, #11938, #11644 and #11368. Expense Agent work includes approval limits in #11639, policy evaluation history in #11628 and travel request changes in #12074, with #11996 limiting configuration edits to admins. Tax and localization fixes cover #12119 for APAC unrealized VAT, #12008 and #12007 for Indian TDS, #11632 for source currency amounts with reverse charge VAT and #11852 for Spanish allocation accounts. Shopify Tax Matching changed in #11899 and #11722. Power BI deployment now works outside evaluation companies (#12189), Fabric export setup arrives in #11314, and #11967 blocks Edit in Excel on User table pages. AL-Go changed in #2382, #2379, #2367, #2380 and #2378, and BCQuality #204 tightens review validation.

(80 changes summarised by Sonnet from the change pages; reviewed, checked by Opus.)

151 pull requests merged, 100 of them touch AL source and have a page:

  • microsoft/AL-Go: main: 6 merged (1 bots, 0 backports)
  • microsoft/BCApps: main: 96 merged (11 bots, 0 backports)
  • microsoft/BCApps: releases/29.x: 34 merged (2 bots, 24 backports)
  • microsoft/BCQuality: main: 15 merged (0 bots, 0 backports)

Behaviour changes (the 20 most recent):

Obsoletions:

  • Travel Request Card: International Travel (#12074)
  • Travel Request Card: Origin Country/Region Code (#12074)
  • Travel Request Card: Dest. Country/Region Code (#12074)
  • Travel Requests API: internationalTravel (#12074)
  • Travel Requests API: originCountryRegionCode (#12074)
  • Travel Requests API: destCountryRegionCode (#12074)

Releases:

Deprecation radar

1225 obsolete or CLEAN-guarded elements in W1 of BC29. Newest tags:

Tag Elements
29.1 2
29.0 71
28.0 144
27.2 1
27.0 465
26.0 46
25.2 2
25.0 162

Cleanup due: 1055 elements are guarded by a CLEAN symbol at or below BC29 and still in the code. Most affected objects:

  • codeunit/22 “Item Jnl.-Post Line”: 127
  • codeunit/99000813 “Carry Out Action”: 99
  • codeunit/7000 “Sales Price Calc. Mgt.”: 51
  • codeunit/99000809 “Planning Line Management”: 42
  • codeunit/5870 “Calculate BOM Tree”: 40
  • codeunit/7313 “Create Put-away”: 28
  • codeunit/5520 “Get Unplanned Demand”: 19
  • codeunit/7321 “Create Inventory Put-away”: 19
  • codeunit/99000815 “Reservation-Check Date Confl.”: 18
  • table/9500 “Email Item”: 14
  • codeunit/99000854 “Inventory Profile Offsetting”: 13
  • codeunit/7322 “Create Inventory Pick/Movement”: 12
  • codeunit/104062 “Mfg. Upgrade BaseApp”: 12
  • table/5079 “Marketing Setup”: 12
  • codeunit/7324 “Whse.-Activity-Post”: 11