WebAPI Platform

Release notes:

Make it easier to find your content with:

Expand content Collapse Content New Features Only Issues Resolved Only Release Only Pre Release Only Change in Functionality Important Only

Know the release number? Use quick search:

250.0.4

Issues Resolved New Features
New Features
  • [#16768] Added expression parser so query format can be used on Linq to SQL – e.g. data models and entity framework.
  • [#16921] Added API Controller methods for viewing Logs.

Issues Resolved
  • [#16768] Fixed an error that could occur if expression body is null.

Date applied: December 11, 2025

250.0.2

New Features
New Features
  • [#15053] Added new web API endpoint ‘UnissueWorksOrderLine’ to un issue works order components.

Date applied: August 6, 2025

250.0.1

Important
Important Info

Initial compatibility version for v25 (no new features)


Date applied: June 11, 2025

221.0.42

Issues Resolved
Issues Resolved
  • Resolved an issue in the windows service component where the enable string would be checked for module ‘0000’ which would result in failure to generate a report

Date applied: June 2, 2025

221.0.41

Important
Important Info
  • Changed connection code to use desktop licences instead of web connections to work around a restriction where only two web sessions can be opened per user at one time

Date applied: June 2, 2025

221.0.40

Issues Resolved
Issues Resolved

Fixed error when loading Web based Dashboards.


Date applied: May 1, 2025

221.0.39

Pre-release Hot Fix Enhancements

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Change in Functionality

Windows Service now only loads module add-ins according to name filter specified in the .config file. (Defaults to Sicon.*.WebAPI.dll)


Date applied: May 1, 2025

221.0.38

Issues Resolved
Issues Resolved
  • [#12942] Added Sage.Reporting assembly redirection for v7.0.0.0 (i.e. Sage 200 2024 R2).

Date applied: January 29, 2025

221.0.37

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • [#13064] Fix Barcoding Internal Issue ‘Socket closed’ error if issuing stock with identical credit and debit nominal codes.

Date applied: January 15, 2025

221.0.36

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • Added an assembly binding redirect for the log4net assembly to cover any version that may be deployed with Sage 200.

Date applied: January 3, 2025

221.0.35

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • Controller/Action not found errors will now be caught and a custom error message returned. This change protects against cross site scripting.

Date applied: December 14, 2024

221.0.34

Pre-release Important

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Important Info
  • Swagger documentation will now be disabled by default. It can be enabled by setting the ‘EnableControllerDocumentation’ setting to ‘True’ in the web.config.

Date applied: December 9, 2024

221.0.33

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • Added the ability to specify the search pattern used to load Web API Assemblies. The default pattern is ‘Sicon.*.WebAPI.dll’ but can be changed by editing the ‘AddonAssemblySearchPattern’ setting in the Web.Config.

Date applied: November 22, 2024

221.0.32

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • Added an assembly binding redirect for Newtonsoft.Json for versions 0.0.0.0-13.0.0.0 -> 12.0.0.0

Date applied: October 1, 2024

221.0.31

Pre-release Important

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Important Info
  • Web API Logging will now use a ‘BufferingForwarder’ to write to the Web API Log file. This will buffer 256 log events before flushing the changes to disk. This will result in a delay for log entries to appear in the Web API log. This change was required to reduce the number of writes to the Web API log and improve performance of the Web API for sites that use antivirus that locks files on each read/write of a file.

This can be changed to use the existing appended by amending the web.config as below:

<log4net>
        <root>
            <level value=”FATAL“></level>
            <appender-ref ref=”BufferingForwarder“></appender-ref>
        </root>
</log4net>
to:
<log4net>
        <root>
            <level value=”INFO“></level>
            <appender-ref ref=”SiconWebAPIAppender“></appender-ref>
        </root>
</log4net>

Software dependancies: Sicon Common Components 221.0.81 or later

Date applied: September 10, 2024

221.0.30

Issues Resolved Pre-release

Pre-Release Version: features are only available to customers using a pre-release version who have signed up to the Early Adopter Programme.


Issues Resolved
  • No External Changes – Renamed the Web API Project in source control to resolve an issue with the project loading in some versions of Visual Studio.

Date applied: September 9, 2024

221.0.29

Issues Resolved
Issues Resolved
  • Moved extension methods for redirecting assemblies for an app domain into the local project rather than common components to remove the dependancy.

Date applied: August 21, 2024

221.0.28

Issues Resolved
Issues Resolved
  • Added default maximum values in the Web.Config for ‘MaxAllowedContentLength’ and ‘MaxReceivedMessageSize’.
  • Resolved an issue where Sage Sessions were being closed before a request had fully finished (this could result in an access denied error).

Date applied: August 10, 2024

221.0.27

Issues Resolved
Issues Resolved
  • Added built in assembly binding redirection for ‘Sage.Reporting.Engine.Integration 5.0.0.0’
  • Added built in assembly binding redirection for ‘Sage.Reporting.Model 5.0.0.0’
  • The above changes were to address a file version change for the Sage Reporting assemblies.

Date applied: August 2, 2024

221.0.26

Issues Resolved
Issues Resolved
  • Changed Web API logging to use minimal locking in the log4net configuration.

Date applied: June 3, 2024

221.0.25

Issues Resolved
Issues Resolved
  • Updated DevExpress dependencies to 23.2.5

Date applied: April 22, 2024

221.0.24

Issues Resolved
Issues Resolved
  • Turned Custom Errors Mode off by default.

Date applied: April 16, 2024

221.0.23

Issues Resolved
Issues Resolved
  • Data Model Properties that could result in an access denied error are now ‘pre-cached’ at application start up (so requests the the Sage System Admin service are made immediately after authentication, rather than an undetermined time later).
  • Removed unused references to ‘Hangfire’.

Date applied: April 1, 2024

221.0.22

Issues Resolved
Issues Resolved
  • Improved and added additional log messages to all functions at start up.
  • Resolved an issue where X Table extensions from addons were not loaded and updated in the Web API.
  • The Web API Updater will now synchronise the Sage Addons folder in addition to its own cache folder (this is to ensure ObjectStore extensions are loaded).

Date applied: March 11, 2024

221.0.21

Issues Resolved
Issues Resolved
  • Added custom error pages to the Web API Portal to show customised errors to project against cross site scripting.

Date applied: February 1, 2024

221.0.20

Issues Resolved
Issues Resolved
  • Added code to manually synchronise the Sage addon cache to resolve an issue where the previous code may not sync if files are in use.

Date applied: December 13, 2023