Releases: nareddyt/discover-rewards-notifier
New Icons
[Bug Fix] Page title matching algorithm is now stricter
In v5.2.0, we introduced a new page title matching algorithm that would determine what deals and cashback rewards to show on a tab based on the page title (which shows up in the tab bar).
This feature did this matching by just checking if the tab title includes any of the deal / cashback names. However, it just did a basic ignore-case string search, meaning that sometimes it would pick up deals in common english words. For example, if the page title had the word visiting
, the deal for Ting
(a retailer) would show up.
In this bug fix, we made the page title matching stricter. Now it only matches if it can find the entire word in the page title.
Improvements to Offer Matching
We were facing issues with matching deal or cashback offers on certain sides. Under Armour was one example. This happens due to Google giving us a hostname that isn't fully accurate (for Under Armour, Google gave us the hostname for the business site instead of the retail site).
To resolve this, we added a fallback matching algorithm. If hostname matching doesn't work, the extension tries to match based on the name of the site (which shows up as the title of a Chrome tab).
This has the unintended effect of showing you deals when google searching for retailers! It's not perfect yet, but we're working on improving it. Here's an example of when I google for j. crew
:
Carousel when multiple items are in popup
This release adds a new Carousel feature to the popup. Previously, when a site had multiple items, they would display vertically and the popup would contain a scrollbar:
With this new feature, the items are displayed in a Carousel side-by-side:
Special thanks to @bauercj for his work on this. See #59 for more details.
[Bug Fix] Fixes #53
Sets a timeout on the XMLHttpRequest
that fetches the latest Discover Data. This prevents the requests from failing with error code ERR_NETWORK_IO_SUSPENDED
in special cases (such as after the computer is woken up from sleep).
Decouple Data from Packaged Extension
BREAKING CHANGE
- Discover data is no longer bundled with the extension
- New permission required to fetch the latest Discover data
Previously, the Discover Deals and Cashback Rewards data was bundled directly into the extension. That meant that everytime Discover updated the data, we had to release a new version of the extension.
Now, the data is served via the product website. The extension periodically retrieves the data from there and caches it. This allows users to receive the latest Discover data without waiting for Chrome to update the extension.
[Data Update] 3/25/18 & Force reload on update
- Data update
- Force the background page to reload when an extension update is available
[Data Update] Data on 3/17/18
- Update deals and cashback data
[Security Patch] Remove logging of Authorization Header
CircleCI's publish
step no longer logs the authorization header when posting the extension to the Chrome Web Store.
[Data Update] Deals on 3/7/18
- Updated discover deals data
- NO CHANGE to cashback rewards data