Re-implemented the annotation feature based on the Syncfusion controls.
The UBIKImageEditor provides the possibility to customize the following in XAML.
The visibility of the image toolbar;
Whether annotations should be saved separately in the annotation properties or "burnt into" the original images.
The CreateChildItemCommand now supports specifying the owner (by its UID) under which the object should be created.
Added a thumbnail indicator and a more helpful text header in the document flip view.
Made the client aware of map overlays even when they are not a part of the infrastructure.
Supports grouping of AR markers (like for geo POIs) to overcome the limitation of the maximum 1024 unique Aruco markers.
ContentViewModel.PropertyItems can now be filtered using the ListCollectionView.
Bugfixes
Fixed an issue where the geo editor misbehaved for newly created objects (or those without original server values).
Fixed an issue where changes to geo property values were lost in offline/manual mode.
Fixed an issue where scanning did not work when the search box is customized away from the login page.
Fixed an issue where the bottom menu item for creating child items stopped working.
Fixed an issue where the POIs are sometimes not shown (when navigating from the map page to the POI page).
Fixed an issue where content list items sometimes stopped responding to user interactions after content updates.
Empty signatures can now not be confirmed anymore.
Fixed an issue where single content updates did not cause the XAML filters to re-evaluate, resulting in content in filtered lists where it didn't belong.
Fixed an issue, where the HotSpotClassification was needed to annotate an object.
After entering/exiting a POI group, the correct Geo POIs are now displayed.
Fixed some issues that prevented certain members from being displayed in the type browser of the developer mode.
Fixed an issue where scanning might not work under certain circumstances (namely when the default search box is customized away from the login page).
Fixed a bug where mass editing did not correctly apply its initial selection on all items.
Fixed an issue where newly created document files could not be played until they are saved.
Fixed missing commits if committing many objects at once.
Fixed an issue where the first child document is not loaded when you navigate to a details page.
Fixed an issue where the app freezes for seconds when displaying a large list of property values records.
Fixed missing previous/next buttons in the document flipview when a URL/linked document is presented.
The profile browser now displays the path of the subfolders relative to the root folder for better readability.
Fixed an issue where redlining didn't work when configured to navigate to the created documents upon finishing.
Fixed an issue where root & infrastructure objects were not updated after users switch online manually and the app detects new meta definitions.
Fixed an issue where the app might repeatedly update meta definitions and other data until users confirm the warning dialog about outdated meta definitions.
Fixed an issue where it's not possible to enter/exit POI groups/buildings in the POI page.
Fixed an issue where property lists become empty after multiple updates (in quick succession) on the same content.
Fixed an issue where the app displayed no error message when failing to contact the content service right after login.
Fixed an issue where the app displayed wrong versions of document files in certain cases (e.g. when apps such as OneDrive are syncing the pictures folder).
Fixed an issue where the root page and the settings page displayed the wrong headers.
Fixed an issue where the app gets stuck during offline logins when there are open/unprocessed pushes.
Fixed an issue where Aruco POIs are not displayed when they are referenced by marker objects but are not marker objects themselves (without SYSCLS ARMARKER).
Fixed an issue where profiles are duplicated when their <Name> tags don't match their file names or when they are placed under sub folders.
Known issues
Sometimes, list items might stop responding to clicks after online content updates. A refresh/reopening of the page solves the problem.
Project specific resources defined in UBIKThemes might not take effect immediately after switching profiles. Restarting the app solves the problem.
If a device has multiple cameras of exactly the same model (e.g. Microsoft HD 3000), the wrong one might be used during remote support calls.
The AR Marker related features are resource intense and can cause the app to slow down on weaker tablets.
Sometimes after an external bluetooth RFID scanner is disconnected, the app still incorrectly recognizes it as available.
XAML Notes
UBIKMediaPlayerElement
This control is introduced to replace the old MediaElement we used for playing video/audio files. Because the old one had an issue that newly created document files can not be played until they are saved.
If this issue is relevant, you should update those XAML files that use MediaElement. See below.