Commit graph

271 commits

Author SHA1 Message Date
Dan Stillman
e1cee8cc45 Don't try to initialize Places, since we removed its files 2025-01-21 05:17:36 -05:00
Dan Stillman
9f83790ed6 fx128: Fix broken update channel after an update on macOS
Don't delete ChannelPrefs.framework during updates
2025-01-16 19:05:43 -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
ab9849e71a fx128: Add arrowscrollbox.ftl from Mozilla
Fixes locales not being fully loaded, including for plugins, in 128

https://groups.google.com/g/zotero-dev/c/kcQ-A3EclBQ/m/ShIFTfM6DAAJ
2025-01-08 01:41:29 -05:00
Dan Stillman
bad01686d8 Fix some spaces instead of tabs in fetch_xulrunner 2025-01-08 00:30:21 -05:00
Dan Stillman
9bee1b1d79 Update builds to 128.6.0esr
128.5.0 launcher still works
2025-01-07 01:15:49 -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
c672392fe4 Move misplaced line in build script 2025-01-03 01:21:57 -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
e8b1ea5b55 Update Word for Windows submodule 2024-12-20 02:31:25 -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
f118d49d24 update-packaging updates from Mozilla 2024-12-14 01:16:05 -05:00
Dan Stillman
1fa34daeef Better fix for filename with spaces in xz_to_bzip
And some associated Mozilla fixes for the same file ("Firefox Media
Plugin Helper")
2024-12-14 01:16:05 -05:00
Dan Stillman
967b0c6df4 xz_to_bzip: Wrap filenames in quotes
fx128 has a helper app with spaces in the filename
2024-12-14 01:16:05 -05:00
Dan Stillman
fed4097384 Use fx128 branch for 'dev' channel builds 2024-12-14 01:16:05 -05:00
Dan Stillman
0152769201 Handle dev channel properly in set-channel-prefs-channel 2024-12-14 01:16:04 -05:00
Dan Stillman
fd7e0ec640 Adjust macOS signing
- Only use entitlements when necessary
- Pass list of files from `find` command to single `codesign` call
2024-12-14 01:16:04 -05:00
Dan Stillman
507fd519bb Omit minidump-analyzer and nmhproxy from Firefox on macOS 2024-12-14 01:16:04 -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
Dan Stillman
c963e5785f Update Windows build to 128.5.0esr 2024-12-14 01:16:02 -05:00
Abe Jellinek
d271c6c931 fx128: Remove non-native text input styles (#4890) 2024-12-14 01:16:02 -05:00
Dan Stillman
160cc8ba72 Update Firefox build process for fx128 on Windows 2024-12-14 01:16:01 -05:00
Dan Stillman
f11fb6c2a0 Update Word submodules to fx128 branches 2024-12-14 01:16:01 -05:00
Dan Stillman
78975f0f2a Update Linux build to 128.5.0esr 2024-12-14 01:16:01 -05:00
Dan Stillman
f341341012 Use custom ChannelPrefs.framework to set Mac update channel
Mac Firefox builds now specify the update channel via a custom macOS
framework:

https://bugzilla.mozilla.org/show_bug.cgi?id=1799332

We set the update channel in the build script, so bundle a custom
ChannelPrefs framework set to "source" and then patch the binary as
necessary for non-source channels. What could go wrong?
2024-12-14 01:16:01 -05:00
Dan Stillman
5c4a0c3b30 Disable copying of XUL for Mac builds 2024-12-14 01:16:01 -05:00
Dan Stillman
3fde2a3e43 Update Mac build to 128.5.0esr 2024-12-14 01:16:00 -05:00
Dan Stillman
b18b15fc08 Update Mozilla patch and mozconfig for fx128 on macOS 2024-12-14 01:16:00 -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
abaevbog
c567905bf6
fix color scheme getting reset during printing (#4807)
LightweightThemeConsumer interacts with the color scheme,
so disabling it prevents the color scheme from changing
whenever zoteroPrint runs.

Fixes: #4782
2024-11-06 23:00:44 -05:00
Adomas Venčkauskas
a2ed2c8b12 Update Word for Mac submodule 2024-10-21 14:25:16 +03:00
Dan Stillman
5ead1c5aad Switch Word for Mac submodule back to main 2024-10-18 02:02:05 -04:00
Dan Stillman
48a1a97c66 Update Word for Mac submodule for 7.0.8 release
Don't include RTF insert via clipboard
2024-10-18 00:08:35 -04:00
Dan Stillman
36f4cb48c9 Download NsProcess.zip from us rather than a SourceForge wiki link
Added in #4760
2024-10-16 01:48:51 -04:00
Tom Najdek
a36e0a88f6 Installer: Ignore failed installs if user has no admin rights (#4760)
It's better to attempt to install into existing folder with some junk left over than to leave users in a reboot loop
2024-10-16 00:25:54 -04:00
Tom Najdek
f2367c88f5 Installer: Ignore any leftover files after uninstalling old version (#4760) 2024-10-16 00:25:50 -04:00
Tom Najdek
ba45c72dc0 Installer: Check if Zotero is running before installing (#4760) 2024-10-16 00:24:11 -04:00
Adomas Venčkauskas
0e07c7a26a Update Word for Mac submodule 2024-10-14 13:49:48 +03:00
Tom Najdek
7ac4c8d667
Check for admin privileges in UninstallOld installer routine (#4750) 2024-10-14 01:37:00 -04:00