Skip to content

Releases: avniproject/avni-product

v10.0.hotfix1

11 Oct 09:01
Compare
Choose a tag to compare

avni-server

Fixes

  • Prevent report cards from being unnecessarily updated during bundle upload when configuration hasn't changed - avniproject/avni-server#802

v10.0.0

23 Sep 09:15
Compare
Choose a tag to compare

Changes

Improvements to DEA usage experience

Enhancements to dashboards - Documentation

Support for custom filters on standard report cards

Support disabling auto refresh on custom dashboards

Enhancements to CSV uploads

Enhancements to Location upload csv - Documentation

Enhancements to Users and Catchments upload csv

Fixes

Appendix

Dashboard, report card, filters, and group dashboard added after deployment of 10.0 will not synchronise to the mobile app on version < 10.0.

... for mobile apps on version >= 10.0 these features will work as before and normally. As the users update their mobile app to the newer version the next sync will download any the new reports, filters, dashboards made after 10.0 deployment. For new install of app >= 10.0 will also work normally. This applies to - User Group to Dashboard mapping as well. This implies that while user groups will continue to work normally but any dashboard association / addition made to the User group will not sync to old versions.

Workaround (for implementation and support teams)

This should be exercised only if it is absolutely necessary, ideally only if there are defects that need to be fixed in existing reports/dashboards/filters. It should not be exercised for delivering new reports etc. to the users, as simple app update takes care of this.

Like any other data fix, please get it reviewed before running in production.

The data fix involves setting the last modified date time to be before 10.0 deployment date and after the max last modified date time present on the mobile app for that entity type. Tables involved (dashboard, report_card, dashboard_section, dashboard_filter, dashboard_section_card_mapping & group_dashboard).

In prod environment, "End of life1" is currently set to "2024-09-27", therefore, ensure that you set the last_modified_date_time to a value between and "2024-09-27 00:00:00".

Technical explanation of why this limitation

We have developed a lot of new standard report card types and filter types in release 10.0. The older version of mobile app do not understand these and in some cases the app crashes. Specifically disallowing only the newer card types and filters is technically difficult to implement hence there is a blanket restriction. We are testing the 10.x app to make sure we can avoid putting such limitations in the future.

Criteria to evaluate whether a report_card change is eligible for back-dating through manual data-fix

select *
from report_card
where id in (
             <Input your list of report_card ids here>
    )
  and (
        (
            (standard_report_card_type_id is null OR standard_report_card_type_id not in (5, 4, 9, 6, 7, 8))
            AND standard_report_card_input = '{}'
        )
        OR
        (
            standard_report_card_type_id in (5, 4, 9, 6, 7, 8)
            AND standard_report_card_input -> 'programs' = '[]' :: jsonb
            AND standard_report_card_input -> 'subjectTypes' = '[]' :: jsonb
            AND standard_report_card_input -> 'encounterTypes' = '[]' :: jsonb
            AND (
                    standard_report_card_input -> 'recentDuration' is null
                    OR standard_report_card_input -> 'recentDuration' = '"{\"value\":\"1\",\"unit\":\"days\"}"'
                )
        )
    );

The above query checks that the report card do not have any configuration that would be lost in-case this is first synced to old (<= 9.4 version ) client and then he/she upgrades to a newer version(>= 10.0) of client.

v9.4.0

05 Sep 10:33
Compare
Choose a tag to compare

avni-webapp and avni-server

Enhancements

[DEA] Enhance Sync attribute settings - avniproject/avni-server#779

Fixes

myUserGroups param shows all user groups - avniproject/avni-client#1483

Full Changelog: v9.3.2...v9.4.0

v9.3.2

28 Aug 06:10
Compare
Choose a tag to compare

avni-webapp

https://github.com/avniproject/avni-webapp/releases/tag/v9.3.2

Fixes

v9.3.1

29 Aug 04:59
Compare
Choose a tag to compare

avni-server

Fixes

v9.3.0

20 Aug 09:47
Compare
Choose a tag to compare

avni-webapp and avni-server

Enhancements

[DEA] Restriction on save based on sync strategies - avniproject/avni-webapp#1298
'Id' concept type search filter not supported on DEA - avniproject/avni-webapp#1303
Add more catgories - avniproject/avni-webapp#1304

Fixes

Delete Organisation metadata - avniproject/avni-webapp#787
Not able to edit the image on webapp - avniproject/avni-webapp#1308

Full Changelog: v9.2.0...v9.3.0

v9.2.0

08 Aug 06:33
Compare
Choose a tag to compare

avni-server

Enhancements

Fixes

avni-client

Enhancements

Fixes

avni-etl

  • Introduce Media Analysis table with information about following types of media sync anamolies avniproject/avni-etl#102
    • Unable to upload media
    • Media missing after upload
    • Media Thumbnail not generated
    • Duplicate entries for same media

avni-media

Full Changelog: v9.1.2...v9.2.0

v9.1.2

30 Jul 07:54
Compare
Choose a tag to compare

Avni-server

  • Fixed Vaccination Checklist not working properly in server

Avni-webapp

v9.1.0

25 Jul 11:58
Compare
Choose a tag to compare

Avni-server

Fixes

Avni-client

Fixes

  • Fixed Media selection issue with Android APIs for version 13
  • Unable to go to Summary page is fixed - avniproject/avni-client#1439
  • Fixed When we register and clicking on the sync the client app displays the 500 error
  • Fixed Vaccination details is not update as expected in the new version 9.0.2
  • Abnormal flag when set via rule, doesn't show up in red is fixed - avniproject/avni-client#1438
  • Fixed Currently voided field in groupPrivileges table is not synced. But it needs to be synced to fix the privilege conflicts in mobile app.
  • Fixed Unable to build apk due to missing dependency - avniproject/avni-client#1469
  • Fixed Duplicate media observations when multiple media is allowed for the same observation - avniproject/avni-client#1470

Avni-webapp

Fixes

  • [DEA] for LAHI with Remove workaround for message rule is fixed
  • [DEA] Not able to select address in LAHI is fixed - avniproject/avni-webapp#1269

v9.0.2

27 Jun 15:01
Compare
Choose a tag to compare

Features:

Minor enhancements:

Fixes

Avni-server

Avni-client

Avni-etl

  • Fixed ETL fails when there are multiple Repeatable Question Groups within a single form - avniproject/avni-etl#104
  • Fixed ETL is not updating the undo exit enrolment scenario
  • Escape dbUser and schemaName while setting role and granting privileges are fixed - avniproject/avni-etl#84
  • Fixed Single quotes in concept name fails inETL
  • Voided data for user table not available in org ETL schemas - avniproject/avni-etl#94
  • All rows are expected to be in the encounter* table. Update the cancel_date_time in encounter* table
  • Fixed Unable to Enable ETL for OrgGroups with large number of orgs - avniproject/avni-etl#105

Avni-webapp

  • Added checks for deleting organisation - avniproject/avni-server#722
  • Fixed [DEA] Edit registration is not working as expected on web app.
  • Incorrect snackbar color when profile picture URL incorrect - avniproject/avni-webapp#1199
  • Delete org transactional data - avniproject/avni-webapp#1101
  • Fixed Images UI is broken when looking at previous encounters - avniproject/avni-webapp#1220
  • Changes made for appropriate display names for encounter and programEncounter and operationalProgramName for Program
  • Fixed Should not be able to create a catchment with space - avniproject/avni-webapp#1168
  • Hardcoded reporting urls in home page
  • Fixed In the webapp, dont provide option to select color when standard report card type is selected

rules-server

  • [DEA] When a subject is kept in Edit more for like around 5 mins it crashes because it is trying to fetch random things from s3.