⚠️⚠️White-Label Exposure Fix
NAG OC
Please remove all boomerang identifiers found in the frontend source code to protect our white-label integrity. I've ran a test on a card installation link and found boomerang everywhere after you've update the installation form.
Where to Find the Exposures:
The following specific areas contain the provider's name and must be scrubbed:
• Internationalization (i18n) Objects: Within the main JavaScript bundles (look for self.__next_f.push), there is a large JSON object containing translation keys. Specifically, look at the keys starting with pass_form_.
– Examples found: pass_form_terms_of_use_boomerang, pass_form_privacy_rcs_checkbox_boomerang.
• Legal Compliance Strings: The text values associated with those keys explicitly name the platform.
– Examples found: "...promotional SMS from Boomerang loyalty platform" and "...via Boomerang Loyalty Platform."
• Support Email Addresses: Embedded within the legal text for SMS/RCS terms.
– Example found: support@boomerangme.cards.
• Technical Identifiers:
The provider's name is being used as a suffix for various system configurations and metadata tags.
⚙️Instructions for Developers:
- Search & Replace: Run a global search for the string "boomerang" across the entire repository, including all locales/, components/, and config/ directories.
- Generic Naming: Replace the provider's name in keys and text with a generic placeholder (e.g., loyalty_platform) or our own system name.
- Update Fallbacks: Ensure that the default legal text in the messages object is updated to use our support email and brand domain.
- Verify via Browser: After the fix, open the loyalty card URL, right-click to "View Page Source," and use Ctrl+F to ensure the provider's name no longer appears anywhere in the code.
NAG OC
Big thanks to BM developers , the issue is resolved. 🎉
P
PV
Mike Nosov & Sabina Zainullina: Please help with these fixes!
s
sleepyhead
100% support this. Any white-label exposure completely defeats the purpose of the feature. This needs immediate attention.