
MuPsych
MuPsych Research
About
What's New in MuPsych
1.1.4
November 11, 2026
New • Add completed survey identities preference key • Add local normal survey completion registry • Add shared Meta consent integration handler • Add campaign consent store contract • Add consent-gated Meta app events integration • Integrate campaign measurement consent into app flows • Integrate consent-gated Meta measurement • Add research consent timestamp persistence and sync • Implement optional non-research consent onboarding • Improve settings consent interactions • Integrate non-research consent with Meta campaign measurement • Persist consent decisions and sync participant consent data • Add M-ESR research metadata capture • Capture phase-specific M-ESR research metadata • Require scroll-to-bottom for optional slider screens • Require scrolling to bottom on optional slider screens • Add scroll-to-continue translations for all languages • Localize dual consent UI across 18 languages • Implement Task 3e dual consent onboarding, settings and sync • Add localized consent settings labels • Parse optional backend displayName field • Prefer backend display names with native fallback • Show backend display names in country sheet • Support backend-provided language display names with fallback • Support searching by English and display names • Link onboarding consent to Meta and remove duplicate prompt • Add app events service • Add app events service and consent-based initialization • Add campaign event tracking service • Add consent-gated app events service • Add Meta campaign event tracking • Track first survey completion with StartTrial and Subscribe • Track study selection with ViewContent • Track survey campaign milestones • Add music app launch mappings • Add optional campaign measurement consent • Support display names in language search • Add campaign measurement consent controls • Localize campaign measurement controls • Add non-research consent preferences and toggle • Add post-change summary navigation rule • Show backend language display names • Parse optional language display_name field • Preserve language display name in study model • Sync Meta permission with non-research consent changes • Include M-ESR research metadata in sync payload Fixes • Launch installed music apps before store fallback • Preserve ESR notification launch context • Make Meta startup initialization non-blocking • Re-check consent before activateApp and document iOS Meta auto-init • Resolve formatting and analyzer issues • Add language parameter to study list endpoint • Align M-ESR notification metadata timestamps • Avoid logging M-ESR metadata values • Delay task backgrounding until completion work finishes • Improve music app launch and add M-ESR research metadata • Move return policy into ESR domain • Notify ESR listeners after the frame when written during a build • Preserve M-ESR launch source across flow • Return to previous app after notification survey • Scope M-ESR launch source to active attempt • Health fixes • Format Health Connect availability logging • Harden Android Health Connect integration • Harden Health Connect IPC lifecycle • Harden Health Connect native IPC lifecycle • Recover from transient Health Connect failures • Avoid starting M-ESR on store fallback • Use platform-specific music app launch flow • Keep M-ESR mood reason icon consistent • Add Meta consent restriction message across supported languages • Add native language display mapping • Address saved locale and mood image regressions • Guard context before post-update navigation • Prevent country sheet bottom clipping • Return to settings after successful update • Update language pickers and fallback flags • Update assorted UI copy across supported languages • Add missing tension and intensity slider emojis • Preserve existing slider icon mapping • Show emojis for tension and intensity sliders • Reopen a step's issue that a partial PR closed • Block manual opt-in without non-research consent • And more fixes and improvements.
More



