Skip to content

Releases: AdguardTeam/AdGuardVPNExtension

2.0.49 beta

27 Sep 09:22
Compare
Choose a tag to compare
2.0.49 beta Pre-release
Pre-release

In AdGuard VPN Browser Extension v2.0.49 beta we've fixed some bugs to make the extension run more smoothly.

Changelog

Fixes

  • Drop-down lists overlap each other in the extension settings #121
  • Highlight for drop-down list in exclusions settings is too dark

Store beta version:

2.0.39

30 Aug 12:43
Compare
Choose a tag to compare

Some releases are small and contain mostly bug fixes — this is the case. In the version 2.0.39, we’ve made a few improvements and fixed a bug with the Rate us popup reappearing.

As always, please let us know if you encounter any issues or have any feedback. Thanks for using our extension!

Download release version from store:

Store beta version:

2.0.39 beta

30 Aug 09:08
Compare
Choose a tag to compare
2.0.39 beta Pre-release
Pre-release

Some releases are small and contain mostly bug fixes — this is the case. In the version 2.0.39, we’ve made a few improvements and fixed a bug with the Rate us popup reappearing.

As always, please let us know if you encounter any issues or have any feedback. Thanks for using our extension!

Store beta version:

2.0.32

21 Aug 10:49
Compare
Choose a tag to compare

When migrating AdGuard VPN Browser Extension to Manifest V3, we added a new Alarm API to the code to avoid some errors caused by the service worker falling asleep. Today we're releasing a hotfix to remove it for a while – until Chrome fixes the bug on its side. We've also solved a few other issues so you can enjoy even faster and better performance of the extension.

Changelog

Features

  • Added an option to enable debug logging to the context menu #119

Fixes

  • Cannot create a new meeting in Google Meet in Firefox #91
  • Extension popup doesn’t show the fastest location #100
  • Negative ping times #106

Download release version from store:

Store beta version:

2.0.32 beta

18 Aug 11:09
Compare
Choose a tag to compare
2.0.32 beta Pre-release
Pre-release

When migrating AdGuard VPN Browser Extension to Manifest V3, we added a new Alarm API to the code to avoid some errors caused by the service worker falling asleep. Today we're releasing a hotfix to remove it for a while – until Chrome fixes the bug on its side. We've also solved a few other issues so you can enjoy even faster and better performance of the extension.

Changelog

Features

  • Added an option to enable debug logging to the context menu #119

Fixes

  • Cannot create a new meeting in Google Meet in Firefox #91
  • Extension popup doesn’t show the fastest location #100
  • Negative ping times #106

Store beta version:

2.0.23

08 Aug 10:48
Compare
Choose a tag to compare

The size of the logs in the storage was too large, which could cause Chrome browser to freeze and crash. In this hotfix we have limited the size of logs to 1 MB to fix the problem.

Fixes

  • The size of the logs in storage could become very large. #117

Download release version from store:

Store beta version:

2.0.23 beta

07 Aug 15:27
Compare
Choose a tag to compare
2.0.23 beta Pre-release
Pre-release

The size of the logs in the storage was too large, which could cause Chrome browser to freeze and crash. In this hotfix we have limited the size of logs to 1 MB to fix the problem.

Fixes

  • The size of the logs in storage could become very large. #117

Store beta version:

2.0.22

04 Aug 14:48
Compare
Choose a tag to compare

This version of AdGuard VPN Browser Extension has a few useful changes. In the previous version, login window appeared when changing locations— this issue was solved. We also fixed a bug when setting a custom DNS server after reloading the extension and improved the tutorials displayed in the popup. Also, you can export logs again by right-clicking the extension icon.

Changelog

Fixes

  • onAuthRequired event doesn't fire for request sent from the extension built on MV3 #110
  • Quick tutorial popup overlaps the button #112
  • Custom DNS server can't be set after extension reload #114
  • No Export logs button in the extension built on MV3 #115

Download release version from store:

Store beta version:

2.0.22 beta

03 Aug 09:54
Compare
Choose a tag to compare
2.0.22 beta Pre-release
Pre-release

This beta version of AdGuard VPN Browser Extension has a few useful changes. In the previous version, login window appeared when changing locations— this issue was solved. We also fixed a bug when setting a custom DNS server after reloading the extension and improved the tutorials displayed in the popup. Also, you can export logs again by right-clicking the extension icon.

Changelog

Fixes

  • onAuthRequired event doesn't fire for request sent from the extension built on MV3 #110
  • Quick tutorial popup overlaps the button #112
  • Custom DNS server can't be set after extension reload #114
  • No Export logs button in the extension built on MV3 #115

Store beta version:

2.0.16

10 Jul 10:26
Compare
Choose a tag to compare

With the release of v2.0.16, AdGuard VPN Browser Extension became one of the first VPN extensions to migrate to Manifest V3! The new Chrome API version has become a stumbling block for many developers. It makes significant changes to the rules that browser extensions must follow.

Moving to this new API presented some challenges. The main one was related to the appearance of the service worker which replaced the background page.

The peculiarity of the latter is that it periodically falls asleep. More specifically, when the extension is not in use and there are no events or API calls to extend the service worker's life, the browser suspends service worker’s operation.

This behavior is intended to significantly reduce system power consumption. However, for the AdGuard VPN Browser Extension, designed to assist users continuously, the regular deactivation of the service worker caused numerous problems and delays.

To manage the service worker lifecycle, we:

  • moved the event listener registration to the top level of the code and made it synchronous
  • used the Alarm API
  • added a session storage module to quickly restore the service worker on waking up

There were two more issues related with service worker:

  • There is currently no way to use NetworkConnectionObserver that monitors network status (online/offline) and helps determine why an app isn't receiving server responses. It also monitors transitions from offline to online, checking access rights and re-establishing the connection if it was established before going offline.

The service worker lacks window access, complicating implementation of NetworkConnectionObserver. A possible solution – using an offscreen document – may run into problems in the future, as Google plans to put the offscreen document to sleep after inactivity, as well as the service worker. The current workaround involves checking navigator.online state every half second and calling callback if it transitions from offline to online.

  • Messages received by the extension over a websocket connection do not wake up the sleeping service worker. But here we need to wait for Chrome to fix this bug.

We’ve also fixed an issue with a browser popup requesting proxy authorization. This used to happen when the session storage wasn't able to load the credentials before the onAuthRequired event handler fired at the service worker wakeup. To fix this, we've added an asynchronous callback for the onAuthRequired handler. It is now set to wait until the session storage has loaded the credentials and entered them.

Changelog

Features

  • Added a country code search in ISO format #85

Fixes

  • The ESC button does not work in the drop-down lists of the Settings section #90
  • Browser icons in the Add another device section (Free GB tab) confuse users #98
  • Login to the extension via "Thank you" page after installation does not work #99

Download release version from store:

Store beta version: