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 |
Studio/ES/WS/Plugins: 4.0.0.15473 BETA SmartStudio: 4.0.0.15356 BETA Revision F: 02392026a1dc637c7d500a85b2d9eb3e3a83fc2e |
2023.02.10 |
Studio/ES/WS/Plugins: 4.0.0.15523 BETA SmartStudio: 4.0.0.15372 BETA Revision G: 08533f6b067b0b8ecc9746f09ed4df12d0b2c26e |
2023.03.03 |
[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.15473/15356-SmartStudio (Revision F) | 2023.02.10 | Bug fixes |
4.0.0.15523/15372-SmartStudio (Revision G) | 2023.03.03 | Bug fixes |
4.0.0.????? (Revision G) | 2023.??.?? | Several bug fixes and enhancements |
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);
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.
- An internal performance benchmark tool for UBIK database operations was provided.
Revision G:
- Added descriptions for system meta properties.
- Consolidated all NuGet package dependencies in the server solutions.
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.
- Fixed an issue where numeric sequence objects couldn't be saved to the database.
- Added a selective list to the ByteStreamType system MetaProperty.
- Fixed several interfacing and proxy related issues.
Revision G:
- Fixed an issue where modifying an existing meta proxy property without virtual MP IDs resulted in an exception when saving.
- Fixed an issue where the default view VIE_01 was not imported correctly during instance data transfer because it existed already by default.
- Fixed the erroneous import of a custom meta property by SmartStudio because of confusion with a system property.
- Fixed an issue where meta classes with the same name (but different namespace) as an existing class couldn't be imported.
- Fixed an issue where query criteria with "LIKE" operator didn't automatically have a trailing wildcard.
- Fixed an issue where the customizing wasn't applied to some classes .
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.15473 (Revision F) | 2023.02.10 | Bug fixes |
4.0.0.15523 (Revision G) | 2023.03.03 | 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.
Revision G:
- See Kernel, and:
- Adapted order ids for bulk editor columns
- Hide MP_IMP_UID etc. columns for meta proxy property
- Hide imp/exp columns for meta proxies
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 D:
- See Kernel
Revision E:
- See Kernel
Revision F:
- See Kernel
Revision G:
- See Kernel, and:
- Applied several fixes to custom code compilation.
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.15356 (Revision F) | 2023.02.10 | Bug fixes |
4.0.0.15372 (Revision G) | 2023.03.03 | 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.
Revision G:
- Added multilanguage flag for metaproxyproperty
- Added targetindex member for metaproxyproperty
Bug Fixes
Revision A:
- Fixed several issues with the loading of meta proxy properties in the Meta Proxy Graph worksheet.
Revision F:
- Fixed an issue where multi-language descriptions weren't applied to MetaProxyProperties when importing from an XML-File.
- Fixed an issue where empty selective lists, units and classes couldn't be imported from an XML-File.
Revision G:
- See Kernel, and:
- Fixed an issue with matching meta classes and meta properties .
- Turning off the change notification poller during instance data transfer to avoid errors.
- Fixed custom code library migration during instance data transfer.
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.15473 (Revision F) | 2023.02.10 | Bug fixes |
4.0.0.15523 (Revision G) | 2023.03.03 | Bug fixes |
Download
Features
Revision A:
- UBIK® Server Kernel version 4 compatibility.
Enhancements
Revision G:
- Introduced build configuration based config transforms (e.g., transform for Web.Debug.Config) to avoid erroneous release configurations.
Bug Fixes
Revision G:
- See Kernel, and:
- Adapted push appsettings based on a contemporary project, adding missing configurations.
- Updated Client.config, which had a wrong endpoint specifying a URL instead of "d".
- Updated Service.config.
- Updated Web config base.
- Updated Bindings config base.
- Included createSymbolicLinks.cmd.
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.15473 (Revision F) | 2023.02.10 | Bug fixes |
4.0.0.15523 (Revision G) | 2023.03.03 | 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.