Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SCL-3375 Resolved potential memory leaks caused by deep copy of CLIENT-PRINCIPAL

Description:

We have resolved potential memory leaks that may have been caused on the AppServer by querying the GetClientPrincipal() method of the CurrentRequestInfo object.

Improvement

SCL-3376 Repository rendered GUI for .NET Form now showing sort indicators in MetaGrid instance

Description:

When rendering a Form with a MetaDataSource and a QuerySort property value, the MetaGrid instance linked to this SmartBusinessEntityAdapter will now show the sort indicator when the form is launched.

SCL-3377 Improved caching of SmartTranslation records in the Translation Provider

Description:

We have improved the caching in the TranslationProvider. The caching previously stored the TranslationGuid in the cache table without requiring it. The cache temp-table does no longer contain the TranslationGuid field.

SCL-3378 Implemented caching of user group assignments in SecurityService

Description:

We have implemented caching for the user group assignment in the Security Service.
Previously the SecurityService has always been calling into the UserBusinessEntity to determine the user groups of the current user. Based on the logical static property Consultingwerk.SmartFramework.Authorization.SecurityService:CacheUserGroupAssignments the result of the call can be cached in the SecurityService. The cache is valid until the user or login company changes.

New Feature

SCL-3016 Support JSON Startup file for Business Entity Designer

Description:

The Business Entity Designer now supports the JSON Configuration File introduced with the CCE Startup Manager ( https://consultingwerk.atlassian.net/wiki/spaces/SCL/pages/8094594/JSON+Configuration+File+Format ). The Business Entity Designer settings now provide a setting for the "Json Startup File".
To utilize the new startup routine, developers need to start the Business Entity Designer with the startup procedure Consultingwerk/BusinessEntityDesigner/startup-json.p.
We are providing a basic JSON configuration file: Consultingwerk/BusinessEntityDesigner/businessentitydesigner-startup.json
It's recommended to create an inherited startup file based on that file, similar to this:

Code Block
languageabl

{
    "basedOn": "Consultingwerk/BusinessEntityDesigner/businessentitydesigner-startup.json",
    "inheritStaticProperties": true,
    "staticProperties": {},
    "applicationSettings": ".applicationsettings",
    "inheritLoadServices": true,
    "loadServices": [],
    "inheritLoadFactories": true,
    "inheritManagers": true,
    "inheritCustomLogEntries": true,
    "customLogEntries": [],
    "inheritDatabases": false,
    "databases": {
        "sports2000": "-db C:/Work/SmartComponents4NET/123_64/DB/Sports2000/sports2000.db",
        "icfdb": "-db C:/Work/SmartComponents4NET/123_64/DB/icfdb/icfdb",
        "SmartDB": "-db c:/Work/SmartComponents4NET/123_64/DB/SmartDB/SmartDB"    
    },
    "inheritAliases": true,
    "aliases": null
}

...

SCL-3373 Implemented support for PATCH verb to RESTful Swagger

Description:

We have implemented support for the PATCH verb in the Swagger file for RESTful entities. The PATCH method is now documented in addition to PUT for @RestAddress'es that support update.