Releases: electron/osx-sign
Releases · electron/osx-sign
v0.4.0-beta3
v0.4.0-beta2
Fixed: Entitlements not updated in automation. (#51)
v0.4.0-beta
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()
andflatAsync()
introduced, returning Bluebird promises. (#47) - Added:
preAutoEntitlementAppGroupAsync()
introduced to assist recent changes with Electron versions >= 1.1.1 for automation onInfo.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 withpreAutoEntitlementAppGroupAsync()
. Default totrue
. (#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
- Added:
opts.keychain
to limit and to find identity for signing. - Added:
opts.ignore
ofelectron-osx-sign
to verify whether file to be signed. - Changed:
Array.indexOf
instead ofArray.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, needexport DEBUG=electron-osx-sign*
. - Deprecated:
opts.verbose
.
v0.3.0
- 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
andhelper-np-executable-path
.
v0.3.0-beta
- 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
andhelper-np-executable-path
.
v0.2.0
v0.1.6
- Added
helper-executable-path
,helper-eh-executable-path
andhelper-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"
.