mirror of
https://github.com/zotero/zotero.git
synced 2026-08-28 05:25:31 +00:00
Developer ID-signed Safari web extensions load only in Safari 18.4 and later -- older Safari blocks them at the code-signing layer -- so macOS 11 and 12 users, whose Safari versions top out at 16.6 and 17.6, lost the connector with the web extension conversion. Embed the prebuilt legacy App Extension ($SAFARI_APP_EXTENSION, set by the deploy scripts) at Contents/PlugIns/ZoteroSafariExtension.appex with the historical bundle identifier, and move the web extension to Contents/PlugIns/ZoteroSafariWebExtension.appex with a new .SafariWebExtension identifier. The web extension's SFSafariAppExtensionBundleIdentifiersToReplace key causes Safari versions that can load it to hide the App Extension and migrate its enabled state, while older Safari shows only the App Extension. Also remove the removed-files entries for the App Extension's resources, which would otherwise delete them on update. https://forums.zotero.org/discussion/132925/ |
||
|---|---|---|
| .. | ||
| 8.0_release_build_and_deploy | ||
| 9.0_release_build_and_deploy | ||
| add_omni_file | ||
| add_version_info | ||
| beta_build_and_deploy | ||
| build_and_run | ||
| build_for_deploy | ||
| check_requirements | ||
| codesign_local | ||
| createprecomplete.py | ||
| dev_build_and_deploy | ||
| dir_build | ||
| fetch_mar_tools | ||
| fetch_rcedit | ||
| fetch_xulrunner | ||
| get_commit_files | ||
| get_repo_branch_hash | ||
| incremental_update | ||
| manage_incrementals | ||
| notarization_info | ||
| notarization_stapler | ||
| notarize_mac_app | ||
| optimizejars.py | ||
| prepare_build | ||
| test_build_and_deploy | ||
| upload_builds | ||
| utils.sh | ||
| xulrunner_hash | ||