Dan Stillman
28d5fa3d20
Update deployment script for 8.0 branch
2026-03-06 15:36:20 -05:00
Dan Stillman
6325ec1247
Use our own blocked-plugin message that doesn't mention Mozilla
2026-03-06 15:33:56 -05:00
Dan Stillman
9c7dff4961
Upload build-{os}.json manifests to deployment server
...
Needed by zotero/client-downloads@4b2060361 , which reads build
metadata from these files instead of hardcoding it.
2026-03-05 23:25:21 -05:00
Dan Stillman
86823e45ef
Update to Firefox 140.6.0esr
2025-12-17 15:37:41 -05:00
Dan Stillman
eaf3f0c5df
Use temporary download URL for Firefox 140.3.0esr candidate build
...
So we can address #5424 before the ESR is released on 9/16
2025-09-10 23:32:31 -04:00
Dan Stillman
12354bd23b
Include Linux ARM64 in build_and_deploy
2025-07-30 22:30:54 -04:00
Dan Stillman
38cfc233cf
Fix various bugs in the build scripts on Linux
...
After the arch-specific-builds overhaul
2025-07-30 22:30:54 -04:00
Dan Stillman
93edf4e099
Use SHA256 for custom Firefox components on macOS
...
(Not currently necessary)
2025-07-30 22:30:53 -04:00
Dan Stillman
44bba85ce8
Use custom xul.dll on Windows
...
Necessary for non-Mozilla C:\ProgramData folder now that we can no
longer do a string replace on the official DLL
The custom component ZIPs are currently stored in S3 and referenced by
SHA-256 hashes, which get committed. This is basically the same as Git
LFS, but since we now support per-arch fetch_xulrunner and building,
this avoids the need to download large xul.dll files for other
architectures. (Git LFS files also can't ever be removed, so
particularly while we're testing this, we don't necessarily want to
permanently store every copy.)
2025-07-30 22:30:53 -04:00
Dan Stillman
3e0d2c06f1
Support arch-specific builds on Windows and Linux
...
`fetch_xulrunner`, `dir_build`, and `build.sh` now take an optional `-a`
argument on Windows and Linux to specify the architecture to
fetch/build. If `-a` is omitted for `dir_build` (as in `build_and_run`),
it defaults to the current architecture.
xulrunner hashes are now computed for each architecture. This changes
some filenames in xulrunner/, so you may want to clean out some old
folders/files.
This removes the custom handling for CI, since it will now default to
the architecture of the test runner.
2025-07-30 22:30:53 -04:00
Dan Stillman
4657156c91
Always sign macOS test builds
...
Since they don't start after fx140, for reasons I didn't investigate
2025-07-30 22:30:51 -04:00
Dan Stillman
0f7590ad13
fx140: Comment out some lines that were failing
...
I didn't check to see which of these have just moved.
2025-07-30 22:18:34 -04:00
Dan Stillman
e715593eb7
fx140: browser-custom-element.js → browser-custom-element.mjs
2025-07-30 22:18:34 -04:00
Dan Stillman
fd4dde300d
fx140: Remove obsolete AppConstants modifications
2025-07-30 22:18:29 -04:00
Dan Stillman
832575b7c0
Update build scripts for Linux ARM64
...
This doesn't include an ARM updater, so those lines in build.sh need to
be commented out for the build to succeed.
Addresses #3515
2025-07-30 22:15:31 -04:00
windingwind
086b0c3d84
Allow plugin to uninstall itself in update manifest ( #5292 )
...
Use `uninstall: true` in `update_url` JSON `updates` that is valid
for the installed plugin to uninstall the plugin the next time it
checks for updates
2025-05-16 06:10:45 -04:00
Abe Jellinek
d74db17cf1
Select Items dialog: Fix scrollbars and padding, add title ( #5213 )
2025-04-22 23:37:38 -04:00
Abe Jellinek
d9e8ea8ff7
Let creator autocomplete popup fill row width ( #5141 )
2025-03-27 03:11:00 -04:00
Tom Najdek
e9c0e47a17
Suggest running git lfs install in check_requirements instructions ( #5102 )
2025-03-12 06:54:05 -04:00
Abe Jellinek
9cdfadbbae
Fix space before ellipsis in editable-text ( #5087 )
2025-03-10 22:47:38 -04:00
Dan Stillman
659d5e864b
build_and_run: Fix handling of ZOTERO_PROFILE containing spaces
2025-03-09 16:16:47 -04:00
Abe Jellinek
cab8e38806
Remove deleted actors to prevent console spam ( #5074 )
2025-03-04 09:45:08 -05:00
Dan Stillman
307753d313
"Select add-on to install" → "Select plugin to install"
...
https://forums.zotero.org/discussion/122235/title-in-the-plugin-selection-windows-dialog-add-on-plugin
2025-02-27 23:30:45 -05:00
Abe Jellinek
26221b6786
Fix broken browser window on print + remove many Mozilla files ( #5050 )
2025-02-26 03:00:04 -05:00
Yichao Yu
8cfcdeb8e6
Use uname -m instead of arch ( #4982 )
...
`uname` is used in the script elsewhere already and `arch` does not seem to be available everywhere
2025-01-13 23:37:49 -05:00
abaevbog
459d00448a
Hide "Report" button from plugin context menu ( #4976 )
...
Fixes : #4975
2025-01-10 01:25:51 -05:00
Dan Stillman
bad01686d8
Fix some spaces instead of tabs in fetch_xulrunner
2025-01-08 00:30:21 -05:00
abaevbog
5fd94e22df
remove wrong aria-autocomplete from search-textbox ( #4966 )
...
searchButton setter in search-textbox element adds aria-autocomplete
to the input. It makes screen readers announce that there is an autocomplete
popup, which is misleading (even though it is appropriate for
firefox that actually does have autocomplete-like dropdown).
This overrides the searchButton setter to remove aria-autocomplete
attribute.
Addresses: zotero#4932
2025-01-03 05:14:36 -05:00
Dan Stillman
7e7ceffd77
Move utility functions for build to separate file
...
`replace_line`, etc.
To make them available to both build.sh and fetch_xulrunner
2025-01-03 01:21:57 -05:00
Dan Stillman
878d1cc401
fetch_xulrunner: Automatically cache unmodified Windows Firefox
2024-12-18 04:25:47 -05:00
Dan Stillman
485033b4a4
fx128: Fix new errors trying to load removed remote-settings.sys.mjs
...
Fixed previously in 297af9b40
2024-12-18 04:15:38 -05:00
Dan Stillman
e80b5787fe
Switch 'dev' channel builds back to main
2024-12-14 01:20:49 -05:00
abaevbog
d63c39acff
fx128: hide 'Run on sites with restrictions' from plugins page ( #4925 )
...
Remove 'Run on sites with restrictions' row from Tools > Plugins tab
Fixes : #4885
2024-12-14 01:16:06 -05:00
Dan Stillman
fed4097384
Use fx128 branch for 'dev' channel builds
2024-12-14 01:16:05 -05:00
Dan Stillman
a9e68d9530
fetch_xulrunner: Automatically cache unmodified Linux Firefox
2024-12-14 01:16:04 -05:00
Dan Stillman
d6f3acfede
fetch_xulrunner: Automatically cache unmodified Mac Firefox
...
To avoid redownloading from Mozilla whenever fetch_xulrunner runs. We
might want to add cleanup of old versions at some point.
We should add this for Windows and Linux too.
2024-12-14 01:16:04 -05:00
Dan Stillman
a0bdeab401
fx128: Fix login manager
...
Use async methods (since the sync ones seem to already be broken from JS
despite https://bugzilla.mozilla.org/show_bug.cgi?id=1832756 still being
open) and avoid loading Firefox Accounts module
2024-12-14 01:16:03 -05:00
Abe Jellinek
b858645957
fx128: -moz-nativehyperlinktext -> LinkText ( #4902 )
2024-12-14 01:16:03 -05:00
Abe Jellinek
67b5545b93
Un-break global-shared.css with new remove_between function ( #4901 )
2024-12-14 01:16:03 -05:00
Abe Jellinek
d271c6c931
fx128: Remove non-native text input styles ( #4890 )
2024-12-14 01:16:02 -05:00
Dan Stillman
05ae75d3b4
Update build process for Firefox 128
2024-12-14 01:16:00 -05:00
Dan Stillman
d970f00243
Add check_line function in fetch_xulrunner
...
For checking whether a line exists without replacing it
2024-12-14 01:15:59 -05:00
Dan Stillman
5d0420a7d0
Add nsProcess NSIS plugin to check_requirements
2024-11-21 02:09:18 -05:00
Dan Stillman
e9f3d667b3
Windows signing fixes
...
- Sign zotero.exe in ZIP builds
- Re-sign xul.dll, which we modify in fetch_xulrunner
- Remove xul.dll.sig, a file for Widevine CDN that we don't need and
that presumably doesn't match anymore
- Sign Word plugin DLL
https://forums.zotero.org/discussion/119766/tenable-invalid-signature-on-xul-dll
2024-11-21 01:14:38 -05:00
Abe Jellinek
6f9abaaffe
Suppress "Checking [...] for addons"
2024-08-26 23:36:32 -04:00
Abe Jellinek
9ca70a7946
Prevent "Error: Addon must include an id, version, and type"
...
And "Addon with ID undefined already installed, older version will be
disabled".
2024-08-26 23:36:32 -04:00
Abe Jellinek
175541ed86
Prevent "Warning: unrecognized command line flag -rd"
2024-08-26 23:36:32 -04:00
Dan Stillman
b564924c7c
build_and_run: Fix debugger not showing Zotero sources when using d
...
`-jsconsole` somehow prevented Zotero sources from showing up in the
Debugger tab of the Browser Toolbox, but there's no reason to show the
Browser Console when we're showing the Browser Toolbox, so just don't
pass `-jsconsole` when `d` is passed.
Fixes #4503
2024-08-10 01:32:46 -04:00
Dan Stillman
5d54b4d37d
Handle absence of Z7 incrementals
2024-08-09 05:20:58 +01:00
Dan Stillman
4816eed0f4
Handle 0 incrementals
2024-08-09 00:17:56 -04:00