. . .

Version 3.2.0

New Features

Typescript SDK (beta)

Android SQLite SDK (beta)

Individual OpenAPI per application

Graylog Integration

Consul Integration

Field value verification (Regex, min + max length, ...)

Cluster-Wide counter

MongoDB Wired Tiger Support

Breaking changes

Breaking changes may require changes in configuration, apps, or native module code after an ApiOmat upgrade to ensure system stability.

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.

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

Key

Summary

T

Resolution

AOM-5330

File/Image Attribute with name "result" leads to uncompileable module since 3.1.2

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5319

Check min max length for non-empty string only

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5310

[TypeScript] order of saved collection objects could get lost when using order by in query

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5302

[C#] SQLite - Implement Offline CRUD for ReferenceCollections

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-5296

getResources returns same urls with different contents

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5284

Add possibility for service discovery in Yambas

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-5271

Add possibility to get and increment a thread-safe and cluster-wide number

images/jira.apiomat2.com/secure/viewavatar

Fixed

AOM-5253

Application creation on multi node environment throws error

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5247

Loading of global references not working

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5235

Avoid creating empty collections for each stage and support Wired Tiger

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5228

NPE for missing GridFSResourceId

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5222

[Swift] Support for Swift 4.2

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5187

Fix backreferences for files/images on Global classes

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5185

className field leads (probably) to unusable Resource-Data

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5182

Can't replace/add file to file property on global class

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5173

Missing ApiomatSession.User in onConfigChanged()

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5168

Getting datamodels with own userInRoles method takes too long

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5164

Set default value of maxResults to unlimited

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5148

onModuleAttach fails in usedModules module

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5145

Copy collection(s) on mongo DB with possibility to filter data from native module

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5144

[TypeScript] SubClasses in References and Collections

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-5136

OnDeployForAppBackend calls too early

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5135

[iOS][Objective-C] Problem with download size more than 1 mb

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5124

Deadlock when starting YAMBAS with existing native modules

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5111

[TypeScript] Problem building ES5 when having two classes with same name

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5110

Remove hazelcast-swarm dependencies

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-5093

Cannot upload module where an invisible class inherits from another invisible class

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5090

Predicates are reused across objects of different classes when using reference attributes

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5085

Integrate new hazelcast consul configuration in docker

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-5080

Update Tomcat to Version 8.5.32

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5067

Integrate Docs and Apidocs war to YAMBAS installation

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-5065

Make group 'apiomat' owner of common installation dirs

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-5063

Missing adminName for usedModules causes NPE during onDeploy

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5053

Improve Module compilation and upload performance

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-5052

Support Ubuntu 18.04 and Centos 7.5

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-5022

Classloaders remain in Quartz-Threadpool (and other places)

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5021

Auth classes are not evaluated for static data

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-5020

[Alpha] Support bulk creation and update from native module

images/jira.apiomat2.com/secure/viewavatar

Fixed

AOM-5000

[TypeScript] Implement DELETE for embedded Objects handling

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4999

[TypeScript] Implement POST for embedded Objects handling

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4987

[TypeScript] duplicate reference variable name but with underscore will throw error

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4969

[TypeScript] Cache and Persistent POST/PUT/DELETE OfflineHandling

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4968

[TypeScript] persistent storage GET

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4966

Used module libs on third level are not updated on Native Module download

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-4962

Integrate Consul plugin for Hazelcast

images/jira.apiomat2.com/secure/viewavatar

Fixed

AOM-4955

Implement missing role endpoints for UIs

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-4927

Add documentation for datatypes of attributes

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-4889

[C#] SQLite - Fix AomJsonConverter.isPropertyEmbedded() functions

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4886

[C#] SQLite - Fix NullReferenceException in AddTask when deleting files in offline mode

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4868

Fix caching of database handles

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-4855

[SDK] Analytics SDK update to 18.08

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4849

[C#] SQLite - Handle Fixmes and Todos in productive code

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4847

[C#] SQLite - Evaluate new behaviour that getting missing referenced objects will throw exception

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4838

[C#] SQLite - Repair broken Tests

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4802

Remove EHcache usage

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4635

Delete File possible with wrong Credentials

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-4412

Change behaviour of getReferencedDataModels in MRR for Transient references

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-4410

Implement possibility to call count for models also in native module

images/jira.apiomat2.com/secure/viewavatar

Fixed

AOM-4260

Can't set ownerUserName in native module on POST

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-4137

[C#] SQLite - Implement fix and tests for OfflineHandling when caches crash

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-4100

[TypeScript] Add ETAG-Handling

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4099

[TypeScript] Add Deltasync-Handling

images/jira.apiomat0.com/secure/viewavatar

Fixed

AOM-4094

Make timeout for module during server start deployment configurable

images/jira.apiomat3.com/secure/viewavatar

Fixed

AOM-3980

TypeScript SDK

images/jira.apiomat4.com/secure/viewavatar

Fixed

AOM-3905

Provide regex, minLenght, maxLenght, description and exampe for meta model attributes

images/jira.apiomat2.com/secure/viewavatar

Fixed

AOM-3882

[C#] SQLite - Default values of collections should be null instead of empty

images/jira.apiomat1.com/secure/viewavatar

Fixed

AOM-3265

Apidocs problems with Internet Explorer 11

images/jira.apiomat.com/secure/viewavatar

Fixed

AOM-1132

Generate individual Swagger api docs per app backend

images/jira.apiomat2.com/secure/viewavatar

Fixed

68 issues

* link only available in Enterprise Documentation