Difference between revisions of "Version 4.1 (Xamarin)"
(Created page with "= Release Notes = = XAML Notes = == XAML changes == Since there has been a major UI redesign in this version, quite a lot of changes in XAML code (especially bindings) are...") |
m (LGE moved page Version 4.1 Xamarin to Version 4.1 (Xamarin)) |
||
(65 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Attention|UBIK 4 clients can only connect to {{UBIK}} Servers of [[Version 3.6(Server)|version 3.6]] and higher!}} | ||
+ | |||
= Release Notes = | = Release Notes = | ||
+ | |||
+ | |||
+ | == Availability == | ||
+ | {{key press|Android: Store}}{{key press|iOS: Store}}: Publicly available in Google Play Store / Apple App Store. | ||
+ | |||
+ | {{key press|Android: Store Beta}}: Publicly available in Google Play Store as beta versions. You can opt in or out of the beta at any time in the store. | ||
+ | |||
+ | {{key press|iOS: Store Beta}}: Available through Apple App Store's [https://testflight.apple.com/join/ijGm4j2h invitation link]. | ||
+ | |||
+ | {{key press|UWP: App Center}}{{key press|Android: App Center}}{{key press|iOS: App Center}}: Available to those who have access to the Augmensys App Center. | ||
+ | |||
+ | |||
+ | == Release == | ||
+ | |||
+ | === 4.1.?? on 2022-??-?? === | ||
+ | * Fixed an issue where the UI doesn't update when property value records change. | ||
+ | |||
+ | |||
+ | === 4.1.58 on 2022-09-29 {{key press|Android: Store}} {{key press|iOS: Store}} === | ||
+ | * Fixed an issue where the locked status of a (sequential) task was not updated correctly in the UI. | ||
+ | * Fixed an issue where PropertyViewModel.LinkedLevel is not reloaded when the property value changes. | ||
+ | |||
+ | |||
+ | === 4.1.56 on 2022-09-19 {{key press|Android: Store}} === | ||
+ | * Android: Fixed an issue where launching ARCore crashed the App. | ||
+ | |||
+ | |||
+ | === 4.1.55 on 2022-09-09 {{key press|Android: Store}} {{key press|iOS: Store}} === | ||
+ | * Added a possibility to import local database files in the app settings. | ||
+ | * Android: Fixed an issue where profiles sometimes can not be deployed through AppConfig. | ||
+ | |||
+ | |||
+ | === 4.1.54 on 2022-09-05 {{key press|Android: Store}} {{key press|iOS: Store}} === | ||
+ | * Added a navigation action to the ObjectHotSpot template. | ||
+ | |||
+ | |||
+ | === 4.1.53 on 2022-08-31 {{key press|Android: Store Beta}} {{key press|iOS: Store Beta}} === | ||
+ | * Fixed an issue where UBIK.Xamarin.Android sometimes gets stuck on second startups. | ||
+ | * Updated ARCore for UBIK.Xamarin.Android. | ||
+ | |||
+ | |||
+ | === 4.1.52 on 2022-08-30 {{key press|App Center}} === | ||
+ | * Fixed an issue where MRO objects are sometimes locked even though they should not be. | ||
+ | |||
+ | |||
+ | === 4.1.51 on 2022-08-30 {{key press|App Center}} === | ||
+ | * Fixed an issue where objects in filtered lists are not always updated properly. | ||
+ | |||
+ | |||
+ | === 4.1.50 on 2022-08-22 {{key press|Android: Store}} {{key press|iOS: Store}} === | ||
+ | * Fixed an issue where the config files for property based content filtering get corrupted when you update the filters. | ||
+ | * Some minor UI updates including icons. | ||
+ | * Fixed an issue where the UI doesn’t update when PropertyViewModel.LinkedLevel becomes available. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Beta == | ||
+ | |||
+ | |||
+ | === 4.1.48 on 2022-08-17 {{key press|Android: Store Beta}} {{key press|iOS: Store Beta}} === | ||
+ | * Fixed an issue where dynamic selective list items are not always updated when the dependent property values are changed. | ||
+ | * Fixed an issue where the app crashes when browsing properties with extremely long texts. (We now truncate a property's DisplayValue to max. 500 characters. If it's absolutely necessary, you can use DisplayValueUntruncated for the full text. Although please be aware, 900,000 characters seem to be beyond the capability of the Xamarin Forms Label control.) | ||
+ | |||
+ | |||
+ | === 4.1.47 on 2022-07-20 {{key press|Android: Store Beta}} {{key press|iOS: Store Beta}} === | ||
+ | * Fixed an issue where the scanner in string editors ignores the try-color-inverted-code setting. | ||
+ | |||
+ | |||
+ | === 4.1.43 on 2022-07-07 {{key press|Android: Store Beta}} {{key press|iOS: Store Beta}} === | ||
+ | * (iOS) Fixed an issue where the enabled state in context menu does not update properly. | ||
+ | * Fixed an issue where content lists are not resorted when navigating back. | ||
+ | |||
+ | |||
+ | == Preview == | ||
+ | |||
+ | === 4.1.39 on 2022-07-04 {{key press|App Center}} === | ||
+ | * Fixed an issue where POIs sometimes do not update their UI (e.g. live values) until selected. | ||
+ | * (iOS) Fixed an issue where the menu in the content page is difficult to scroll. | ||
+ | |||
+ | |||
+ | === 4.1.38 on 2022-07-01 {{key press|App Center}} === | ||
+ | * Fixed an issue where the app sometimes incorrectly falls back to the default English locale when the device is set to use Chinese. | ||
+ | * Solved a bug which prevented users to see live value details, after leaving and reentering the page. | ||
+ | |||
+ | |||
+ | === 4.1.37 on 2022-06-30 {{key press|App Center}} === | ||
+ | * Small UI adjustments to e.g. editors, building level buttons, scan result texts. | ||
+ | * Fixed an issue where content pages flicker randomly (every time the device receives a location update). | ||
+ | * Fixed an issue where username and password are not properly updated when you switch profiles. | ||
+ | * Fixed an issue where it's sometimes difficult to click on map pins (when icons have empty parts or holes). | ||
+ | * Fixed an issue where a map pin is sometimes not scaled up when you show that object on the map. | ||
+ | * Reduced the size of map pins from 64px to 48px. | ||
+ | * Fixed a bug that caused OCR scanning to not work. | ||
+ | * Fixed an issue where the close POI group button does not work in the map page. | ||
+ | * Fixed an issue where outdated results are presented in most scan features such as QR code, RFID, AR marker scanning. It happens after the code related property values of the result objects have changed until a new user session. | ||
+ | * Fixed an issue where the scan result list doesn’t update when a new scan yields no result. | ||
+ | * Fixed an bug that would cause the geo data input to break when selecting and deleting the whole line. | ||
+ | * Solved a bug which prevented users to see live value details, after leaving and reentering the page. | ||
+ | * Added back the Teach-In button to Geo Editing page. | ||
+ | * Fixed an issue where tasks sometimes stop responding after being editing inline (e.g. user toggling the NA button). | ||
+ | |||
+ | |||
+ | === 4.1.34 on 2022-06-22 {{key press|App Center}} === | ||
+ | * Some UI updates including button styles, page layouts, etc. | ||
+ | * It's now possible for users to request [[Exclusive_Access_Content_(Client)|exclusive access]] for UBIK content to prevent others from editing it at the same time. | ||
+ | * Custom UBIKContentArea templates can now be chosen automatically based on [[SYSCLS_CHILDAREATEMPLATE|certain properties of the context object]]. | ||
+ | * The [[Managed_App_Configuration|managed app configuration]] on Android now supports for rolling out up to 25 {{UBIK}} profiles in an enterprise environment. | ||
+ | * Some properties now need to be authenticated first before editing (Authentication Properties). | ||
+ | * The scroll positions of property lists are now by default also remembered (just like content lists). | ||
+ | * Fixed an issue when scanning QR codes with line breaks on Android/iOS. | ||
+ | * Fixed an issue where file (profiles, XAMLs, etc.) import fails on Android due to the outdated permission handling. | ||
+ | * Fixed an issue where the root list is not updated the first time with an empty database. | ||
+ | * Fixed an issue where the LaunchDocumentByReferenceCommand can potentially crash the client on non existing document files. | ||
+ | |||
+ | |||
+ | === 4.0.13 on 2022-02-24 {{key press|App Center}} === | ||
+ | * Xamarin Android now supports [[Managed_App_Configuration|managed app configuration]] for rolling out up to 9 {{UBIK}} profiles in an enterprise environment. | ||
+ | * [[Property_Direct_Edit_(Client)|Property direct editing]]. However, unlike in the [[Version_4.0_(WinX)#4_0|UWP 4.0]] client, direct editing is not fully enabled by default due to the limited size of the device screen. | ||
+ | * Some security related improvements. | ||
+ | ** The app now informs the web service to terminate the user session upon logout or app closing. | ||
+ | ** The app no longer allows self signed server certificates. | ||
+ | * {{UBIK}} clients are now able to log all webservice communication related activities (in UBIKWebserviceDebug.log) for better trouble shooting. It can also be turned off using the EnableSyncLogging setting in the profiles. | ||
+ | * {{UBIK}} now supports [[Camera Calibration|In-App Camera Calibration]]. | ||
+ | * The app's entire login page is now customizable. | ||
+ | ** As a result, the old feature which allows customizers to configure the background image of the login page (bg_portrait.png/bg_landscape.png) is removed. Because it only worked for Xamarin.UWP and can now be done with regular XAML customizing. | ||
+ | * The app's default profile is now only generated during app startup when no other profiles are detected. | ||
+ | * Fixed an issue where the Logout button sometimes disappeared. | ||
+ | * Fixed an issue where unnecessary messages are logged. ("Message is null") | ||
+ | * Fixed an issue where the SetPropertyValueCommand always saves changes regardless of the AutoSave parameter value. | ||
+ | |||
+ | |||
+ | == Known issues == | ||
+ | * Sometimes, objects shift their positions in the lists after being edited. We found out that this is related to the 3rd party list control we use and are considering replacing it. However, this will take some more time in order to make all features we build around the control still function. | ||
+ | |||
Line 6: | Line 146: | ||
== XAML changes == | == XAML changes == | ||
Since there has been a major UI redesign in this version, quite a lot of changes in XAML code (especially bindings) are involved. We have striven to maintain backward compatibility, but some changes either are simply unavoidable or their long term benefits outweigh the efforts required this one time. | Since there has been a major UI redesign in this version, quite a lot of changes in XAML code (especially bindings) are involved. We have striven to maintain backward compatibility, but some changes either are simply unavoidable or their long term benefits outweigh the efforts required this one time. | ||
+ | |||
+ | === Converters === | ||
+ | * Under namespace UBIK.CPL.Converters, SelectiveItemToValueConverter is renamed as PropertyValueToSelectiveItemConverter to properly reflect what it does. | ||
+ | * Under namespace UBIK.CPL.Converters, a new "StringToDateTimeTypesConverter" was added. It should be used when binding to a Date/Time Property on a PropertyViewModel. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
=== UBIKContentArea === | === UBIKContentArea === | ||
Line 12: | Line 161: | ||
=== UBIKThemes === | === UBIKThemes === | ||
* Removed "Content.", "OwnerModel." from bindings in DateTemplate "UBIKPropertyItem". | * Removed "Content.", "OwnerModel." from bindings in DateTemplate "UBIKPropertyItem". | ||
+ | * "SetValueCommand" is no longer available and replaced with "SetPropertyValueCommand". | ||
=== UBIKEditNA === | === UBIKEditNA === | ||
Line 25: | Line 175: | ||
* Prefixed binding "FilterQueryResults.Items" with "PropertyViewModel."; (UBIKEditGuid) | * Prefixed binding "FilterQueryResults.Items" with "PropertyViewModel."; (UBIKEditGuid) | ||
* Changed from "ViewGuidObjectCommand" to "NavigateToGuidCommand". (UBIKEditGuid) | * Changed from "ViewGuidObjectCommand" to "NavigateToGuidCommand". (UBIKEditGuid) | ||
+ | |||
+ | === Any template having ViewModel as the data context === | ||
+ | See the same named section in [https://wiki.augmensys.com/index.php?title=Version_4.0_(WinX)#4_0 Version 4.0 (WinX) - Xaml Notes] | ||
<headertabs /> | <headertabs /> | ||
{{Category/Version2|{{PAGENAME}}}} | {{Category/Version2|{{PAGENAME}}}} | ||
+ | |||
+ | [[Category:Client|Version 4.0 Xamarin]] | ||
+ | [[Category:Version 4.0|Version 4.0 Xamarin]] | ||
+ | [[Category:Version 4.1|Version 4.1 Xamarin]] | ||
+ | [[Category:Version 4.1 Xamarin|Version 4.1 Xamarin]] | ||
+ | [[Category:Xamarin|Version 4.0 Xamarin]] |
Latest revision as of 11:19, 24 July 2024
UBIK 4 clients can only connect to UBIK® Servers of version 3.6 and higher! |