Commit graph

15977 commits

Author SHA1 Message Date
Dan Stillman
564d3f90c7 Update utilities submodule 2026-01-13 13:05:23 -05:00
Dan Stillman
395aadff4e Update sample data for tests 2026-01-13 13:05:23 -05:00
Dan Stillman
2bb8ba60ad Fix test after adding eventPlace to conferencePaper 2026-01-13 12:50:00 -05:00
Dan Stillman
72321ead34 Update bundled styles and renamed-styles.json 2026-01-13 12:05:38 -05:00
Dan Stillman
42b559dda2 Update global schema 2026-01-13 12:05:38 -05:00
Dan Stillman
913a60fa0f Update locales from Transifex 2026-01-13 12:05:38 -05:00
Tom Najdek
d1d4065dae
Add support for displaying country flag emojis in the Items List (#5700) 2026-01-13 11:50:47 -05:00
Dan Stillman
bed1d1ff35 Update bundled styles and CSL locales 2026-01-13 11:37:02 -05:00
Dan Stillman
ddb3488680 Update reader submodule 2026-01-13 11:35:51 -05:00
Dan Stillman
e478c89ca0 Fix base-mapped fields not being migrated from Extra
https://forums.zotero.org/discussion/comment/505322/#Comment_505322
2026-01-13 11:35:51 -05:00
Tom Najdek
c37a79e066
Fix library tab fields not refreshing (#5697)
Previously, fields and the abstract in the library tab did not refresh after updates were made in the Reader’s context pane.
2026-01-13 11:35:32 -05:00
abaevbog
e899012e5e
fix wrong focus on shift-tab from note-editor (#5695)
Fixes: #5690
2026-01-12 16:07:32 -05:00
Dan Stillman
faf8f2510e Batch Extra field migrations in transactions 2026-01-07 11:07:16 -05:00
Dan Stillman
29bf6a7809 Add timing for Extra field migration 2026-01-07 11:07:16 -05:00
Dan Stillman
a67ad90b9a Remove unnecessary comment about testing Extra field migration
Just need to disable auto-sync to trigger migration
2026-01-06 11:20:27 -05:00
Dan Stillman
8c8da79116 Update note-editor submodule 2026-01-06 10:56:41 -05:00
Abe Jellinek
d04843e41d Update reader submodule 2026-01-05 10:46:29 -08:00
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