Added
- We added the ability to drag and drop images to the comments field. #10559
- We added functionality to use
,and>symbols inside keywords by putting\symbol before them. #12810 - We added the
eprinttypefield to the General entry editor tab. #14555 - We added a right-click option to delete custom BST styles in the entry preview. #14352
- Improved merge dialog decisions for fields containing person names (e.g.,
author,editor) by using a new plausibility comparator. JabRef now prefers the side with more detailed/complete author information. #14454 - We added 15 non-standard BibLaTeX entry types (Audio, Image, Legal, ...) to the group "Non-standard types" group in the New Entry dialog and in the context menu. #12963
- We added a drop-down menu to those custom fields in the main table for which content selector values exists. #14087
- We added a "Jump to Field" dialog (
Ctrl+J) to quickly search for and navigate to any field across all tabs. #12276. - We added "IEEE" as another option for parsing plain text citations. #14233
- We added automatic date-based groups that create year/month/day subgroups from an entry’s date fields. #10822
- We added
doi-to-bibtextoJabKit. #14244 - We added
--provider=crossreftoget-cited-worksatJabKit. #14357 - We added unpaywall as fulltext fetcher. #14340
- We added the possibility to configure the email provided to unpaywall. #14340
- We added "Close library" to the File menu. #14381
- We added a "Regenerate" button for the AI chat allowing the user to make the language model reformulate its response to the previous prompt. #12191
- We added the option to enable auto-copying and adjusting of attached files when copy and pasting (Preferences → Linked files → Attached files) #12267
- We added support for transliteration of fields to English and automatic transliteration of generated citation key. #11377
- We added the generation of follow-up questions in AI chat. #12243
- We added support for getting bibliographic information based on the arXiv ID or the ISSN. #14458
- We added support for "Search Google Scholar" and "Search Semantic Scholar" to quickly search for a selected entry's title in Google Scholar or Semantic Scholar directly from the main table's context menu #12268
- We added support for
htmlwhen parsing the arXiv identifiers. #14451 - We added the option to change the Git username and PAT in Network Preferences. #14509
- When parsing a plain text citation, we added support for recognizing and extracting arXiv identifiers. #14455
- We introduced a new "Search Engine URL Template" setting in Preferences to allow users to customize their search engine URL templates #12268
- We enabled CLI parameters for customizing citation key generation in JabKit, allowing users to override citation key patterns without modifying GUI settings. #14361
- We added the option to pseudonymize a library using the GUI, via the tools tab in the Main Menu. #14118
- We added export options (Markdown and JSON) for AI Summary and AI Chat. #13868
Changed
- We changed AI export logging to debug level (notifications and follow-up question generation). Logs are now emitted only in debug mode. #14645
- We replaced the standard ComboBox with a SearchableComboBox and added a free text field in custom Entry Types. #14082
- In case of invalid BibTeX in the source tab, a notification is displayed (instead of an exception). #14504
- We separated the "Clean up entries" dialog into three tabs for clarity. #13819
JabKit:--porcelaindoes not output any logs to the console anymore. #14244- Ctrl + Shift + L now opens the terminal in the active library directory. #14130
- After importing, now all imported entries are marked. #13535
- The URL integrity check now checks the complete URL syntax. #14370
- Tab in the last text field of a tab moves the focus to the next tab in the entry editor. #11937
- When pasting invalid BibTeX data, the content is now pasted as
@Miscwith the raw data in thecommentfield. #14520 - We changed fixed-value ComboBoxes to SearchableComboBox for better usability. #14083
- We made the box for both entry types and fields types searchable in "Custom entry types". #14547
- We renamed "Search pre-configured" to "Search pre-selected" and "Web search fetchers" to "Pre-selected fetchers". #14557
- We renamed "ArXiv" to "arXiv" in New Entry dialog. #14643
- We improved the keyboard shortcut dialog, it is now possible to directly press cmd+... when changing keyboards on macOS. #14237
- We improved the “search and show unlinked files” feature to contain all associated files instead of just the first one. #14697
Fixed
- We fixed an issue where the AI export button was enabled even when the chat history was empty. #14640
- We fixed an issue where pressing ESC in the preferences dialog would not always close the dialog. #8888
- We fixed the checkbox in merge dialog "Treat duplicates the same way" to make it functional. #14224
- We fixed the fallback window height (786 → 768) in JabRefGUI. #14295
- We fixed localization of the "New Entries" dialog. #14455
- We fixed an issue where keybindings could not be edited and saved. #14237
- We fixed an issue of cleaning of wrongly encoded DOIs. #14704
- We readded the missing gui commands for importing and exporting preferences. #14492
- We fixed the keyboard navigation in the entry editor: pressing Shift + Tab on the first field now correctly focuses the last field of the previous tab. #14513
- We fixed a crash when importing preferences from older JabRef versions. #14497
- We fixed an issue where reordering linked files via drag and drop was no longer possible. #14627
JabRef.batis present again. #14636- We fixed an issue where the warning dialog is mixed Chinese/English after switching to zh_CN #14654