microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
745 stars 245 forks source link

app.json Download Symbols for Specific/Latest Version #4737

Closed SteveyN closed 4 years ago

SteveyN commented 5 years ago

We have developed an extension, but placed contingency to make improvements to the extension when requested Event's are shipped in future updates of Business Central.

At the moment, we are not notified when our customer's Business Central (in the cloud) is updated to the latest version by Microsoft, and therefore we don't know if our event request was shipped in that particular update.

At the moment, in the app.json, for "platform" and "application", specifying anything other than "13.0.0.0" prevents downloading symbols.

How can we verify that the symbols we're developing against contains the very latest version of the application objects?

How can we find out what symbol packages are available for our tenant?

The Microsoft Docs page says these properties are to specify the minimum supported version for our app; if the app relies on an event that was added in a later update, why am I unable to specify a specific version for downloading symbols that isn't 13.0.0.0?

I have tried with the following versions: 13.4.28874.0, and 13.3.27908.29304, in various combinations.

Additionally, the way the version is specified in Business Central's "System Information" table is unhelpful because it does not show the version format. image 13.3.0.29060? 13.3.29060.0? Something else?

atoader commented 5 years ago

Hi @SteveyN ! It should be sufficient to specify the minimum major and minor numbers and leave the rest 0 e.g. 13.3.0.0 . We do not ship new events in as hotfixes, so specifying the build/revision numbers should not be necessary.

qutreson commented 4 years ago

You can also see from the extension management page which is the latest version of the Base Application installed on your tenant. Closing this issue based on the answer provided in the previous comment.