Dan Stillman
93f009e9d8
Win: Update to Firefox 102.10.0 and don't create default-esr
profile
...
zotero.exe.tar.xz is now stored using Git LFS, so anyone building the
app on Windows will need that installed.
2023-05-09 07:06:19 +01:00
Dan Stillman
725e5ac0f0
Mac: Update to Firefox 102.10.0 and don't create default-esr
profile
2023-05-09 01:30:34 -04:00
Dan Stillman
b568585f44
Don't create default-esr
profile and data directory
...
Set MOZ_LEGACY_PROFILES environment variable to disable
dedicated-profile support, which creates dedicated profiles for
different channels (e.g., `esr`).
2023-05-09 01:30:05 -04:00
Abe Jellinek
508cd0a64c
Hide About window in Window menu (Mac) ( #3113 )
2023-05-08 20:35:40 -04:00
Abe Jellinek
8c37865c07
Fix add-on install error message when file is entirely invalid
...
If the file wasn't an XPI at all, or it didn't contain valid metadata for fx102,
the error message would previously show "%S" where the add-on name should be.
Now we fall back to the file path.
2023-05-08 20:13:47 +03:00
Abe Jellinek
b30f97dad5
fx-compat: Allow file drop on Add-ons window
...
Fixes #3099
2023-05-08 20:06:47 +03:00
Abe Jellinek
ddbcc32bd8
fx-compat: Basic viewer: Add necessary FTL
2023-05-08 19:51:31 +03:00
Dan Stillman
371bcfea81
"Zotero Preferences" → "Zotero Settings" on macOS
...
Fixes #3105
2023-05-07 23:56:16 -04:00
Dan Stillman
87c71f74a0
Move -app-name
variable to brand.ftl
...
So a custom build doesn't have to modify each .ftl file
`app-name` is redundant with the Firefox strings, but it's what we used
previously and is easier to remember.
2023-05-07 23:55:34 -04:00
Dan Stillman
84f74e5db0
Remove connectorTypeSchemaData.js from .eslintignore
...
Follow-up to 43373b77e
2023-05-07 02:43:31 -04:00
Dan Stillman
43373b77ec
Remove connectorTypeSchemaData.js and update build_typeSchemaData.js
...
We now use zoteroTypeSchemaData.js in the connector, so update the
build script to generate that.
2023-05-06 02:01:03 -04:00
Dan Stillman
2dc08a0dfb
Fix React key warning after 4c283d88c7
2023-05-05 06:48:49 -04:00
Dan Stillman
2e0f7062c3
Don't log error at startup if session.json doesn't exist
2023-05-05 06:42:31 -04:00
Dan Stillman
f21ca49d83
Fix sync engine tests after 00703c0b8
2023-05-05 06:38:00 -04:00
Dan Stillman
4974532276
Z7: Fix Mark as Read/Unread button in feeds not working
...
Fixes #3092 , but overflow in non-English locales needs to be addressed
in #3110
2023-05-05 06:34:43 -04:00
Dan Stillman
5a75c59bf2
Z7: Style improvements in update dialog
2023-05-05 05:20:33 -04:00
Dan Stillman
fc48025629
Reindent updates.css
2023-05-05 05:15:41 -04:00
Dan Stillman
00703c0b8f
Z7: Fix conflict resolution merge window styling
...
Closes #3090
2023-05-05 04:28:07 -04:00
Dan Stillman
969b782fd0
Avoid console warning about resource://gre/modules/FxAccountsCommon.js
2023-05-05 00:37:09 -04:00
Dan Stillman
328de1e790
Restore CI tests and update for Z7 and combined repo
...
Now needs to run fetch_xulrunner instead of downloading Firefox
2023-05-04 08:40:06 -04:00
Dan Stillman
4c283d88c7
Remove key
hack for setting innerHTML in item tree
...
Results in a segfault during tests due to a null pointer deference
2023-05-04 08:40:06 -04:00
Dan Stillman
7ee5dd564c
Add comment for upgrade logic change
2023-05-04 08:40:06 -04:00
Martynas Bagdonas
c62b95a9a2
Update pdf-reader submodule
2023-05-04 07:22:23 +01:00
Dan Stillman
15674daeae
Update Linux build to Firefox 102.10.0esr
2023-05-03 01:44:48 -04:00
Dan Stillman
febc2fcc7d
fx-compat: Wait until request completion in WebProgressFinishListener
...
`nsIWebProgressListener.onStateChange()` gets called twice at the end of
requests, once with `stateFlags` set to `327696` and once with it set to
`262160`, which corresponds to `STATE_STOP + STATE_IS_NETWORK +
STATE_IS_REQUEST` and `STATE_STOP + STATE_IS_NETWORK`. httpd.js debug
logging shows that the connection is closed between the two calls. In
WebProgressFinishListener, we were previously calling `onFinish` after
the first one, but in Zotero 7, at least on Linux (or maybe just on
slower machines due to a race condition), the file from `saveURI()`
doesn't appear to be reliably written after the first call, causing
`Attachments.downloadFile()` to fail in `_enforcePDF()` due to an empty
file.
This changes WebProgressFinishListener to wait until the second
`STATE_STOP` call. We'll have to confirm whether this is the
state-change pattern for all requests, but it fixes our Find Available
PDF tests in CI.
2023-05-01 02:52:37 -04:00
Dan Stillman
e6776fd922
Skip 32-bit Linux build in CI or tests
2023-04-30 06:10:14 -04:00
Dan Stillman
2dc5eecfac
Avoid URLDecorationAnnotationsService errors on every network request
2023-04-30 05:25:50 -04:00
Dan Stillman
296c0142f2
fx-compat: OS.File.read()
→ IOUtils.read()
in getContentsAsync()
...
https://firefox-source-docs.mozilla.org/dom/ioutils_migration.html
This also fixes a bug when `getContentsAsync()` is passed an
`nsIInputStream` or `nsIChannel` where raw bytes were returned instead
of a string. Not sure if we're doing that anywhere. If we are, this
would presumably break that code, but the function is supposed to return
a decoded string.
2023-04-30 05:23:41 -04:00
Dan Stillman
2f6f2feade
for…in
→ for…of
in sniffForMIMEType()
2023-04-29 18:50:39 -04:00
Dan Stillman
0858960d33
Better logging for request count mismatches in Find Available PDF tests
2023-04-29 17:50:49 -04:00
Dan Stillman
b80b19d3da
Update version in package.json
...
(Makes no difference, but echoed in test output)
2023-04-29 17:39:08 -04:00
Dan Stillman
4ec357bb26
Use pdf-worker to extract text for item.attachmentContent
if no cache
2023-04-29 17:38:14 -04:00
Dan Stillman
adf2d92471
Cleaner error if prepare_build fails due to missing 'build' dir
2023-04-29 16:28:50 -04:00
Dan Stillman
c326a6c971
Fix more files for combined repos
2023-04-29 07:50:54 -04:00
Dan Stillman
79ef3e3571
Fix path to staging Zotero in test runner on Linux
2023-04-29 07:22:02 -04:00
Dan Stillman
78cc8cc8c9
Don't open Error Console when running tests in CI
2023-04-29 07:14:51 -04:00
Dan Stillman
3905f9d5b3
Move fetch_xulrunner
and fetch_mar_tools
into app/scripts
2023-04-29 07:14:51 -04:00
Dan Stillman
9a5275b92a
Stop bundling the PDF tools
2023-04-29 07:14:51 -04:00
Dan Stillman
a497f501e9
Update pdf-worker and update full-text test
...
Strip '\f' at end of extracted text and ignore '\n' in the middle of
text from the test PDF
2023-04-29 04:56:28 -04:00
Dan Stillman
26dade03f2
Z7: Fix ZoteroPane tests
2023-04-29 04:27:48 -04:00
Dan Stillman
8fc94a5560
Z7: Fix loadPrefPane()
test support function
2023-04-29 04:21:09 -04:00
Dan Stillman
7e6af7f541
Remove executable version output in test runner
...
Now that we're using our own build, we output it in other places
2023-04-29 04:20:33 -04:00
Dan Stillman
e46ae13a5a
Remove resizabledialog.xml binding
2023-04-29 03:15:39 -04:00
Dan Stillman
95455dbd83
Fix tagsbox tests after shadow root removal
2023-04-29 03:15:15 -04:00
Dan Stillman
4a77bc4be0
fx-compat: Update conflict resolution merge window ( #3090 )
...
Tests passing, but not yet styled properly
2023-04-29 03:13:53 -04:00
Dan Stillman
dbefdaac2c
Update snapshot tests for new SingleFile markup
2023-04-28 02:18:52 -04:00
Dan Stillman
46d0ce3cbf
Don't load example.com in /saveSnapshot
tests
2023-04-28 02:18:19 -04:00
Dan Stillman
fa143f1ea4
Z7: Update retractions tests
2023-04-28 01:54:00 -04:00
Dan Stillman
5f631ff0af
Add delay()
test support function
...
`Zotero.Promise.delay()` wrapper
2023-04-28 01:54:00 -04:00
Dan Stillman
ed224dce34
Z7: Update relatedbox tests
2023-04-28 01:54:00 -04:00