Commit Graph

2030 Commits (382ca721c4788c348da1bc4c24f702a26fdbe707)

Author SHA1 Message Date
Cathy Lu 801a4c1f23 Bug 1858948 - Add shopping NotAvailable product state and UI 7 months ago
rahulsainani 96301d0e2d Bug 1866113 - Add determinate analysis progress ui for review checker 7 months ago
Arturo Mejia 547da6e26a Bug 1868940 - Cannot install an add-on a from local file on Android <10. 7 months ago
Cathy Lu 0a685d58fe Bug 1866115 - Use progress in analysis status API 7 months ago
rahulsainani 43db2acda2 Bug 1868323 - Use localised quotes for review checker highlights 7 months ago
William Durand 1e2b8d5920 Bug 1867498 - Add report add-on button in detail view 7 months ago
William Durand a5f6d005f7 Bug 1868172 - Add support for `UnsupportedAddonType` error code 7 months ago
rahulsainani ba9bbd9ab9 Bug 1867061 - Display and hide rc product recommendations on toggle 7 months ago
rahulsainani 888e2e49ce Bug 1826883 - Remove juno prefix from onboarding 7 months ago
Arturo Mejia 8abee316da Bug 1866293 - Add support for installing an add-on a from local file. 7 months ago
rahulsainani 6af781a519 Bug 1861694 - Use analysis status to restore (re)analysis state 7 months ago
rahulsainani 1f7fb7f376 Bug 1866992 - Add product recommendations exposure telemetry 7 months ago
DreVla f8d1673b4b Bug 1865854 - Product recommendations telemetry
Add missing product recommendations telemetry.
7 months ago
jackyzy823 3a16f515b6 Bug 1835525 - Bookmark saves to the last select folder in TabsTray 7 months ago
rahulsainani f1f96ed867 Bug 1862085 - Use different rc onboarding description based on tld 7 months ago
rahulsainani 2c0bf2acdb Bug 1865318 - Fix review checker store tests 7 months ago
rahulsainani 101acb7ec9 Bug 1865226 - Ignore review checker store flaky tests 8 months ago
Cathy Lu c3fbd49fda Bug 1860618 - Shopping "not enough reviews" error card should depend on analysis not_enough_reviews field 8 months ago
Arturo Mejia 0ef251c789 Bug 1859817 - Align social trackers in Custom mode with desktop. 8 months ago
DreVla 37f328fdb4 Bug 1862776 - Add Fakespot stale analysis shown telemetry probe
Added `shopping.surface_stale_analysis_shown` telemetry probe which
is sent when the user sees the "New info to check" card.
8 months ago
rahulsainani c60d1f1bc9 Bug 1859671 - Remember review checker card states for the session 8 months ago
Lina Butler ac332ff8c3 Bug 1863754 - Disable sponsored and non-sponsored suggestions when Firefox Suggest is disabled.
This commit fixes an issue where it was possible for Firefox to show
sponsored and non-sponsored suggestions if the user explicitly disabled
and re-enabled the settings, and then unenrolled from the experiment.
In that case, the `show{Non}SponsoredSuggestions` settings would still
be `true` because they were user-set, even though `enableFxSuggest`
was now `false`.

As of this commit, the `show{Non}SponsoredSuggestions` settings are
only used if `enableFxSuggest` is `true`.
8 months ago
Arturo Mejia 1cce998212 Bug 1859393 - Add CFR when the first cookie banner gets cleared. 8 months ago
rahulsainani fc38da6d17 Bug 1863922 - Move highlights expanded state to ReviewQualityCheckState 8 months ago
Arturo Mejia ef57a71852 Bug 1859392 - Update the cookie banner handling section in the quick setting to only show in private mode. 8 months ago
rahulsainani 9e455f7158 Bug 1856336 - Integrate rc impression and click APIs in network middleware 8 months ago
Roger Yang a34c5d7542 Bug 1863603 - Add handling of Meta attribution in percent format 8 months ago
DreVla f9996f57ab Bug 1863504 - Track Shopping CFR shown to user when it is displayed
Rather than tracking that the CFR was shown to the user when the
user explicitly interacts with it (dismiss or action tap),
we will track it when the CFR was shown, not considering how the
user dismissed it.
8 months ago
RebecaTudor 10f56ea925 Bug 1862403 - Remove unneeded states from RecommendedProductState
Removed unneeded states from RecommendedProductState: Loading and Error,
because the UI only uses the other 2 states.
8 months ago
rahulsainani 76c56e54a2 Bug 1846517 - Part 1:Expose coroutine scope for stores through lazyStore
Bug 1846517 - Part 1:Expose coroutine scope for stores through lazyStore
8 months ago
DreVla ddc0d43d31 Bug 1862775 - Send telemetry on "Powered by Fakespot by Mozilla" tap
Added `surface_powered_by_fakespot_link_clicked` telemetry probe
that is sent when the user taps the "Powered by Fakespot by Mozilla"
footer link in Review Checker Sheet.
8 months ago
DreVla 5ee95765f2 Bug 1861173 - Correctly increment shopping CFR counter
Using `.inc()` was wrong due to it returning the incremented
value and not incrementing the already existing one. This
patch aims to fix that, therefore showing the CFR correctly
for max 3 times.
8 months ago
Harrison Oglesby 0f1bd3f7f8 Bug 1858882 - Update "Learn More" link in private browsing description 8 months ago
Lina Butler 090eed0f3d Bug 1861415 - Filter out sponsored URLs from other suggestion providers in Fenix.
This commit:

* Adds an `AwesomeBarView.SearchResultFilter` type, with variants to
  only include results for the current search engine (`CurrentEngine`)
  and exclude results with a matching query parameter
  (`ExcludeSponsored`).
* Adds a `String.urlContainsQueryParameters` extension function for
  using the `ExcludeSponsored` filter with the synced tabs provider.
* Refactors the `AwesomeBarView.get*Provider` methods to take an
  optional `SearchResultFilter`.
8 months ago
Lina Butler 36ed959f49 Bug 1861415 - Refactor `results{Uri, Url}Filter` to be a predicate.
This commit:

* Changes the bookmarks, history, session, and synced tabs suggestion
  providers to take an optional predicate that filters matching
  suggestions by `Uri` (bookmarks, history, session) or URL string
  (synced tabs), instead of comparing the suggestions' URLs directly.
* Hoists the host matching checks out of the providers.
8 months ago
DreVla 6ab8aadd6b Bug 1861173 - Change timing of the Review Checker onboarding CFR
The current onboarding CFR is set to show the first time someone
lands on a product detail page. If the user dismisses the CFR and
does not opt-in, we show it on the next product detail page after at
least 24 hours have elapsed.
This patch changes this to showing the CFR up to 3X (instead of 2)
with at least 12 hrs in-between (instead of 24).
8 months ago
rahulsainani 9c07a700fe Bug 1862399 - Keep review checker card expanded states in ReviewQualityCheckState 8 months ago
Gabriel Luong ba6f075d2f Bug 1849073 - Part 7: Remove pill wrapper in search dialog 8 months ago
Ryan VanderMeulen d619946676 Bug 1861989 - Update Robolectric to version 4.11.1 8 months ago
Roger Yang 04e63467c4 Bug 1860133 - Report Meta attribution from the Play Store referrer 8 months ago
Lina Butler 0c11a4ed91 Bug 1861416 - Don't show sponsored or non-sponsored suggestions in private mode.
In Firefox Desktop, sponsored and non-sponsored suggestions aren't
shown in private windows, even when the "Show search suggestions in
Private Windows" option is checked. This commit makes Fenix's behavior
match Desktop's.
8 months ago
Arturo Mejia ff75fe2377 Bug 1858439 - Refactor how addons icons are loaded #4065 8 months ago
Matthew Tighe d4d68f4b23 Bug 1861455 - Unify PBM types by replacing Mode with BrowsingMode 8 months ago
rahulsainani cec1940d38 Bug 1857215 - Part 2:Integrate review checker recommendations 8 months ago
Arturo Mejia a5bacc4d12 Bug 1858795 - Disable the re-engagement and first encounter of a cookie banner dialogs. 8 months ago
DreVla 51033cb791 Bug 1854501 - Add telemetry to count Fakespot exposures
Added a new probe `product_page_visits` which counts the number of
visits to a supported retailer product page.
8 months ago
rahulsainani 80b698e5e4 Bug 1857215 - Part 1:Integrate review checker recommendations 8 months ago
Lina Butler 6111632cdf Bug 1858542 - Send Glean pings for Firefox Suggest impressions from Fenix.
This commit adds the following measurements:

* A new value for the `fx_suggest.ping_type` metric,
  `fxsuggest-impression`.
* An `fx_suggest.position` metric to capture the position of the
  Firefox Suggest search suggestion in the awesomebar, for impressions
  and clicks.
* An `fx_suggest.is_clicked` metric, to capture whether an
  `fxsuggest-impression` ping is for a clicked suggestion.

This commit also:

* Mounts `FxSuggestFactsMiddleware` to collect facts for impressions
  and clicks.
* Dispatches `AwesomeBarAction`s from the `SearchDialogController` in
  response to user interactions with the awesomebar and toolbar.
8 months ago
rahulsainani 0c1039e14b Bug 1859593 - Use ProductAnalysis and ProductRecommendation as data classes 8 months ago
Jeff Boek dcc7416b02 Bug 1859903 - Adds telemetry for the new quick erase action 9 months ago
rahulsainani 0ad4626c65 Bug 1856959 - Fix review checker unsupported product error case 9 months ago
Zac McKenney 89d1998f95 Bug 1857487 - Kill the app when backgrounded and extensions process spawning threshold is exceeded 9 months ago
William Durand baa6d77b15 Bug 1858925 - Add a link to AMO in the detail view 9 months ago
Sammy Khamis f00072062f Bug 1855586 - Update VisitType enum from a-s 9 months ago
rahulsainani 5163283147 Bug 1857440 - Fix review checker tag icon flicker when pdp loads 9 months ago
rahulsainani 40626a81ff Bug 1856852 - Fix review checker not enough reviews card case 9 months ago
Tif Tran 268657a16c Bug 1856438 - Reorganize Search settings to match the Cross Platform Suggest designs 9 months ago
Cathy Lu 416d5c39c7 Bug 1857424 - Add shopping review analysis pageNotSupported field 9 months ago
William Durand 8d1afeec60 Bug 1858925 - Fix `homepageUrl` field on the `Addon` class 9 months ago
Alexandru Putanu 88f2a69785 Bug 1855150 - Add bottom sheet displayed and closed event extras (#4060)
* Bug 1855150 - Add bottom sheet displayed event extras

* Bug 1855150 - Add bottom sheet closed event extras

---------

Co-authored-by: Rahul Sainani <rsainani@mozilla.com>
9 months ago
rahulsainani 692e1e6853 Bug 1858018 - Persist review checker reanalysis state 9 months ago
Harrison Oglesby 446dc14dbe Bug 1858771 - New Help button telemetry in home menu 9 months ago
Alexandru2909 48a00da0ff Bug 1858378 - Fix flaky review quality check navigation middleware unit test 9 months ago
Gabriel Luong 0cb3c7c96f Bug 1849073 - Part 6: Remove the old search preferences 9 months ago
William Durand eced3b6668 Bug 1858199 - Add link to review pages in add-ons details view 9 months ago
rahulsainani 536f76b1c2 Bug 1857287 - Move isProductUrl to ContentState 9 months ago
William Durand b69eb9037e Bug 1847088 - Show a notification in the Fenix add-on manager when the extensions process spawning is disabled 9 months ago
Gabriel Luong 742b7ca33b Bug 1857139 - Add translation bottom sheet boilerplate 9 months ago
Alexandru2909 265580a8dd Bug 1856357 - Allow first shopping CFR to be displayed again after 24 hours for non-opted in users 9 months ago
William Durand 27acc1d22b Bug 1857539 - Remove AMO request interceptor 9 months ago
Gabriel Luong a3aa4539eb Bug 1849073 - Part 3: Remove trivial `showUnifiedSearchFeature` and `enableUnifiedSearchSettingsUI` checks 9 months ago
Alexandru2909 1ec1a4fd11 Bug 1843508 - Part 1: Add review quality check feature telemetry events 9 months ago
William Durand af182b5f8a Bug 1857232 - Linkify author of an add-on in the details view
The biggest change here is that we no longer have a list of authors for
an add-on, we only have one author (optional). This is because Gecko
only considers a single author.
9 months ago
William Durand ee64e28554 Bug 1810047 - Fixup WebExtensionPromptFeature 9 months ago
William Durand a55c358bcb Bug 1857168 - Hide empty metadata in the add-on details view 9 months ago
Alexandru2909 135514b69e Bug 1857019 - Update Fakespot SUMO links 9 months ago
rahulsainani f919ee7d84 Bug 1849525 - Fix review checker service test issue with mockito 9 months ago
rahulsainani d85d8cc474 Bug 1856913 - Refactor ReviewQualityCheckVendorsService and repackage ext 9 months ago
rahulsainani 7bc745dc39 Bug 1856894 - Fix review checker shopping icon tint 9 months ago
Lina Butler baa1958b0f Bug 1856434 - Only show new Firefox Suggest suggestions for the default search engine.
This commit hides sponsored and non-sponsored search suggestions from
Firefox Suggest when a non-default search engine is selected, matching
Desktop's behavior.
9 months ago
William Durand 5264d19c7c Bug 1810047 - Implement UI for webextensions optional permissions. 9 months ago
William Durand 92a1a0d3fe Bug 1847266 - Implement status message for incompatible add-ons in the manager 9 months ago
Gabriel Luong 978871c859 Bug 1848527 - Part 1: Enable OutdatedDocumentation detekt rule in Fenix 9 months ago
Alexandru2909 ef4ceb4404 Bug 1855939 - Fix crash when tapping the shopping CFR action after rotation 9 months ago
William Durand c623101f19 Bug 1847266 - Implement status message for add-ons not signed correctly in the manager 9 months ago
Cathy Lu e397837bf4 Bug 1848658 - Make shopping analysis field adjustedRating nullable to allow GV to set the default to null 9 months ago
William Durand 38f82a2552 Bug 1847266 - Implement status message for blocklisted add-ons in the manager 9 months ago
Noah Bond b51d385b3a Bug 1855553 - Add missing copy & update existing review quality info copy 9 months ago
Noah Bond d0f9a8b8af Bug 1853304 - Color the shopping icon while the bottom sheet is open 9 months ago
rahulsainani 32e8ef35a1 Bug 1850610 - Fix review checker onboarding bottom sheet height 9 months ago
Alexandru2909 31f8156dd6 Bug 1855209 - Show the shopping CFRs only once for loaded product pages 9 months ago
Alexandru2909 5df74fbfab Bug 1852074 - Add actions to the shopping CFRs 9 months ago
Matthew Tighe 585e29def3 Bug 1842304 - Remove feature flag for history interactor removal 9 months ago
William Durand 9353b6d87e Bug 1855516 - Call `disableExtensionProcessSpawning()` when the user clicks the "continue without add-ons" button 9 months ago
Gabriel Luong 46b27b6ad9 Bug 1849073 - Part 2: Remove the History Search Dialog 9 months ago
Gabriel Luong 08be473cbf Bug 1849073 - Part 1: Remove the Bookmark Search Dialog 9 months ago
rahulsainani 0af50d1b52 Bug 1855137 - Add review checker vendor ordering logic 9 months ago
Arturo Mejia 9740f5ed0a Bug 1844557 - Disable the switch control when the add-on is blockedlisted. 9 months ago
Alexandru2909 9cac2fca23 Bug 1853301 - Refactor ReviewQualityCheckNavigationMiddleware to use TabsUseCases and SessionUseCases
Refactor LinkType class to support instances for each external link accessible from the review quality check feature
9 months ago
Matthew Tighe 1020af9827 Bug 1854709 - Add Store actions for remaining History interactor calls 9 months ago