Abe Jellinek
21f0ba5a03
Reader: Support blob argument to onSaveImageAs()
2026-01-05 10:43:06 -08:00
Abe Jellinek
59f4dacc55
Add missing string for encrypted EPUB
2026-01-05 09:55:52 -08:00
windingwind
bb17ac2c74
Fix tab focus control ( #5689 )
...
fix : #5683
fix : #5684
fix : #5688
Rename tab hook focus -> focusFirst
Replace tab-focus custom event with tab hook refocus
Move context pane _handleTabReady to Zotero_Tabs
Focus note editor after opening tab
Use setTimeout to ensure the focus does not stay in tab element
2026-01-05 10:15:21 -05:00
windingwind
47e6a0f7ab
Fix open Note in New Window doesn't focus existing window
...
fix : #5687
2026-01-03 11:37:27 +08:00
windingwind
46385b06fa
Fix Libraries and Collections render not triggered in note windows
...
fix : #5685
2026-01-03 09:55:12 +08:00
Dan Stillman
58baa44ad4
Always use Zotero.CreatorTypes.getLocalizedString()
...
Since some strings are now stored in schema.ftl
https://forums.zotero.org/discussion/128757/z8-beta-films-dont-have-any-creator-types
2025-12-30 14:30:24 -05:00
Dan Stillman
c6ef23a650
Update locales from Transifex
2025-12-30 10:30:47 -05:00
Dan Stillman
6c48cd54ce
Fix migrateExtraFields() when onProgress isn't passed
2025-12-29 17:59:25 -05:00
Dan Stillman
05e1d39217
Clarify comment for Extra field migration
2025-12-29 16:12:19 -05:00
Dan Stillman
7316aeb92c
Fix Zotero.Feeds.updateFeeds() resolving too soon
...
Regression from 4d7a099c32
2025-12-29 16:04:21 -05:00
Dan Stillman
fb20db9a58
Delay Extra field migration until after auto-sync and show progress
...
This avoids redundant field migration on other devices if it has already
run on one. Conflict resolution should automatically ignore identical
changes, so it's not the end of the world if it runs in multiple places,
but we might as well avoid it if we can.
2025-12-29 15:56:20 -05:00
Dan Stillman
a5843d8e2d
Add Zotero.startupSyncPromise
...
Resolves after initial auto-sync completes or after the initial
auto-sync would run if disabled
2025-12-29 15:56:06 -05:00
Dan Stillman
4d7a099c32
Add pause mechanism for feed updating
...
```
var handler = await Zotero.Feeds.pause();
[...]
handler.resume();
```
2025-12-29 15:56:00 -05:00
Dan Stillman
ef2f7049c7
Allow wider text for items in progress popup
2025-12-29 15:55:50 -05:00
Dan Stillman
b30c9bea11
Don't try to rename files for feed items
2025-12-29 15:55:50 -05:00
Dan Stillman
87bb7d17b2
Remove unnecessary test in file-renaming code
...
Regular items are by definition top-level items
2025-12-29 15:55:50 -05:00
Dan Stillman
689e59f161
Update global schema
...
Remove "Creator" from "Audio Recording"
2025-12-26 23:45:24 -05:00
Dan Stillman
0320a45d46
Show more granular error for generateItemJSONData() test
2025-12-26 23:36:09 -05:00
Dan Stillman
3256273015
Update global schema
...
"Uploader" → "Creator" on Video Recording
2025-12-26 23:35:43 -05:00
Dan Stillman
22d4bdcef8
Revert treating "arXiv ID" as a field in Mendeley import
2025-12-26 15:55:45 -05:00
Dan Stillman
f0ff173ad2
Update global schema to remove arXivID field
2025-12-26 15:36:13 -05:00
Dan Stillman
7ac22dbef2
Fix creator extraction from Extra
...
Creators shouldn't be extracted if creators of the same type already
exist on the item, to follow citeproc-js behavior, but the code to do
that was broken.
2025-12-26 11:08:19 -05:00
Dan Stillman
d1fd7c998b
Fix Mendeley import test after new identifier fields
2025-12-25 22:37:14 -05:00
Dan Stillman
f7764ca9a4
Recognize "arXiv" for arXiv ID in Extra
2025-12-25 22:37:14 -05:00
Dan Stillman
7487595e6a
Fix test error after adding type to document
2025-12-25 22:13:34 -05:00
Dan Stillman
7bf3084e65
Update utilities submodule
...
Fixes the CSL-JSON import problem mentioned in #5679
2025-12-25 22:04:41 -05:00
windingwind
b3ef63859d
Destroy editor instance in CE properly
2025-12-25 23:15:33 +08:00
Dan Stillman
b94dac5586
Update sample data for new item fields
2025-12-25 00:20:34 -05:00
Dan Stillman
f0bbb9b370
Update global schema
2025-12-25 00:20:34 -05:00
Dan Stillman
611acd0703
Update global schema
2025-12-24 22:00:52 -05:00
Dan Stillman
0692985c80
Don't upload tags on item conflict if only tag order has changed
2025-12-24 22:00:07 -05:00
Dan Stillman
8bd3bf976a
Update locales from Transifex
2025-12-24 13:24:38 -05:00
Dan Stillman
5fa92f87fe
Update package-lock.json
2025-12-24 13:24:38 -05:00
Dan Stillman
e4ffcfc822
Remove "arXiv ID", "PMID", and "PMCID" from schema.ftl
...
Now hard-coded in update-schema in global schema repo
See zotero/zotero-schema@5d87c21fec
2025-12-24 13:24:38 -05:00
Tom Najdek
891a9809d0
Improve bibliography modal initialization ( #5675 )
2025-12-24 09:47:03 -05:00
windingwind
7d57c0c103
Fix note tab font reset menuitem ( #5678 )
2025-12-24 09:43:19 -05:00
windingwind
f149b8985b
Fix tab sidebar layout ( #5677 )
2025-12-24 09:43:03 -05:00
Dan Stillman
1564af89f2
Update reader submodule
2025-12-20 19:02:09 -05:00
Dan Stillman
7acb28099d
Rename "Rights" field to "License"
...
Closes zotero/zotero-bits#63
2025-12-19 22:21:59 -05:00
Dan Stillman
d6fc071139
Load attachment data when handling file renaming on item metadata change
...
File renaming has a Notifier handler for item modifications that needs
best-attachment titles, but attachments and their item data might not be
loaded even when parent items are. (This came up when migrating fields
from Extra after a global schema update before the main window had
loaded.)
2025-12-19 22:03:19 -05:00
Dan Stillman
bf9e5d3a83
Don't try to hide/show Retracted Items if ZoteroPane is still loading
2025-12-19 22:02:36 -05:00
Dan Stillman
7422538fb3
Update English strings for Transifex
2025-12-19 22:02:16 -05:00
Dan Stillman
9e23214c77
Add English strings for new item fields and creator types
2025-12-19 21:57:44 -05:00
Tom Najdek
6bf4c371fc
Upgrade ftl-tx. Fix #5671 .
2025-12-20 02:22:23 +01:00
windingwind
ca6dd437a5
Update JSDoc for menu manager API
2025-12-19 00:03:06 -05:00
windingwind
834d3b3bb3
Fix JSDoc for reader.js
2025-12-19 00:03:06 -05:00
windingwind
cf8dd78a4a
Fix JSDoc for preferencePanes.js
2025-12-19 00:03:06 -05:00
windingwind
8a76aac83f
Update JSDoc for itemPaneManager and itemTreeManager
2025-12-19 00:03:06 -05:00
Tom Najdek
51dae17314
Fix Bibliography modal race condition ( #5638 )
...
- Replace polling with a `ready` promise for initialization
- Use fixed height for the rich list and re-order initialization to avoid layout shifting
- Ensure the "accept" button is disabled until initialization completes
2025-12-18 23:59:28 -05:00
windingwind
ccfa109fcf
Fix note editor hard refresh after saving note ( #5640 )
...
Fix note editor instances' editing state lost after saving
2025-12-18 23:57:12 -05:00