. . .

Version 19.11.2

The second service release for Apiomat 19.11 is released in the second week of July 2020. It consists of Yambas 3.4.2 and Dashboard 3.4.2.
This service release contains, besides all fixes and improvements of the previously released ApiOmat 3.3.3, several fixes for Swift, C# SQLite, Typescript and native modules. It contains additionally a performance improvement, which gives you the possibility to set the overall logging level of an app backend for each stage.

See the changelog below for further details.

Remarkable Changes

Affects

Change

Implications

GoogleAnalytics Module, Piwik Module

The executor pools are now disabled by default and therefore won't track any CRUD event. This behavior results in less threads, memory and load on the system.

If you use the modules or want to use them, you have to set yambas.enableAnalyticsTracking to true

Java SDK,
Swift SDK

In the class AbstractClientDataModel, (the parent of every user-defined class), the method getAppName has been renamed to getApplicationName (Java SDK) and the field appName has been renamed to applicationName (Swift SDK).

If you call this method in your code, you will need to update your code after you have updated your Java or Swift SDK.

All changes in the current and previous versions can be found at the root page.

All deprecations and their removal date can be found at Deprecations and Migration.

Changelog

Schlüssel

Zusammenfassung

S

Lösung

DAS-2066

Unversioned Role class not selectable

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-2033

Ping endpoints of dashboard must be only accessible with authorization

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-2032

Access yambas ping endpoint with customer credentials

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-1975

Don't show Regex and min,max for some attribute types

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5963

[C# SQLite] wrong time in C# for createdAt and lastModifiedAt

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5961

Custom error code gets overwritten in afterpostData

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5960

[TypeScript] configureWithSessionToken cannot be configured with url, apikey, system

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5956

Roleclass does not get found if newer version exists in another system

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5952

[Swift] AbstractClientDataModel has field AppName but should be ApplicationName

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5947

Reduce base load when having a lot of apps

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5938

Use sh instead of bash in Docker image

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5922

Apply improvements of yambas-docker image

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5921

Fix and mitigate Model not found failure after startup

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5920

Don't call onDeployForAppBackend and default onCron* methods if not implemented

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5916

Usage of isUserInRoles method from another module causes ClassNotFound exception

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5915

App-specific endpoints in apidocs do not work with more than two modules with custom rest endpoints attached to backend

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5914

[iOS][Swift] Can't set use persistent storage for each class

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5913

[iOS][Swift] Can´t read restrictResourceAccess

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5912

[iOS][Swift] SDK crash if customer post a stream and use the cache

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5895

Incorrect refModelHref link in rest api

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5891

Failing yambas startup without internet

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5890

[Android SQLite] Unset fields are always sent to yambas on save()

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5889

[C# SQLite] Unset fields are always sent to yambas on save()

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5881

[CSV] Import of collections fails

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5869

[Swift] Problem with empty query (not nil)

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5868

[C#SQLite] Class with name "Status" leads to compilation errors in SDK

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5860

[TypeScript] GET requests with query fail in react native on iOS 13

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5826

[Swift] usePersistentStorage ignored when reading list of objects

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-5776

Security: Possibility to hide yambas version on /yambas/rest

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-4986

Configurable minimal log level in apps

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-4031

[Swift] Swift strings cannot be set as map values

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-3575

[Java] AbstractClientDataModel implementing getAppName but should be getApplicationName

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-2346

[CSV] Import is missing the owner

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

33 Vorgänge