Last modified on 11 January 2023, at 19:35

Version 4.3.0 (Server)

Revision as of 19:35, 11 January 2023 by NWE (Talk | contribs)

Version Release Date
4.0.0.15042 BETA (Revision A) 2022.11.17
4.0.0.15076 BETA (Revision B) 2022.11.23
4.0.0.15218 BETA (Revision C) 2022.12.14
4.0.0.15316 BETA (Revision D) 2023.01.02
4.0.0.15352 BETA (Revision E) 2023.01.10
4.0.0.????? BETA (Revision F) 2023.01.??
IC Attention.pngThis page is under construction.
IC Attention.png

Beta Version

Currently, UBIK® Server version 4.0.0 is in Beta testing stage.

Previously, in addition to the automatic tests, we've done a complete manual test of the Alpha version and have gone through a QA process fixing all defects blocking a release from R&D's point of view.

Now, we want to get feedback from our internal users to make sure we provide our products with the highest quality we can. Thus, the current version 4.0.0 is being distributed to engineers in our Service Department, who will test according to their needs and experience.

Depending on the resulting feedback, we will plan the further QA and release of UBIK.Server version 4.0.0.


[edit]

Kernel

Revision History

Revision Release Date Comment
4.0.0.15042 (Revision A) 2022.11.17 Initial Release
4.0.0.15076 (Revision B) 2022.11.23 Saving performance improvements
4.0.0.15218 (Revision C) 2022.12.14 Several bug fixes and enhancements
4.0.0.15316 (Revision D) 2023.01.02 Several improvements
4.0.0.15352 (Revision E) 2023.01.10 Bug fixes
4.0.0.????? (Revision F) 2023.01.?? Bug fixes

Features

Revision A:

  • Managed System Definitions - No SQL scripts are required to update a database anymore. For installing a new UBIK® Environment, you only need an empty database and UBIK® Studio or SmartStudio.
  • 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 in the IDataFactory interface:
bool HardDeleteRecords(MetaClass mc, DateTime? markedBefore = null);
bool HardDeleteRecords(MetaClass mc, List<Guid> idsToDelete);

E.g.:

environment.UBIKDataFactory().HardDeleteRecords(metaclass);

Enhancements

Revision B:

  • Better saving performance: The saving performance was improved, especially for individual instances via the network.
  • Better bulk saving performance: The saving performance was improved, especially for many instances via the network.

Revision C:

  • A base implementation for the ISystemDefinitionProvider interface was created, to make system definition version management easier for plugin developers.
  • Added default instances for View, Application and Context.
  • For system definitions, (read-only and customizable) property values are now accessible.
  • The Kernel system definitions version was raised to 4.0.0.2.

Revision D:

  • Enhanced system initialization performance for regular startups (without DB upgrade).
  • The Kernel system definitions version was raised to 4.0.0.3.

Bug Fixes

Revision C:

  • An issue where document related system definitions were incomplete was fixed.
  • The UIDs and ORDERs for the default languages were corrected, and Portuguese was added as a default language.

Revision D:

  • Added default units and unit items to the system definitions.

Revison E:

  • Fixed an issue where system selective lists yielded redundant items.
  • Fixed an issue where the DeleteConfiguration class broke the customizing build.
  • Removed UTS and CTS from custom code comment header for system meta classes.

Revision F:

  • Fixed an issue where system objects weren't listed as instances of their meta class

Known Issues

  • System meta classes do not have icons and international descriptions at the moment. This does not affect instances or meta classes created by the user.
  • The automatic creation of database views for reporting and human readability requires further polishing.

UBIK® Studio

Build History

Revision Release Date Comment
4.0.0.15042 (Revision A) 2022.11.17 Initial Release
4.0.0.15076 (Revision B) 2022.11.23 Saving performance improvements
4.0.0.15218 (Revision C) 2022.12.14 Several bug fixes and enhancements
4.0.0.15316 (Revision D) 2023.01.02 Several improvements
4.0.0.15352 (Revision E) 2023.01.10 Bug fixes
4.0.0.????? (Revision F) 2023.01.?? Bug fixes

Download

Features

Revision A:

  • UBIK® Server Kernel version 4 compatibility.
  • There is no database manager view anymore, because database management happens automatically now. Languages can be maintained using the Bulk Editor for the Language meta class.
  • You can now use the Class Details browser or the Relation Editor to override inherited MetaProperties for MetaClasses, and to override inherited MetaProxyProperties for MetaProxies. This way, you can specify a different External Key for a MetaProxyProperty in the context of a specialized MetaProxy, for example.

Revision D:

  • The objects in the View Browser now can be sorted in the same way as they are on the client.

Enhancements

Revision C:

  • For system definitions, (read-only and customizable) property values are now visible in the Bulk Editor and accessible programmatically.

Bug Fixes

Revision C:

  • An issue where drag & drop in the relation editor didn't work was fixed.
  • Fixed an issue where initial values weren't applied for inherited properties when creating a new instance in the Bulk Editor.

Revision E:

  • See Kernel

Revision F:

  • See Kernel

Known Issues

  • The order of columns in the Bulk Editor for system meta classes has to be improved.

UBIK® SmartStudio

Build History

Revision Release Date Comment
4.0.0.15042 (Revision A) 2022.11.17 Initial Release
4.0.0.15076 (Revision B) 2022.11.23 Saving performance improvements
4.0.0.15218 (Revision C) 2022.12.14 Several bug fixes and enhancements
4.0.0.15316 (Revision D) 2023.01.02 Several improvements
4.0.0.15352 (Revision E) 2023.01.10 Bug fixes
4.0.0.????? (Revision F) 2023.01.?? Bug fixes

Download

Features

Revision A:

  • UBIK® Server Kernel version 4 compatibility.
  • Data Transfer from 3.7 Environments
  • You can now use the Inheritance Graph to override inherited MetaProperties for MetaClasses, or the Meta Proxy Graph to override inherited MetaProxyProperties for MetaProxies. This way, you can specify a different External Key for a MetaProxyProperty in the context of a specialized MetaProxy, for example.


Bug Fixes

Revision A:

  • Fixed several issues with the loading of meta proxy properties in the Meta Proxy Graph worksheet.

UBIK® Web Services

Build History

Revision Release Date Comment
4.0.0.15042 (Revision A) 2022.11.17 Initial Release
4.0.0.15076 (Revision B) 2022.11.23 Saving performance improvements
4.0.0.15218 (Revision C) 2022.12.14 Several bug fixes and enhancements
4.0.0.15316 (Revision D) 2023.01.02 Several improvements
4.0.0.15352 (Revision E) 2023.01.10 Bug fixes
4.0.0.????? (Revision F) 2023.01.?? Bug fixes

Download

Features

Revision A:

  • UBIK® Server Kernel version 4 compatibility.

Bug Fixes

UBIK® Enterprise Service

Build History

Revision Release Date Comment
4.0.0.15042 (Revision A) 2022.11.17 Initial Release
4.0.0.15076 (Revision B) 2022.11.23 Saving performance improvements
4.0.0.15218 (Revision C) 2022.12.14 Several bug fixes and enhancements
4.0.0.15316 (Revision D) 2023.01.02 Several improvements
4.0.0.15352 (Revision E) 2023.01.10 Bug fixes
4.0.0.????? (Revision F) 2023.01.?? Bug fixes

Download

Features

Revision A:

  • UBIK® Server Kernel version 4 compatibility.

Enhancements

Revision C:

  • Created a base system definition provider class for easier version management for plugin developers. Existing plugins were refactored respectively.

Bug Fixes