Skip to content
This repository has been archived by the owner on Jun 23, 2021. It is now read-only.

Releases: sentialx/electron-extensions

v7.0.0-beta.3

07 Jul 11:01
Compare
Choose a tag to compare
v7.0.0-beta.3 Pre-release
Pre-release

Breaking changes

  • This library is now a polyfill for UI related actions in chrome APIs for extensions system introduced in Electron 9.

6.0.0

31 Dec 15:49
Compare
Choose a tag to compare

Breaking changes

  • Instead of three separate preload scripts there is only one
  • Removed not needed anymore additional argument --window-id from webContents
  • Replaced additional argument in webContents --blacklist with property blacklist in ExtensibleSession class
  • ExtensibleSession class doesn't need to be instantiated in ready event anymore. Only the loadExtension method has to be called after the app has been ready.
  • background pages now live in the same session as tabs
  • ExtensibleSession takes an options object as an argument instead of session
  • Added activeTab property to ExtensibleSession class determining currently active (focused) webContents. By default -1.
  • Moved create-tab and set-badge-text events from extensionsRenderer object to ExtensibleSession class.

New supported APIs

  • chrome.cookies.getAll
  • chrome.cookies.get
  • chrome.cookies.set
  • chrome.cookies.remove
  • chrome.cookies.onChanged

Fixes

  • Fixed chrome.storage.get not accepting default settings
  • Fixed chrome.webRequest.* breaking websites

5.1.0

27 Dec 23:41
Compare
Choose a tag to compare

Features

  • Added support for popups

5.0.0

19 Nov 16:40
Compare
Choose a tag to compare

Changes

  • Faster content_scripts injection
  • Added support for sandboxed webContents

4.0.0

28 Sep 14:31
Compare
Choose a tag to compare

Breaking changes

  • Separated ExtensibleSession to electron-extensions/main package and extensionsRenderer to electron-extensions/renderer.

Fixes

  • Fixed sender.tab not being recomputed on port.onMessage event. (#9)

3.0.0

27 Sep 11:31
Compare
Choose a tag to compare

Breaking changes

  • Extensions storage now saves data using JSON instead of leveldown to avoid unnecessary build problems.

New features

  • Added audible property to Tab object. (#9)
  • Added --blacklist= additional argument to webContents in a given session.

Fixes

  • Prevent sending IPC messages to already destroyed webContents.

2.0.0

12 Jul 20:33
Compare
Choose a tag to compare

Breaking changes

  • Removed extensionsMain object and replaced by ExtensibleSession class.
  • Added extensionsRenderer object

Changes

  • Added chrome.tabs.sendMessage

Fixes

  • Fixed chrome.runtime messaging

Supported extensions

  • Added support for darkreader

1.0.1

25 Jun 18:38
Compare
Choose a tag to compare

Fixes

  • Fixed port.postMessage not sending to all webContents.
  • Fixed electron-extensions not allowing multiple webRequest events.