Changes
| 4.0.0.15218 BETA (Revision C) || 2022.12.14
|-
| 4.0.0.????? BETA (Revision CD) || 20222023.1201.??
|-
|}
| 4.0.0.15218 (Revision C) || 2022.12.14 || Several bug fixes and enhancements
|-
| 4.0.0.????? (Revision D) || 20222023.1201.?? || Several improvements
|-
|}
* [[Dynamic_Live_Mode|Dynamic Live Mode (DLM)]] - All MetaClasses are always in Live Mode now. If you change a MetaClass, {{UBIK}} adapts the database automatically.
* Relational Polymorphism - Override MetaProperty assignments for MetaClasses and MetaProxyProperty assignments for MetaProxies.
Revision D:
* A set of methods for hard-deleting objects from the database is now available for the IDataFactory:
<syntaxhighlight lang="csharp">
bool HardDeleteRecords(MetaClass mc, DateTime? markedBefore = null);
bool HardDeleteRecords(MetaClass mc, List<Guid> idsToDelete);
</syntaxhighlight>
E.g.:
<syntaxhighlight lang="csharp">
environment.UBIKDataFactory().HardDeleteRecords(metaclass);
</syntaxhighlight>
== Enhancements ==
| 4.0.0.15218 (Revision C) || 2022.12.14 || Several bug fixes and enhancements
|-
| 4.0.0.????? (Revision D) || 20222023.1201.?? || Several improvements
|-
|}
| 4.0.0.15218 (Revision C) || 2022.12.14 || Several bug fixes and enhancements
|-
| 4.0.0.????? (Revision D) || 20222023.1201.?? || Several improvements
|-
|}
| 4.0.0.15218 (Revision C) || 2022.12.14 || Several bug fixes and enhancements
|-
| 4.0.0.????? (Revision D) || 20222023.1201.?? || Several improvements
|-
|}
| 4.0.0.15218 (Revision C) || 2022.12.14 || Several bug fixes and enhancements
|-
| 4.0.0.????? (Revision D) || 20222023.1201.?? || Several improvements
|-
|}