Martynas Bagdonas
e644df74fe
Remove tab characters from FTL files to avoid parsing issues
...
Fixes #5447
2025-08-04 15:02:51 +03:00
Tom Najdek
8355a95407
Warn users running non-ARM version on ARM CPU on Linux ( #5461 )
2025-08-02 09:59:48 -04:00
Abe Jellinek
f8a1a2c6ed
Don't merge into a missing snapshot attachment ( #5459 )
2025-08-02 01:53:47 -04:00
abaevbog
487677958e
fix subcollection not being copied to library root ( #5464 )
...
Fixes : #5463
2025-08-02 01:50:54 -04:00
Abe Jellinek
68ffe9583c
Clean up JSDoc comments and unused field ( #5443 )
2025-08-02 01:49:39 -04:00
Abe Jellinek
fd6c52ede4
Find Full Text: Simulate ProQuest redirect back to original page ( #5443 )
...
We don't follow JS redirects, so this is necessary in order for
us to get to a translatable page after authentication.
2025-08-02 01:49:39 -04:00
Abe Jellinek
91732419b6
Attach CookieSandbox to Find Full Text requests and translation ( #5443 )
...
With a 24-hour validity per site (eTLD+1).
2025-08-02 01:49:39 -04:00
abaevbog
2a60011414
fx140: fix cutoff progressWindow on linux ( #5462 )
...
Resize the window to fit content on load after the
header is rendered. If the window is resized on
DOMContentLoaded, nothing is rendered yet and the
window will look cutoff on Linux.
Addresses #5453
2025-08-02 01:41:39 -04:00
Abe Jellinek
74926fcc2e
Fix menubar menu not opening after submenu item is selected
...
On Windows and (I'm assuming) Linux. Regression in c3f8ba8 .
Fixes #5456
2025-08-01 12:12:36 -04:00
Dan Stillman
19a848484a
Don't split tags at em dashes on paste in item tags box
...
https://github.com/zotero/zotero/pull/5366#discussion_r2245628458
2025-07-31 11:25:57 -04:00
Tom Najdek
efadc21cdc
Update a call to a deprecated function in Mendeley import
2025-07-31 16:04:06 +02:00
Tom Najdek
a5cdd8d5aa
Fix context menu closes on every third right-click. Resolve #5427
2025-07-31 13:03:01 +02:00
abaevbog
95e4a34476
fx140: fix separators on linux ( #5432 )
...
- fix transparent gap between tag selector and separator
- remove double border below separator of context pane in
stacked mode
Fixes : #5430
2025-07-30 22:31:12 -04:00
Dan Stillman
7f684ce130
Remove unused argument (previously to Zotero.Promise.map())
2025-07-30 22:31:12 -04:00
Dan Stillman
87971248c5
Replace Bluebird's .spread() in integration code
2025-07-30 22:31:11 -04:00
Dan Stillman
922af23c63
fx140: Fix Mendeley Importer import
2025-07-30 22:31:11 -04:00
Dan Stillman
57fd2162d1
fx140: Fix NetUtil import
2025-07-30 22:31:11 -04:00
abaevbog
747a3f7a9f
fx140: remove sliding animation from panels ( #5423 )
2025-07-30 22:31:10 -04:00
Dan Stillman
4a5689e9b6
Restore rejection of last feed item when FeedReader terminates
...
Without this, the "should reject if the provided url is not a valid
feed" test fails
Follow-up to #5412
2025-07-30 22:31:10 -04:00
Abe Jellinek
c1270e635e
Overhaul testing in Scaffold ( #5301 )
2025-07-30 22:31:10 -04:00
abaevbog
2e135d035f
Fx140: do not use bluebird methods in citation dialog ( #5416 )
...
Instead, decide if the search should be skipped after
the delay based on the timestamps.
Fixes : #5414
2025-07-30 22:31:10 -04:00
Dan Stillman
0a33eeb0c0
Update translate submodule
2025-07-30 22:31:10 -04:00
Dan Stillman
4c51883b97
Restore Zotero.Promise.method() on ItemGetter#setAll()
...
Required for noWait translation
2025-07-30 22:31:09 -04:00
Dan Stillman
d797c7a4d8
BluebirdShimPromise: Add value() and fix isResolved() semantics
...
- value() is used in noWait export translation
- isResolved() technically means fulfilled or rejected -- unclear if we
ever depended on that, but it might as well be correct
2025-07-30 22:31:09 -04:00
Abe Jellinek
a53e474f9c
Make filterStack() a no-op
2025-07-30 22:31:09 -04:00
Dan Stillman
5c172e3be9
ConcurrentCaller: Reject queued promises when stopping queue
...
Previously, we simply cleared the queue, leaving any pending promises
unresolved, and we checked for isResolved()/isPending() in
storageEngine.js (and maybe other places). storageEngine.js was changed
to simply await those promises, but that results in a hang if the queue
is stopped, since the promises were never resolved. Instead, when
stopping the queue, reject queued promises with a CanceledException and
ignore those promises in storageEngine.js.
2025-07-30 22:31:08 -04:00
Abe Jellinek
7e706354f9
Don't try to reject last feed item when FeedReader terminates
...
As the comment says, this hasn't been useful (and isn't used anywhere),
and I honestly don't understand how the test ever passed - process()
would've resolved all the feed item promises already.
Fixes #5412
2025-07-30 22:31:08 -04:00
Abe Jellinek
c8aff336b3
Migrate Bluebird methods in Zotero.Utilities.Internal.saveDocument()
...
Fixes #5415
2025-07-30 22:31:08 -04:00
Dan Stillman
26ffaf0ad3
Update translate module
...
Fixes test failure in fx140
2025-07-30 22:31:08 -04:00
Dan Stillman
26b6c70b96
Fix Libraries test after Bluebird removal
2025-07-30 22:31:07 -04:00
Dan Stillman
dc80fb2d50
fx140: nsIStringInputStream#setData() → setByteStringData()
2025-07-30 22:31:07 -04:00
Dan Stillman
c4cfee1807
fx140: Fix additional mendeleyImport.mjs imports
2025-07-30 22:30:58 -04:00
Dan Stillman
b7c2002b63
Fix another Bluebird removal bug
...
Use of `Promise.map()`
2025-07-30 22:30:58 -04:00
Dan Stillman
e07ac6243c
Fix bug from Bluebird removal
...
Bluebird had a `Promise.filter` method
Fixes failing data directory tests
2025-07-30 22:30:58 -04:00
Abe Jellinek
9f038891ef
Set name for Zotero.DBConnection.TimeoutError
...
Fixes failing timeout test in dbTest.js.
2025-07-30 22:30:57 -04:00
Abe Jellinek
d9341bbf1a
Use alternate method to test feed check delay
2025-07-30 22:30:56 -04:00
Tom Najdek
7e1f4b8dbf
fx140: ESMify errorReport.xhtml
2025-07-30 22:30:56 -04:00
Abe Jellinek
52b4fc0b9d
Preferences: Fix sandbox destructor
2025-07-30 22:30:56 -04:00
windingwind
519c4cb518
fx140: Fix scaffold missing menubar
2025-07-30 22:30:56 -04:00
Tom Najdek
4eae5bc658
Fix incorrect MendeleyImporter import path after ESMify
2025-07-30 22:30:55 -04:00
Abe Jellinek
f4a5ee0c7e
fx140: ESMify about.xhtml
2025-07-30 22:30:55 -04:00
Abe Jellinek
e4878052aa
fx140: Add draft macOS native-like textarea style
...
Firefox doesn't use any native textareas anymore, so I guess they just
removed/broke native textarea rendering.
2025-07-30 22:30:55 -04:00
Abe Jellinek
964b5a0e88
fx140: Fix remaining bare ChromeUtils.import() calls
2025-07-30 22:30:54 -04:00
Abe Jellinek
1dd60c948b
Fix export translation
...
Restore Zotero.Promise.method() wrapper on getCodeForTranslator()
because the translation framework needs it to return a synchronously
resolved promise, unfortunately.
2025-07-30 22:30:54 -04:00
Abe Jellinek
6fc1726da7
fx140: Fix folderImport import in fileInterface.js
2025-07-30 22:30:53 -04:00
Adomas Venčkauskas
19903271ce
Use ESMified word processor plugin installers
2025-07-30 22:30:52 -04:00
Adomas Venčkauskas
35919f640c
fx140: Remove isFulfilled and isResolved uses in integration
2025-07-30 22:30:52 -04:00
Abe Jellinek
6b2331b647
Remove special handling for Promise.coroutine() in server.js
2025-07-30 22:30:51 -04:00
Abe Jellinek
ae0413ce80
Asyncify standalone.js
2025-07-30 22:30:50 -04:00
Abe Jellinek
499ce2709c
Asyncify errorReport.xhtml
2025-07-30 22:30:50 -04:00