Added
- We added the ability to remove XMP metadata from linked files. #8277
- Improved merge dialog decisions for the
monthfield by using a new plausibility comparator. JabRef now prefers normalized months (e.g.,#jun#) or integers over unnormalized strings. #14457 - We added web search capability to ScienceDirect using the Scopus Search API, enabling users to search for academic literature directly from JabRef. #14421
- We fixed an issue where a redundant validation listener was causing duplicate error dialogs when invalid BibTeX source was detected in the SourceTab. #14805
- We added support for selecting citation fetchers in the Citations tab. #14430
- In the "New Entry" dialog the identifier type is now automatically updated on typing. #14660
- Consistency check is now aware of custom entry types, custom fields, and reports missing required fields. #14257
- We added support for OpenCitations and OpenAlex both in the GUI (tab "Citations") and JabKit (
--get-cited-works,--get-citing-works). #14996 - We added the ability to copy selected text from AI chat interface. #14655
- We added cover images for books, which will display in entry previews if available, and can be automatically downloaded when adding an entry via ISBN. #10120
- We added API key configuration support for OpenAlex. #15023
- We added a warning if the citation command does not contain the expected placeholders. #15063
- We added API key configuration support for SemanticScholar. #15023
- REST-API: Added more commands (
selectentries,open,focus). #14855 - REST-API: Added the possibility to trigger the import dialog. #14855
- REST-API: Allow import of supported formats via
POST http://localhost:23119/libraries/current/entries. #14896 - We added the option to enable/disable the HTTP-Server for the browser extension to the Quick Settings on the Welcome screen #14902
- We added the ability to update bibliographic information based on the existing entry data. #14185
- We added an option to clear groups with explicitly selected entries. #15001
- We added an option to open the citation fetcher API URL in the browser in the Citations tab. #15033
- We added the option to group entries by entry type #15040
- We added "DOI" and "URL" fields to the default customized preview style #14193
- We added a progress indicator for the cleanup operation. #15122
Changed
- Refined the Automatic Field Editor to contextually filter field lists based on populated data in selected entries. #15066
- We moved journal abbreviations from the "Quality" menu to the "Clean up entries" dialog. #11791
- Checking for existence of the "Imported entries" group is now case-insensitive. #14999
- Batch update for bibliographic information now uses heuristics to update the field.
- REST-API: Command resource:
commandinstead ofcommandId. #14855 - macOS distributions now take "intel" and "silicon" as suffixes. #14057
- Moved "Rename subgroup" below "Edit group" and renamed it to "Rename group". #15041
- We hanged the bibliographic information update process to show a notification instead of a blocking dialog in case of errors. #15097
Fixed
- We fixed an issue where empty entry type or entry type with spaces can be created. #15103
- We fixed an issue where duplicate entry type can be created and overwrite existing entry type. #15074
- We fixed an issue regarding enabledment of buttons in identifier fields (DOI, Eprint, ISBN). #14821
- Fixed localized walkthrough highlight for 'Preferences' menu item. #14822
- We Improved detection of arXiv identifiers when pasting arXiv URLs that include URL fragments. #14659
- We fixed an issue where exporting group chat to JSON resulted in empty entries array. #14647
- We fixed an error on startup when using portable preferences. #14729
- We fixed an issue when warning for duplicate entries in the "New Entry" dialog. #14662
- We fixed the Quality > Automatically set file links button. Now if a file is moved, the button can relink the moved file to the broken linked file. #9798
- We fixed an issue where bulk import operations polluted the navigation history, making the Back/Forward buttons navigate through imported entries instead of only user-selected entries. #13878
- We fixed an issue where JabRef would not start on Linux ARM due to missing binaries for postgres-embedded #14783
- We fixed an issue when importing an entry to a library without groups, but group "Imported Entries" was automatically created.
- We fixed an issue where journal abbreviations chose the wrong abbreviation when fuzzy matching. #14850
- We fixed an issue where JaRef would not correctly remember the opened side panels in the preferences #14818
- We fixed an issue fetching DOI information when DOIs included URL-invalid characters (e.g.,
10.1002/1098-108x(198905)8:3<343::aid-eat2260080310>3.0.co;2-c). #14996 - We fixed an issue of OpenAlexFetcher not including the DOI. #15023
- We fixed an issue displaying a fetcher error in the citations tab. #15023
- Updates of the pre-selected fetchers are now followed at the Web fetchers. #14768
- Restart search button in citation-relation panel now refreshes using external services. #14757
- Group selection now depends only on the user selection. #14084
- Fixed groups sidebar not refreshing after importing a library. #13684
- Improved tooltip responsiveness and removed empty space in entry preview. #12351
- We fixed an issue where the "Imported entries" group was automatically selected when switching between library tabs. #14948
- Endashes and emdashes are now supported in citation keys for the LibreOffice CSL integration. #14961
- We fixed an issue where JabRef would throw an
IllegalCharacterExceptiontrying to download pdfs using links containing a colon (:). #14975 --helpworks now at JabSrv. #15085- Fixed UI overlap in Citation Relations tab when entry titles are very long. #15047
- Fixed capitalization errors in the Automatic Field Editor. #15068
Removed
- We removed keyboard shortcuts for toggling journal abbreviation (Ctrl+Alt+A). #14850