. . .

Version 3.3.3

The third service release for ApiOmat 3.3 consists of Yambas version 3.3.3 and Dashboard version 3.3.3.
This service release contains several performance improvements regarding the base load of a system, improved docker image, several native module, SDK and CSV fixes and a possibility for better security hardening. See the changelog below for further details.
This version is released in the second week of June 2020. ApiOmat 3.3 reaches it's EOL in July 2020.

Remarkable changes

Remarkable changes do not affect system stability after ApiOmat upgrade, but may require changes in configuration, apps, or modules in the next development cycle.

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-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-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-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-5776

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

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

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

24 Vorgänge