Hello everyone,
We are excited to bring you another update packed with bug fixes and an important achievement in our automated tests! Here’s a breakdown of what’s new in this release:
Bug Fixes
In-app notification scheduling with criteria
We fixed an edge case issue in the participant Android app where scheduling notifications failed when specific conditions were met. The bug arose when the corresponding notification templates had criteria, multiple notification templates were set for a single session, and the app wasn’t used for a couple of days (e.g., the phone turned off, and then turned on).
Calendar reload error on the Activity Sessions page
We addressed an issue on the Activity Sessions page of the researcher dashboard where actions like releasing an activity would trigger a calendar reload even if no filter is applied, leading to errors. The page now no longer attempts to reload in these scenarios.
Incorrect request for Fitbit/Garmin permissions
We fixed an issue in the participant web app where the app, as part of the incomplete study setup, requested access to Garmin data instead of Fitbit data when the study had Fitbit data sources, and vice versa.
Surveys with question placeholders failing to open
We resolved an issue in the participant web app where surveys containing placeholders that referenced questions from other surveys failed to open.
Bulk update issue for audit trail
We fixed an issue with the audit trail, where certain updates were not correctly recorded, particularly when making multiple changes at once (e.g., bulk updating sessions or notifications).
Participant’s name length restriction on the sign-up page
We resolved an issue on the participant Android app where the participant sign-up process allowed first and last names longer than 30 characters.
Technical Updates
Automated tests for surveys on the participant web app
We completed our first round of automated tests, and it was for surveys on the participant web app, a key component of Avicenna. Approximately 98% of survey-related behaviors are now covered by these tests. The remaining 2% were skipped due to existing bugs. With this coverage, we anticipate only encountering edge case bugs, which will be addressed with further automated testing as they arise.
Thank you for your continued feedback and support which helps us make Avicenna Research better with each release. We hope you find these updates useful. As always, we welcome your feedback and encourage you to reach out with any comments or questions on our Community Forum or contact us directly via Email. Stay tuned for more updates coming your way!