Blog

Business Central, explained for the people who run the business

Release updates, practical tips from live projects, licensing changes and write-ups of our EZBC videos. New articles most weeks; the monthly newsletter rounds them up.

AllRelease updatesEZBC videoFinanceOperationsLicensingDevelopmentAI and agentsMigrationsProjectsLeadershipCareersOpinionNewsletter
Development · 3 Nov 2026

AL-Go, test codeunits and a pipeline you can trust

If an extension is built on a laptop and deployed from a zip, every release wave is a gamble. How we set up AL-Go for GitHub on every customer repository, what a useful test codeunit looks like, and the pipeline that compiles against the next version before Microsoft ships it.

Read more →
Development · 3 Nov 2026

Ten AL performance mistakes, and what to do instead

Business Central online is fast until someone writes a loop that reads the item ledger one record at a time. The ten performance mistakes we find most in per-tenant extensions, from missing SetLoadFields to locking the whole sales line table, each with the fix.

Read more →
Development · 3 Nov 2026

Changing a live extension without losing data: upgrade codeunits, obsolete tags and schema sync

The extension is in production, the data is in it, and the customer wants a field renamed, a table restructured and a feature retired. How Business Central decides whether your schema change is allowed, how to stage a breaking change over two releases, and how to write the upgrade codeunit that moves the data.

Read more →
Development · 3 Nov 2026

Writing AL extensions that survive release waves

Microsoft replaces the base application twice a year. An extension that compiled in April and breaks in October was built wrong. The design rules we use for every per-tenant extension: events over code, interfaces over hard references, obsolete tags over deletions, and a dependency graph you can draw.

Read more →
Development · 3 Nov 2026

Integrating with Business Central: APIs done properly

Every integration with Business Central should go through the API. Most still do not, and the ones that do often do it badly. OAuth, the standard v2.0 APIs, custom API pages, webhooks, throttling, idempotency and the SOAP endpoints that are going away: what a system integrator needs to know in 2026.

Read more →
Development · 3 Nov 2026

Where your bespoke fields actually live: from NAV tables to extensions to the single table in version 29

For twenty years we added fields straight into the Item table and paid for it at every upgrade. Then extensions put them in companion tables. Now version 29 puts them back in one table. What that history means for a business with three extensions on the Item card, why consolidating them is a data migration, and what to do about it.

Read more →