A Chrome Extension to notify you when you're on a site that can reward you with Avios for your purchase
- The extension checks to see if the company of the site you're on has an Avios partnership
- If it does, a popup will appear to let you know.
- If you're already logged in, the extension will auto-collect Avios for you.
- Otherwise, click the button on the popup and click through to the retailer yourself!
- No data is collected on you AT ALL. This extension's code has been made available so that you can see everything that is going on. Google does not allow you to obfuscate code, so you can also inspect the extension.
- Check if your
Node.js
version is >= 20. Change or configure the name of your extension onsrc/manifest
. - Run
yarn install
to install the dependencies.
run the command
$ cd avios-reminder
$ yarn dev
-
set your Chrome browser 'Developer mode' up
-
click 'Load unpacked', and select
avios-reminder/build
folder Normal FrontEnd Developer Mode -
access
http://0.0.0.0:3000/
when debugging the popup page, openhttp://0.0.0.0:3000//popup.html
when debugging the options page, openhttp://0.0.0.0:3000//options.html
After the development of your extension run the command
$ yarn build
Now, the content of the build
folder will be the extension ready to be submitted to the Chrome Web Store. Just take a look at the official guide for more info about publishing.
- Introduces "minimised" tab to be less intrusive
- Position of tab is maintained across websites
- Closing a popup will prevent the tab & popup from appearing again on that website until the browser is closed
- Resolves bug with CSP Issue on Chrome 130+
- Increases retailer cache lifetime to 5 days
- Displays multiple deals per website if they exist
- Introduces better API
- Cleans up code
- Improves domain identification
- Automatically applies for Avios on websites where possible
- Auto-focuses search input in retailer list dropdown
- Migrates popup to web components to prevent style collisions
- Updates styling
- Fix popup incorrect URL bug
- [BREAKING] API endpoint has changed
- Retailer list is fetched on installation/update
- Fixed storage bug that caused retailer list to be fetched on every page load. The retailer list will be updated every 24 hours
- Migrate extension to manifest V3
- Added popup to search through existing list of retailer deals
- Fixed URL that BA broke (!!!)