Skip to main content

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_REMOVAL attachment was used in an intervention.