zotero/app/scripts
Dan Stillman 78b9a3a1f3 Apply Mozilla's OneCRL certificate revocations
Mozilla sends CRL updates via Remote Settings, which we don't use, so we
continue to trust revoked CA and intermediate certificates, including
the compromised eMudhra intermediates. Fetch the current list from
Mozilla at build time and apply the changes to the list on the first run
of each build.

Updating to the latest 153 ESR will also remove the eMudhra roots, which
will invalidate the intermediates as well, but that won't help Zotero
10, since 140 ESR is EOL, and most revoked intermediates are blocked
only via OneCRL without a root removal.

The test imports the cross-signed certificate into the certificate
database instead of passing it to asyncVerifyCertAtTime(), which
doesn't accept intermediates in Firefox 140.

(cherry picked from commit e470557ff8)
2026-10-26 12:18:47 -04:00
..
10.0_release_build_and_deploy Bundle Safari App Extension in release builds 2026-09-22 16:15:05 -04:00
add_omni_file Update staged builds in place for faster dev builds (#5994) 2026-07-08 10:07:58 -04:00
add_version_info Fix changelog URL generation for two-digit major versions 2026-08-17 12:30:00 -04:00
beta_build_and_deploy Switch to 10.0 branch for beta builds 2026-08-12 14:30:46 -04:00
build_and_run Update staged builds in place for faster dev builds (#5994) 2026-07-08 10:07:58 -04:00
build_for_deploy Fix changelog URL generation for two-digit major versions 2026-08-17 12:30:00 -04:00
check_app_matches_commit Check that local app/ matches commit being built before deploying 2026-08-12 12:51:00 -04:00
check_requirements Suggest running git lfs install in check_requirements instructions (#5102) 2025-03-12 06:54:05 -04:00
codesign_local Stop bundling the PDF tools 2023-04-29 07:14:51 -04:00
createprecomplete.py Add Mozilla script to generate precomplete file 2024-07-22 03:05:14 -04:00
dev_build_and_deploy Check that local app/ matches commit being built before deploying 2026-08-12 12:51:00 -04:00
dir_build Update staged builds in place for faster dev builds (#5994) 2026-07-08 10:07:58 -04:00
fetch_mar_tools Generate xz MARs for new updater 2023-05-17 04:35:40 -04:00
fetch_onecrl Apply Mozilla's OneCRL certificate revocations 2026-10-26 12:18:47 -04:00
fetch_rcedit Add zotero-standalone-build repo as app folder 2023-04-26 04:40:22 -04:00
fetch_xulrunner Patch libmozglue to prevent local voices from clicking on macOS 27 (#6056) 2026-10-01 12:13:53 -04:00
get_commit_files Add zotero-standalone-build repo as app folder 2023-04-26 04:40:22 -04:00
get_repo_branch_hash Add zotero-standalone-build repo as app folder 2023-04-26 04:40:22 -04:00
incremental_update Update staged builds in place for faster dev builds (#5994) 2026-07-08 10:07:58 -04:00
manage_incrementals Fix manage_incrementals on Cygwin 2026-04-09 12:32:03 -04:00
notarization_info Support notarytool keychain profiles for notarization 2026-09-29 12:37:32 -04:00
notarization_stapler Add zotero-standalone-build repo as app folder 2023-04-26 04:40:22 -04:00
notarize_mac_app Support notarytool keychain profiles for notarization 2026-09-29 12:37:32 -04:00
optimizejars.py Add zotero-standalone-build repo as app folder 2023-04-26 04:40:22 -04:00
prepare_build Update prepare_build for Python 3.12 (#3865) 2024-03-20 23:51:25 -04:00
test_build_and_deploy Check that local app/ matches commit being built before deploying 2026-08-12 12:51:00 -04:00
upload_builds Convert Cygwin paths passed to AWS CLI 2023-05-18 10:51:29 +01:00
utils.sh Support notarytool keychain profiles for notarization 2026-09-29 12:37:32 -04:00
xulrunner_hash Fix xulrunner_hash to read the hash from openssl output on LibreSSL/macOS 2026-07-01 20:14:30 +02:00