A new version of the DHIS2 Android App is out today.
1.1.0 is a big release for us and we expect it to be more stable than the previous ones. It addresses the problems raised through jira since the last version, plus all the fixes done during the Android academy in December and feedback received until January 21st.
There is no new DHIS2 version compatibility (currently 2.29 and 2.30), we will start working in the compatibility with 2.31 now and will release it during this month (February).
The functional improvements include changes in log in and settings screen, management of reserved id’s, program rules, data entry and many other generic issues!
There are many fixes on log in and settings screen, home screen (program list), tracker program: TEI list & search, TEI dashboard, enrollment & program stages logic, data entry form and program rules.
@marta Also related to the documentation of what’s supported: For functions in program rule expressions, most rows have a green tick but some are empty (i.e. instead of having the “work in progress” or “not applicable” icon). Examples are d2:count
Does that mean that e.g. d2:count is not and will never be supported (if so, please add N/A to it instead of leaving it blank), or will those expressions be supported in future versions?
Thanks for this @marta Highly appreciated. I tested this briefly with a 2.30 configuration and discovered the following issues:
For an event program, the program rules for hiding data elements don’t trigger unless you navigate to a new section and return. This is the same with program rules to show error. when they do trigger, they seem to trigger continuously
Data elements are seems to be erased when you navigate away from a section, but appears minutes later. Some never appear
These happen after successfully completing an event for a short program.
Android version 4.4.2 (Lenovo tablet) and 5.0 (using genymotion emulator - Samsung Galaxy S6)
DHIS 2.30 db7bd50
Thanks @marta for the release, @medallion, thanks for raising this, am also facing the same problem. This version of the app isnt responding to attributes and data elements hidden through program rules and the same applies to those with warnings.
@marta I cannot get the app to properly start up (it hangs), but not sure if it relates to my hardware (LenovoPad), software (Android 6.0), the DHIS2 version (2.29), or the database size/design (e.g. orghierarchy has ~14,000 OrgUnits). See JIRA ANDROAPP-1784
@marta Thanks for that, and I have just verified that the new app build does work if you log in as a user with only one orgunit set up for data capture. So this is important to note for other users: if you log in as a user with too many orgunits on the capture/edit side, it will fail. I don’t know yet what the practical limits are.
We were testing the new release and noticed that the program stage sections are not getting hidden properly. There are various program stages where we have multiple program stage sections that hide/show according to the tracked entity attribute (TEA) that the user selects at the time of registration.
Prior to the update, all of the stage sections remained hidden according to the conditions we defined. However, now it seems like the first section is displayed, while the remaining are “hidden.” Could you please kindly advise?
thanks @Calle_Hedberg, it should work with more than one org unit… I just added a comment in the documentation warning about the use of the app with users accessing hierarchies of a whole country (over thousand OU’s).