Releases
v2.4.0
v2.4.0 - Code Signing & Production Fixes
Compare
Sorry, something went wrong.
No results found
Version 2.4.0
🔐 Code Signing & Notarization
Code signing support with Developer ID certificates
Notarization integration for macOS distribution
Hardened Runtime enabled for enhanced security
Gatekeeper assessment enabled
Complete signing guide in SIGNING.md
🐛 Production Build Fixes
Fixed favicon not showing in production builds
Fixed path resolution for dist folder in packaged apps
Proper handling of app.asar paths in production
Assets now properly included in build
🖥️ Dock Visibility Toggle
Show/Hide Dock Icon setting in Settings (macOS only)
Dock icon click now opens the window
Respects user preference on app startup
🔒 Accessibility Permission Improvements
Smart permission checking before requesting access
Prevents repeated permission prompts
Graceful fallback when permission not granted
Better error handling for clipboard source tracking
📦 Build Improvements
Added copy-webpack-plugin for asset copying
Updated webpack config to include favicon in dist
Improved build file inclusion
Better path resolution for all window loads
📝 Documentation
Added SIGNING.md with complete code signing guide
Updated build configuration documentation
Added troubleshooting tips for signing issues
🔧 Technical Improvements
getDistPath() helper for dev/production path resolution
Updated entitlements for hardened runtime
Improved error handling in clipboard monitoring
Better async handling in static file server
📋 Files Changed
package.json: Added signing config and @electron/notarize
main.js: Path resolution fixes, dock handling, permission checks
clipboard.js: Accessibility permission checking
webpack.config.js: Asset copying configuration
build/notarize.js: Notarization script
build/entitlements.mac.plist: Hardened runtime entitlements
SIGNING.md: Complete signing guide
You can’t perform that action at this time.