- 804: Bug 1760255 - add rally ID to events pings
- 808: Use correct dynamic label for demographics survey
- #788: Ensure that data collection is always enabled in core add-on when user is enrolled
- #782: Optional legacy telemetry and send schema namespace in glean
- (hotfix) allow anything after core version number regex, catch and log any match errors
- #771: Switch to rally-studies-v2 remote-settings collection, and add
minimumCoreVersion
gate. - #769: Sort studies using order property, if present.
- #765: Updates to CITP consent/IRB notices.
- #761: Add consent form for the CITP Search Study extension.
- #764: Re-use consent form for news-disinfo study relaunch.
- #752: Stop prompting for onboarding when studies are side-loaded.
- #753: Add consent form for themarkup Facebook Pixel Hunt extension
- #730: Add support for ending studies with
studyEnded
remote settings.
- #682: Add latest Stanford IRB changes.
- #656: Pre-format manifest.json in a way AMO likes, to work around AMO bug.
- #653: Bump rally.js version to 0.7.0
- #651: Pass Rally ID during core-check response, for use by glean in studies.
- #624: Update the
income
field to use the keyexactIncome
; updatemetrics.yaml
to changeincome
toexact_income
of typequantity
. - #636: Remove undefined values from demographic survey submission.
- #643: Update the CITP study id to
[email protected]
.
- #610: Downgrade protocol, not working on taskcluster.
- #555: Update the income question in the demographic survey to take in an integer.
- #601: Enable submitting data with Glean in addition to the legacy collection.
- #558: Fetch the schema namespace from remote-settings, and use for study-specific enrollment and deletion pings.
- #550: Do not use the extension ID as the schema namespace. Re-use the "keyId" argument for this since it is redundant.
- #532: Log the payload to console when data collection is disabled, for QA purposes.
- #547: Update copy by changing "partner" to "collaborator".
- #529: Implement the RS01 consent content.
- #295: Enable watching the repository and a better developer workflow using
npm run watch
. - #505: Integrate Glean.js (disabled by default) and provide a way to enable it, as a developer, using the
config-enable-glean
option.
- #457: Integrate color palette for study categories.
- #400: Changes the "Manage Profile" flow to redirect back to the "Current Studies" page after update.
- #486: Properly report the
deletionId
in the enrollment ping.
- #432: Add additional
target="_blank"
andrel="noopener noreferrer"
to external links. - #434: Change "will" to "may" in the "leave rally" modal copy.
- #436: Change wording on demographic survey to "race / ethnicity".
- #435: Remove waitlist link from non-US add-on splash page.
- #443: Prepare for release:
- enable data submission;
- change the website URL to
rally.mozilla.org
;
- #453: Send deletion ID in uninstall URL, to handle deletion pings when add-on is removed directly.
- #431: change displayed add-on name to Mozilla Rally.
- #386: add remote-controllable "pause" state for studies.
- #398: Use shorter name for core add-on, for UI display purposes.
- #392: Implement the new consent logic to prevent running side-loaded studies.
- #403: Support opening the Rally control panel from the Rally website through the
open-rally
custom event. - #417: Add
rel="noopener noreferrer"
toa
tags withtarget="_blank"
. - #407: Update the study card background parallax to be a fixed height.
- #419: Update the "leave rally" and "leave this study" modal copy.
- #383: Add IRB consent notice into the Core Add-On.
- #318: Use Remote Settings for fetching study metadata.
- #328: Update demographic survey to use "Latinx"; list answers for race question 4 alphabetically.
- #334: Make Mocha stricter about unhandled exceptions in tests; fix the enable data submission option.
- 341: Update options page favicon, toolbar icon, and addon image to use the new Rally branding.
- #344: Create splash page for non-US users in the Core Add-On.
- #286: Adds a "clear this response" button to demographic survey questions.
- #349: Adds a "manage profile" page, where a user can update their demographic survey answers.
- #350: Simplify study schema for the remote settings, and make code consistent with new names.
- #361: Implements a new study card design.
- #362: Adds redirect to "sorry to see you go" page when user uninstalls Rally.
- #363: Adds an arrow flourish to the first run welcome page.
- Core-Addon
- #294: Only process messages from known, installed studies. Additionally rename
ionInstalled
tostudyInstalled
. - #301: Correctly report the zip code in the demographics survey.
- #298: Disable Rally on locales other than
en-US
. The--config-disable-locale-check
build option allows overriding the check for developer workflows on other locales. - #305: Disable data submission to enable safer QA.
- #294: Only process messages from known, installed studies. Additionally rename
rally.js
- #306: Add a developer mode. When enabled it allows developer to dump the content of pings to the browser console and prevents the Rally information page to be opened if no core-addon is found.
- Core-Addon
- #299: Change the link to the sample Rally demo addon.
- Core-Addon
- #237: Remove reliance on the Firefox Pioner ID pref.
- Breaking change - #262: rename the org from
mozilla-ion
tomozilla-rally
. Without this change the core add-on won't be able to communicate with the test website. - #271: drop or change references to
Ion
in the codebase. This additionally changes the add-on id to[email protected]
. - Breaking change - #282: listen for messages from the Rally staging site vs. the github.io site.
- #283: Copy only the needed font files used by the core add-on; copy only the
woff2
versions. - #288 Fix a bug where studies are not displayed after the first time the option page was opened.
- #285 & #290: Update the "how it works" and "FAQ" links to point to the corresponding staging site pages.
rally.js
- Added this changelog file.
- The data collected from the demographic survey is being submitted to the Rally servers.
- The full onboarding flow is now complete.