Release 3: Tag Attachments, Campaigns & Signals
· 3 min read
This release introduces tag attachments in journeys, enhanced symptom tracking with a mobile stepper, the new Campaign domain, and powerful new signal expression operators on the API.
Portal 1.22.7
Features
- Tag Attachments in Journeys: You can now attach Tags to Journeys, making it easier to manage extra data tied to participants and their activity.
- Enhanced Symptom Tracking: We've introduced a mobile stepper for the Symptom Tracker, making symptom reporting on smaller devices more seamless.
- Meno Symptom Tracker: We've expanded health-tracking capabilities by adding a Meno Symptom Tracker to better serve diverse user needs.
- Campaign Domain: Campaigns have been moved to a sub-menu for a cleaner interface, with the ability to filter campaigns by Journey.
Improvements
- Improved Asset Rendering: Fixed issues affecting asset rendering within journeys to ensure everything displays consistently.
- Card Response Fixes: We've polished Card Responses so they work flawlessly.
- Number Slider Input: Added a new Number Slider Input to report symptoms effortlessly.
- Improved Multi-Coach Chat Support: Coaches can now seamlessly view and manage Participant chats.
- Activity Plan Form Improvements: Reverted certain changes to ensure stability in the Activity Plan Form and fixed bugs affecting UI configurations.
Bug Fixes
- Hba1c Metric Removed: Simplified health metrics by removing Hba1c tracking for a cleaner experience.
- Backend Configuration Cleanups: Disabled manual Percentage Sahha scores and ensured updated configs.
- Fixed bugs in Campaigns and Plan Forms.
- Updated dependencies, packages, and TypeScript configuration for a cleaner and stricter setup.
App 1.5.22 (225)
Improvements
- Android Compile SDK Update: Bumped to v35 to align with the latest Android platform requirements, ensuring better performance and compatibility with new devices.
- Internal Dependencies Update: Upgraded several internal libraries and tools to maintain stability.
- Flutter SDK Upgrade: Upgraded to v3.27.0 for better platform stability, improved rendering performance, and support for the latest Flutter features.
Bug Fixes
- Progress Screen Fixes: Resolved UI issues affecting scrollable screens in the Progress section.
- Symptom Tracker Fixes: Fixed inconsistencies and issues in the symptom tracking feature.
- Inference Card Location Configurability: Adjusted settings to allow inference cards to display in either the Home screen or the Progress screen, based on app configuration.
- Minor bug fixes and internal optimisations applied across the app to reduce crashes and improve responsiveness.
API 1.23.8
Features
- Campaign Domain: Added a new Campaign Domain, enabling better organization and management of campaigns across the platform.
- Enhanced Signal Expression Operators: Introduced two new operators for
signal expressions:
==*(contains all): Checks if all specified values are present in a list.==?(contains any of): Verifies if at least one specified value is present in a list.
Improvements
- Participant Document and Firestore Connector: Updated the ParticipantDocument model to store tag codes when tags are added or removed, improving traceability and data integrity. Fixed issues with the Firestore Connector for consistent performance.
- Signal Expression Handling: Improved GValOperators to handle leading and trailing spaces in string values, ensuring consistent evaluation.
- Various backend reliability and performance improvements for participant tags and attachments during updates.
Bug Fixes
- Journey Search Accuracy: Fixed an issue where searching for journeys by a changed name returned outdated versions.
- Tag Preloading in Interventions: Resolved a bug where tags weren't
preloaded when a
TAG_REMOVALattachment was used in an intervention.