Jump to: navigation, search

Version 2.5 (Android)


Revision as of 11:17, 10 December 2015 by NWE (Talk | contribs) (Bugfixes)

Version UBIK® Android Demo UBIK® Android Standard UBIK® Android RAG UBIK® Android PWT
2.5.0 2015.11.17 2015.11.17 - -
2.5.1 2015.11.20 2015.11.20 - -
2.5.2 201?.??.?? 201?.??.?? 201?.??.?? 201?.??.??
[edit]

2.5.0

New features

UI Design (miscellaneous)

  • Several font and UI element dimensions were adapted slightly.
  • In the title of editor dialogs, now the name of the respective object is shown instead of the description.

Content Browser

  • The content browser's individual tabs are now only shown if necessary.
  • The ChildrenInformationClassification/DocumentOwnerClassification has been extended so it also brings along the non-document children count. The dynamic content browser tabs react according to that information.
  • The property list was redesigned.
  • All content object lists were redesigned.

Commissioning

  • The commissioning design was improved.
  • Improved the "finish commissioning workpackage" behaviour so the task editor pop-ups are shown in the same order as the tasks in the list.

Live Values

  • Frequently updated "live value" properties are now available

Context sensitive actions

  • The support button in the context menu is available for the Demo app.
  • Geo-information of objects can now be used for positioning, using a context sensitive action.
  • Objects can now be discarded locally, deleted on the server or reverted to the last known version from the server, using context sensitive actions.

Accounts and Settings

  • All settings are user-specific and completely accessible before/after login.
  • Advanced server-side account configuration (accounts, settings and shared presets plus restriction) is now available.

Object Search & Marker Scanning

  • Finding UBIK objects by OCR scanning (optical text recognition) is now supported.
  • Geo-information of nearby objects can now be used for positioning, using marker scanning.
  • Depending on a new setting "ExpectSingleSearchResult", a single search results will be opened in the Content Browser directly instead of being displayed in the result list.

Augmented Reality and Maps

  • Google Maps has been replaced by Open Street Maps (OSM) as a technical basis for the map view. This means no Google Play Services are required anymore.
  • For both the map as well as the AR views, building levels are now supported.
  • The ID-marker scan button was removed from the AR view.


Enhancements

Synchronization

  • The update action doesn't overwrite any local changes anymore, thus preventing the unintended loss of data.
  • Cleaned up the sync event related implementation for further development.
  • Batch synchronization is now implemented correctly.

Programmatic Customizability

  • The former complicated entry points for Map and AR features were refactored for clarity.
  • The list components in the content browser can now be easily replaced programmatically by project specific derivates.
  • Context aware actions such as redlining, editing documents can now be easily reused in code.

Bugfixes

  • A bug where objects were filtered from the map view when showing a specific content was fixed.
  • If the required sensors for AR features are not available on a device, a notification is shown instead of an app crash.
  • An issue where objects weren't found after scanning QR codes was fixed.
  • Fixed an issue where the Getac Z710 barcode scanner crashed after rotating the screen.
  • Fixed an issue where the Getac Z710 barcode scanner crashed on non-Demo apps.
  • An issue where child objects weren't committed automatically was fixed.
  • Fixed an issue where the attempt to remove a child from a not existing parent resulted in an error.
  • The login activity now uses the correct layout when switching between landscape and portrait mode.
  • An issue where the navigation drawer showed the wrong activity as selected was fixed.
  • An issue where live value updates happened unnecessarily was fixed.
  • An issue where the AR view's billboards were flickering was fixed.
  • Fixed an issue where the app crashes when scanning markers while the AR config file is invalid.
  • Disabled the AR navigation button in every AR view, so a crash is prevented.
  • Fixed an issue where the app might crash during marker scanning.
  • A bug where an object search (e.g. for qr code scanning) retrieved wrong results was fixed.
  • A bug where the current building level wasn't detected when showing an object in the map/AR view was fixed.
  • An issue where leaving a building required too many clicks was fixed.
  • A bug where the building level controls weren't displayed after switching from Map to AR Navigation was fixed.
  • Commissioning tasks are now not classified as tasks anymore. This fixes a bug where commissioning tasks couldn't be finished/reset using a respective button in the property list.
  • A bug where the infrastructure list was updated needlessly often was fixed.
  • Fixed an issue where an authentication error wasn't solved efficiently.
  • A bug where discarded objects weren't reloaded with the next sync was fixed.
  • Successful commits weren't displayed to the user - now, a toast is shown.
  • An issue where a remembered password was used even when a different one was specified was fixed.
  • An issue where the default setting restriction for the UBIK Account Configuration wasn't applied correctly was fixed.
  • Fixed a bug where the positioning service crashed when setting a wrong manual location using a geo object.
  • Fixed an issue where UBIK does not retry if a document fails to be downloaded during a push popup.
  • Corrected the border color for properties that are changed and out of range.
  • An issue where the child list didn't show all objects was fixed.
  • An issue where the app crashed when a file couldn't be selected was fixed.
  • Fixed a bug where the app crashed after redlining.
  • Fixed a bug where some document objects weren't shown on the client.
  • An issue where a click listener triggered the wrong checkbox was fixed.
  • A bug where the app crashed when trying to load a preset in combination with an account configuration provided by the server was fixed.
  • An issue where the app crashed when trying to select a preset for an unkown user in combination with an account configuration was fixed.
  • An issue where "null" is displayed in the live value detail dialog when the unit is null was fixed.
  • An issue where a navigation drawer item opened the wrong intent was fixed.
  • An issue where a ground overlay wasn't shown initially was fixed.
  • The OSM map view now doesn't misleadingly provide multiple map type choices anymore (until they are available).
  • Fixed an issue where the app might be switched to offline anyway if the user tries to switch to an online mode during offline preparations.
  • Fixed an issue where offline preparations might not start when the app is already in offline mode.
  • Fixed an issue where opening POI view crashes UBIK.Standard.
IC Hint square.pngSome of these bugs appeared during development of 2.5.0, others were bugs from previous versions. The complete list is displayed for transparency reasons nonetheless (and because it's not always clear whether a bug is new or just wasn't noticed yet).


Known Issues

  • For Android versions prior to 4.4.2, clicking the logo might not show the navigation drawer in some cases. However, the drawer can still be slided open from the left edge of the screen.
  • When zooming into the map view very deep before any map tiles can be loaded, there are no tiles shown at all. Workaround: zoom out until tiles are laoded and then zoom back in again - or configure a map overlay.
  • The Safety Check feature doesn't work correctly in 2.5.0; this issue is fixed in version 2.5.1.
IC Hint square.pngThis version supports Android 5 (Lollipop), but the minimum Android version is 4 (Ice Cream Sandwich).


2.5.1

New features

  • UBIK can now display different server configured status icons for objects.
  • The status icon in the Action Bar is now displayed as an overlay on the content icon.
  • Certificates can now be imported automatically on start-up from a predefined folder: <sd-card>/Android/data/com.augmensys.ubik.<custom_app>/files/cert
  • A list of installed certificates (showing the subject and expiry date) can now be accessed using a button in the Info activity.
  • Most AR/ARNavigation buttons have been moved to the Action Bar.

Enhancements

  • The action bar can now be arranged and customized easier, programmatically. Also some actually non-context-sensitive actions were moved to the action bar (from the context sensitive action bar).

Bugfixes

  • The Safety Check feature works again.
  • Fixed an issue where the commissioning checks' editing dialogs are not shown in order when trying to finish work packages after rotating a device.
  • Fixed an issue where the checkboxes of commissioning checks are not clickable.
  • Fixed an issue where the app might crash when finishing a commissioning work package with a large number (e.g. 40) of child checks.

2.5.2

New features

  • Objects can now be locked by classification, so the user can only edit them after scanning a marker identifying it.
  • System update synchronization now happens more reliably (meta data and infrastructure objects).
  • The Content Browser's commit button now covers both the current object and its children in order to be more consistent and intuitive.
  • The support action intent's target and type can now be configured.

Enhancements

Bugfixes

  • A bug where the infrastructure wasn't loaded in certain situations was fixed.
  • An issue where the offline mode preparation dialog didn't show texts for objects without description was fixed.
  • A bug where automatically committing newly created content objects didn't succeed was fixed.