Skip to content

Releases: electron/osx-sign

v0.4.0-beta

01 Jun 08:26
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-release

This release is very much a complete rewrite of electron-osx-sign so bugs may come as expected. Bluebird promises are introduced for some performance boost with async methods. However, please note that none of the previously available methods are changed, APIs kept the same for best compatibility solutions.

  • Added: signAsync() and flatAsync() introduced, returning Bluebird promises. (#47)
  • Added: preAutoEntitlementAppGroupAsync() introduced to assist recent changes with Electron versions >= 1.1.1 for automation on Info.plist and entitlements file. (electron/packager#371, #44)
  • Added: opts.version flag to specify Electron version. Default to latest Electron version. (#44)
  • Added: opts.pre-auto-entitlements to enable/disable automation on entitlements with preAutoEntitlementAppGroupAsync(). Default to true. (#44)
  • Changed: Now use Bluebird promises for better async methods. (#47)
  • Changed: Now display app entitlements after signing in debug logs. (#43)
  • Fixed: Default entitlements for darwin platform. (#38)
  • Fixed: Verify app bundle after code sign in debug logs. (#48)

v0.3.1

01 May 13:41
Compare
Choose a tag to compare
  • Added: opts.keychain to limit and to find identity for signing.
  • Added: opts.ignore of electron-osx-sign to verify whether file to be signed.
  • Changed: Array.indexOf instead of Array.includes for better compatibility.
  • Changed: Binary files, including native node addons are now automatically signed.
  • Changed: node_modules no longer skipped.
  • Changed: Now uses external module debug to display logs and messages, need export DEBUG=electron-osx-sign*.
  • Deprecated: opts.verbose.

v0.3.0

03 Mar 23:51
Compare
Choose a tag to compare
  • Added: Could code-sign darwin builds with entitlements.
  • Added: Recursive deep search to code-sign all binaries, frameworks, and dynamic libraries.
  • Added: Removal of .cstemp files before code-signing app bundle.
  • Added: Only use valid identity from security.
  • Added: pretest script to clean up test/work from the previous unfinished task.
  • Changed: .plist default entitlement files to .entitlements following Apple doc: Enabling App Sandbox.
  • Removed: helper-path, helper-executable-path, helper-eh-path, helper-eh-executable-path, helper-np-path and helper-np-executable-path.

v0.3.0-beta

24 Feb 07:37
Compare
Choose a tag to compare
v0.3.0-beta Pre-release
Pre-release
  • Added: Recursive deep search to code-sign all binaries, frameworks, and dynamic libraries.
  • Added: Removal of .cstemp files before code-signing app bundle.
  • Added: Only use valid identity from security.
  • Changed: .plist default entitlement files to .entitlements following Apple doc: Enabling App Sandbox.
  • Removed: helper-path, helper-executable-path, helper-eh-path, helper-eh-executable-path, helper-np-path and helper-np-executable-path.

v0.2.0

15 Feb 10:36
Compare
Choose a tag to compare
  • New: electron-osx-flat to productbuild application package (.app) for shipping in flattened package (.pkg).
  • Added: pretest script to remove test/work directory.

v0.1.6

13 Feb 18:05
Compare
Choose a tag to compare
  • Added helper-executable-path, helper-eh-executable-path and helper-np-executable-path in case auto discovery fails.
  • Added verbose flag to display all logs.
  • Added support for additional binaries, example usage: electron-osx-sign "Foo.app" "Foo.app/Contents/.../binary" "Foo.app/Contents/.../another_binary".

v0.1.5

10 Feb 03:32
Compare
Choose a tag to compare
  • Fixed: Error thrown when callback function not given in signing the application package.
  • Fixed: Now libnode.dylib is signed along with others in Electron Framework.framework.
  • Fixed: Testing script now supports the API of the latest release.

v0.1.4

27 Dec 09:25
Compare
Choose a tag to compare
  • Fixed: Identity setting callback resolved.

v0.1.3

22 Dec 06:55
Compare
Choose a tag to compare
  • CLI support fixed.
  • Platform auto detection with presence of darwin-only frameworks.

v0.1.0

21 Dec 19:25
Compare
Choose a tag to compare

Initial release of electron-osx-sign.