Skip to content

Releases: JabRef/jabref

v6.0-alpha.6

14 May 19:46

Choose a tag to compare

v6.0-alpha.6 Pre-release
Pre-release

Added

  • Book covers now download automatically when you open an entry with an ISBN. #14848
  • We added a new data format and property selection feature, enabling users to select one or more field properties for custom fields. #9840
  • We fixed a glitch with the sidepane divider position on startup. #15394
  • We added a label to the Group dropdown in the Import Dialog. #15567
  • We added a related work text extractor, which finds and inserts the related work text into bib entries from references in the texts. #9840
  • We added a hover button on group rows to quickly add a new group or subgroup. #12289
  • We added a shorthand for protecting terms in the fields: user can now select a text and type a opening curling brace to quickly wrap the selection in braces. #15442
  • We added fallback search for [DATE] patterns in the file finder, so that if an exact date match is not found, progressively less specific dates (year-month, then year) are tried. #8152
  • We added support for downloading full-text PDFs from Wiley journals via the Wiley TDM API. #13404
  • We added --key-patterns option to CLI parameters to allows users to set a citation key's pattern for a specific entry type. #14707
  • We added a CLI option --field-formatters to the convert and generate-bib-from-aux commands to apply field formatters during export. #11520
  • We added a preference to skip the import dialog for entries received from browser extensions, allowing direct import into the current library. The import dialog is shown by default; users can enable direct import in Preferences.
  • We added support for dragging entries from the "Citation relations" tab to other libraries. #15135
  • We added a fetcher selection dropdown to the citation count field in the General tab, allowing users to choose between Semantic Scholar, OpenAlex, OpenCitations, and scite.ai as the source. The selected fetcher is now persisted across restarts and can also be configured in the Entry Editor preferences. #15134
  • We added support for citation properties in the CAYW endpoint. #13821
  • We added an export format for academicpages format. #12727
  • We added "All" option to the citation fetcher combo box, which queries all providers (CrossRef, OpenAlex, OpenCitations, SemanticScholar) and merges the results into a single deduplicated list.
  • We added a quick setting toggle to enable cover images download. #15322
  • We now support refreshing existing CSL citations with respect to their in-text nature in the LibreOffice integration. #15369
  • We added SearchRxiv integration to the SLR feature. #12618
  • Added context menu entry "Sort tabs alphabetically" to the library tabs. #15425
  • We added a "Merge" action in the File menu to compare the current library with a selected BibTeX file and review changes. #15401
  • We added integrity checks that warn when the booktitle field contains a year, a country/location, or page numbers that should live in dedicated fields. #12271

Changed

  • We replaced deprecated Gemini Models from the AI chat model selection and with current ones. #15398
  • We changed CSL reference format by adding citation type at the end. #15370 #15434
  • We changed the groups filter field to use a filter icon. #15402
  • We improved the MultiMergeEntries dialog to automatically select the most plausible field value when merging entries (e.g. a more specific date). #15027
  • We removed the restart prompt when accepting Mr. DLib privacy settings or hiding the Related articles tab in the entry editor. #15195
  • We replaced the unlinked files dialog with a wizard-based interface for searching and importing files. #12709
  • We replaced the various notifications for file changes, tasks and popup toasts with a new info center. #14762
  • We upgraded to Lucene 10.4 for the fulltext search.
    Thus, the now created search index cannot be read from older versions of JabRef anylonger.
    ⚠️ JabRef will recreate the index in a new folder for new files and this will take a long time for a huge library.
    Moreover, switching back and forth JabRef versions and meanwhile adding PDFs also requires rebuilding the index now and then.
    #15220
  • We enabled drag and drop of Windows shortcut (.lnk) files to open libraries. #15036
  • We refined the "Select files to import" page in "Search for unlinked local files" dialog to give the users the choice of linking the file to a related entry or import it to a new entry. #13689
  • The "Make/Sync bibliography" button in OO/LO panel now refreshes citations before generating bibliographies. #14387
  • Improved responsiveness and user interface of refresh button in Citation Relations tab. #12247
  • JabRef keeps the field review in BibTeX files. #15609

Fixed

  • We fixed an issue in the LibreOffice integration where the user could insert a CSL citation inside an existing one. #15701
  • We fixed an issue where multiple entries are not cited as a single citation for CSL in-text. #15703
  • We fixed an issue where the citation key generator did not show the date for child entries due to orphaned crossref links. #9071
  • We fixed an issue with the Normalize date save action truncating date ranges. #8902
  • We fixed an issue where removed CSL files were not immediately cleared from the UI upon style removal. #15438
  • We improved the group filter to support full boolean search syntax. #12721
  • We fixed the column chooser context menu appearing when right-clicking the empty library table body. #15384
  • We fixed web search rejecting queries with non-standard syntax. #12637
  • We fixed an issue where multiline property of fields could not be removed properly. #11897
  • We fixed pages checker to allow BibLaTeX-specific formats, including Roman numerals, forward slashes, and Latin continuity suffixes (f., ff., sq., sqq.). #15457
  • We fixed an issue where entries were being deselected after entering a BibTeX source and clicking elsewhere. #15412
  • We fixed pages checker to allow suffix letters in the page range like "436S-439S". #13701
  • We fixed an issue where the Web search table had extra space, to improve the layout. #14556
  • We fixed an issue where the side pane (Groups/Web search) width was not remembered after restarting JabRef. #8907
  • We fixed the ScienceDirect fulltext fetcher not returning a PDF when the Elsevier API response includes a direct PDF link. #12161
  • We fixed vertical cursor movement shortcuts (Command+Up/Down for document start/end, Option+Up/Down for paragraph start/end) not working correctly in the BibTeX source editor on macOS. #5937
  • We fixed text cursor movement shortcuts (Command+Left/Right for line start/end, Option+Left/Right for word navigation) not working correctly in the BibTeX source editor on macOS. #5937
  • We fixed PDF import to prefer the content extracted title over filename like XMP metadata titles. #11999
  • We fixed RIS export writing the full page range into both start page and end page fields instead of splitting them correctly. #15106
  • We fixed an issue where shortcut keys did not work for linked files in the entry editor. #12564
  • We fixed the issue where incomplete search produced noisy error logs when entering input in th...
Read more

v6.0-alpha.5

21 Feb 14:37

Choose a tag to compare

v6.0-alpha.5 Pre-release
Pre-release

Added

  • We added the ability to remove XMP metadata from linked files. #8277
  • Improved merge dialog decisions for the month field 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: command instead of commandId. #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 IllegalCharacterException trying to download pdfs using links containing a colon (:). #14975
  • --help works 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

v6.0-alpha.4

25 Dec 17:40

Choose a tag to compare

v6.0-alpha.4 Pre-release
Pre-release

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 eprinttype field 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-bibtex to JabKit. #14244
  • We added --provider=crossref to get-cited-works at JabKit. #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 html when 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: --porcelain does 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 @Misc with the raw data in the comment field. #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.bat is present again. #14636
  • We fixed an issue where the warning dialog is mixed Chinese/English after switching to zh_CN #14654

Removed

  • We removed generate-citation-keys as a standalone command in JabKit. Use citationkeys generate instead. (#14361, #14500)

v6.0-alpha.3

30 Oct 23:10
11a232b

Choose a tag to compare

v6.0-alpha.3 Pre-release
Pre-release

Added

  • We added an initial cite as you write ("CAYW") endpoint. #13187
  • We added a field for the latest ICORE conference ranking lookup on the General Tab. #13476
  • We added the option to enable the language server in the preferences. #13697
  • We introduced an option in Preferences under (under Linked files -> Linked file name conventions) to automatically rename linked files when an entry data changes. #11316
  • We added tooltips (on hover) for 'Library-specific file directory', 'User-specific file directory' and 'LaTeX file directory' fields of the library properties window. #12269
  • We added the option to configure 'Add space after citation' in Libre/OpenOffice panel settings. #13559
  • We added automatic lookup of DOI at citation information. #13561
  • We added a field for the citation count field on the General tab. #13477
  • We added automatic lookup of DOI at citation relations #13234
  • We added focus on the field Link in the "Add file link" dialog. #13486
  • We introduced a settings parameter to manage citations' relations local storage time-to-live with a default value set to 30 days. #11189
  • We distribute arm64 images for Linux. #10842
  • When adding an entry to a library, a warning is displayed if said entry already exists in an active library. #13261
  • We added the field monthfiled to the default list of fields to resolve BibTeX-Strings for #13375
  • We added a new ID based fetcher for EuropePMC. #13389
  • We added quick settings for welcome tab. #12664
  • We added pagination support for the web search entries dialog, improving navigation for large search results. #5507
  • We added "copy preview as markdown" feature. #12552
  • In case no citation relation information can be fetched, we show the data providers reason. #13549
  • When relativizing file names, symlinks are now taken into account. #12995
  • We added a new button for shortening the DOI near the DOI field in the general tab when viewing an entry. #13639
  • We added support for finding CSL-Styles based on their short title (e.g. apa instead of "american psychological association"). #13728
  • We added BibLaTeX datamodel validation support in order to improve error message quality in entries' fields validation. #13318
  • We added chronological navigation for entries in each library. #6352
  • We added support for using Medline/Pubmed fetcher with an API key. #11296
  • We added support for using OpenAlex fetcher. #13940
  • We added LOBID as an alternative ISBN-Fetcher. #13076
  • We added an option to choose the group during import of the entry(s). #9191
  • We added an option to search and filter the fields and formatters in the clean up entries dialog. #13890
  • We added support for managing multiple linked files via the entry context menu. #12567
  • We made the "Configure API key" option in the Web Search preferences tab searchable via preferences search. #13929
  • We added support for Cygwin-file paths on a Windows Operating System. #13274
  • We added a success dialog when using the "Copy to" option, indicating whether the entry was successfully copied and specifying if a cross-reference entry was included. #12486
  • We added a new button to toggle the file path between an absolute and relative formats in context of library properties. #13031
  • We added automatic selection of the “Enter Identifier” tab with pre-filled clipboard content if the clipboard contains a valid identifier when opening the “Create New Entry” dialog. #13087
  • We added batch fetching of bibliographic data for multiple entries in the "Lookup" menu. #12275
  • We added an "Open example library" button to Welcome Tab. #13014
  • We added automatic detection and selection of the identifier type (e.g., DOI, ISBN, arXiv) based on clipboard content when opening the "New Entry" dialog #13111
  • We added support for import of a Refer/BibIX file format. #13069
  • We added markdown rendering and copy capabilities to AI chat responses. #12234
  • We introduced a user-configurable group 'Imported entries' for automatic import of entries from web search, PDF import and web fetchers. #12548
  • We added a tooltip to keywords that resemble Math Subject Classification (MSC) codes. #12944
  • We added a formatter to convert keywords that resemble MSC codes to their descriptions. #12944
  • We added support for multi-file import across different formats. #13269
  • We added support for dark title bar on Windows. #11457
  • We added functionality to focus running instance when trying to start a second instance. #13129
  • We added a "Copy Field Content" submenu to the entry context menu, allowing users to quickly copy specific field contents including Author, Journal, Date, Keywords, and Abstract fields from selected entries. #13280
  • We added a highlighted diff regarding changes to the Group Tree Structure of a bib file, made outside JabRef. #11221
  • We added a new setting in the 'Entry Editor' preferences to hide the 'File Annotations' tab when no annotations are available. #13143
  • We added a new "Add JabRef suggested groups" option in the context menu of "All entries". #12659
  • We added an option to create entries directly from Bib(La)TeX sources to the 'Create New Entry' tool. #8808
  • We added the provision to choose different CSL bibliography body formats (e.g. First Line Indent, Hanging Indent, Bibliography 1, etc.) in the LibreOffice integration. #13049
  • We introduced walkthrough functionality #12664
  • The Welcome Tab now has a responsive layout. #12664
  • We introduced a donation prompt in the Welcome tab. #12664
  • We introduced a new command line application called jabkit. #13012 #110
  • We added a new jabkit command pseudonymize to pseudonymize the library. #13109
  • We added the integrity check to the jabkit cli application. #13848
  • We added "Bibliography Heading" to the available CSL bibliography header formats in the LibreOffice integration. #13049

Changed

  • We merged the 'New Entry', 'Import by ID', and 'New Entry from Plain Text' tools into a single 'Create New Entry' tool. #8808
  • We moved all sorting options into a dedicated “Sort” sub-menu in the Groups menu. (#14017)
  • We merged Citation information and Citation relations into a singular tab. #13618
  • We changed ISSNCleanup into NormalizeIssn a ISSN formatter. #13748
  • We changed Citation Relations tab and gave tab panes more descriptive titles and tooltips. #13619
  • We changed the name from Open AI Provider to Open AI (or API compatible). #13585
  • We use https to connect to shortDOI service. #13637
  • We moved t...
Read more

v6.0-alpha2

27 Apr 12:35

Choose a tag to compare

v6.0-alpha2 Pre-release
Pre-release

Added

  • We added a button in Privacy notice and Mr. DLib Privacy settings notice for hiding related tabs. #11707
  • We added buttons "Add example entry" and "Import existing PDFs" when a library is empty, making it easier for new users to get started. #12662
  • In the Open/LibreOffice integration, we added the provision to modify the bibliography title and its format for CSL styles, in the "Select style" dialog. #12663
  • We added a new Welcome tab which shows a welcome screen if no database is open. #12272
  • We added F5 as a shortcut key for fetching data and Alt+F as a shortcut for looking up data using DOI. #11802
  • We added a feature to rename the subgroup, with the keybinding (F2) for quick access. #11896
  • We added a new functionality that displays a drop-down list of matching suggestions when typing a citation key pattern. #12502
  • We added a new CLI that supports txt, csv, and console-based output for consistency in BibTeX entries. #11984
  • We added a new dialog for bibliography consistency check. #11950
  • We added a feature for copying entries to libraries, available via the context menu, with an option to include cross-references. #12374
  • We added a new "Copy citation (text)" button in the context menu of the preview. #12551
  • We added a new "Export to clipboard" button in the context menu of the preview. #12551
  • We added an integrity check if a URL appears in a title. #12354
  • We added a feature for enabling drag-and-drop of files into groups #12540
  • We added support for reordering keywords via drag and drop, automatic alphabetical ordering, and improved pasting and editing functionalities in the keyword editor. #10984
  • We added a new functionality where author names having multiple spaces in-between will be considered as separate user block as it does for " and ". #12701
  • We added a set of example questions to guide users in starting meaningful AI chat interactions. #12702
  • We added support for loading and displaying BibTeX .blg warnings in the Check integrity dialog, with custom path selection and metadata persistence. #11998
  • We added an option to choose whether to open the file explorer in the files directory or in the last opened directory when attaching files. #12554
  • We enhanced support for parsing XMP metadata from PDF files. #12829
  • We added a "Preview" header in the JStyles tab in the "Select style" dialog, to make it consistent with the CSL styles tab. #12838
  • We added automatic PubMed URL insertion when importing from PubMed if no URL is present. #12832
  • We added a "LTWA" abbreviation feature in the "Quality > Abbreviate journal names > LTWA" menu #12273
  • We added path validation to file directories in library properties dialog. #11840
  • We now support usage of custom CSL styles in the Open/LibreOffice integration. #12337
  • We added support for citation-only CSL styles which don't specify bibliography formatting. #12996

Changed

  • We reordered the settings in the 'Entry editor' tab in preferences. #11707
  • Added "$" to the citation key generator preferences default list of characters to remove #12536
  • We changed the message displayed in the Integrity Check Progress dialog to "Waiting for the check to finish...". #12694
  • We moved the "Generate a new key for imported entries" option from the "Web search" tab to the "Citation key generator" tab in preferences. #12436
  • We improved the offline parsing of BibTeX data from PDF-documents. #12278
  • The tab bar is now hidden when only one library is open. #9971
  • We renamed "Rename file to a given name" to "Rename files to configured filename format pattern" in the entry editor. #12587
  • We renamed "Move DOIs from note and URL field to DOI field and remove http prefix" to "Move DOIs from 'note' field and 'URL' field to 'DOI' field and remove http prefix" in the Cleanup entries. #12587
  • We renamed "Move preprint information from 'URL' and 'journal' field to the 'eprint' field" to "Move preprint information from 'URL' field and 'journal' field to the 'eprint' field" in the Cleanup entries. #12587
  • We renamed "Move URL in note field to url field" to "Move URL in 'note' field to 'URL' field" in the Cleanup entries. #12587
  • We renamed "Rename PDFs to given filename format pattern" to "Rename files to configured filename format pattern" in the Cleanup entries. #12587
  • We renamed "Rename only PDFs having a relative path" to "Only rename files that have a relative path" in the Cleanup entries. #12587
  • We renamed "Filename format pattern: " to "Filename format pattern (from preferences)" in the Cleanup entries. #12587
  • When working with CSL styles in LibreOffice, citing with a new style now updates all other citations in the document to have the currently selected style. #12472
  • We improved the user comments field visibility so that it remains displayed if it contains text. Additionally, users can now easily toggle the field on or off via buttons unless disabled in preferences. #11021
  • The LibreOffice integration for CSL styles is now more performant. #12472
  • The "automatically sync bibliography when citing" feature of the LibreOffice integration is now disabled by default (can be enabled in settings). #12472
  • For the Citation key generator patterns, we reverted how [authorsAlpha] would behave to the original pattern and renamed the LNI-based pattern introduced in V6.0-alpha to [authorsAlphaLNI]. #12499
  • We keep the list of recent files if one files could not be found. #12517
  • During the import process, the labels indicating individual paragraphs within an abstract returned by PubMed/Medline XML are preserved. #12527
  • We changed the "Copy Preview" button to "Copy citation (html) in the context menu of the preview. #12551
  • Pressing Tab in empty text fields of the entry editor now moves the focus to the next field instead of inserting a tab character. #11938
  • The embedded PostgresSQL server for the search now supports Linux and macOS ARM based distributions natively #12607
  • We disabled the search and group fields in the sidebar when no library is opened. #12657
  • We removed the obsolete Twitter link and added Mastodon and LinkedIn links in Help -> JabRef resources. #12660
  • We improved the Check Integrity dialog entry interaction so that a single click focuses on the corresponding entry and a double-click both focuses on the entry and closes the dialog. #12245
  • We improved journal abbreviation lookup with fuzzy matching to handle minor input errors and variations. #12467
  • We changed the phrase "Cleanup entries" to "Clean up entries". #12703
  • A tooltip now appears after 300ms (instead of 2s). #12649
  • We improved search in preferences and keybindings. #12647
  • We improved the performance of the LibreOffice integration when inserting CSL citations/bibliography. #12851
  • 'Affected fields' and 'Do not wrap when saving' are now displayed as tags. #12550
  • We revamped the UI of the Select Style dialog (in the LibreOffice panel) for CSL styles. #12951
  • We reduced the delay in populating the list of CSL styles in the Selec...
Read more

v6.0-alpha

23 Dec 22:28

Choose a tag to compare

v6.0-alpha Pre-release
Pre-release

Added

  • We added a Markdown export layout. #12220
  • We added a "view as BibTeX" option before importing an entry from the citation relation tab. #11826
  • We added support finding LaTeX-encoded special characters based on plain Unicode and vice versa. #11542
  • When a search hits a file, the file icon of that entry is changed accordingly. #11542
  • We added an AI-based chat for entries with linked PDF files. #11430
  • We added an AI-based summarization possibility for entries with linked PDF files. #11430
  • We added an AI section in JabRef's preferences. #11430
  • We added AI providers: OpenAI, Mistral AI, Hugging Face and Google. #11430, #11736
  • We added AI providers: Ollama and GPT4All, which add the possibility to use local LLMs privately on your own device. #11430, #11870
  • We added support for selecting and using CSL Styles in JabRef's OpenOffice/LibreOffice integration for inserting bibliographic and in-text citations into a document. #2146, #8893
  • We added "Tools > New library based on references in PDF file" ... to create a new library based on the references section in a PDF file. #11522
  • When converting the references section of a paper (PDF file), more than the last page is treated. #11522
  • Added the functionality to invoke offline reference parsing explicitly. #11565
  • The dialog for adding an entry using reference text is now filled with the clipboard contents as default. #11565
  • Added minimal support for biblatex data annotation fields in .layout files. #11505
  • Added saving of selected options in the Lookup -> Search for unlinked local files dialog. #11439
  • We enabled creating a new file link manually. #11017
  • We added a toggle button to invert the selected groups. #9073
  • We reintroduced the floating search in the main table. #4237
  • We improved cleanup of arXiv IDs in distributed in the fields note, version, institution, and eid fields. #11306
  • We added a switch not to store the linked file URL, because it caused troubles at other apps. #11735
  • When starting a new SLR, the selected catalogs now persist within and across JabRef sessions. koppor#614
  • We added support for drag'n'drop on an entry in the maintable to an external application to get the entry preview dropped. #11846
  • We added the functionality to double click on a LaTeX citation to jump to the respective line in the LaTeX editor. #11996
  • We added a different background color to the search bar to indicate when the search syntax is wrong. #11658
  • We added a setting which always adds the literal "Cited on pages" text before each JStyle citation. #11691
  • We added a new plain citation parser that uses LLMs. #11825
  • We added support for langid field for biblatex libraries. #10868
  • We added support for modifier keys when dropping a file on an entry in the main table. #12001
  • We added an importer for SSRN URLs. #12021
  • We added a compare button to the duplicates in the citation relations tab to open the "Possible duplicate entries" window. #11192
  • We added automatic browser extension install on Windows for Chrome and Edge. #6076
  • We added support to automatically open a .bib file in the current/parent folder if no other library is opened. koppor#377
  • We added a search bar for filtering keyboard shortcuts. #11686
  • We added new modifiers camel_case, camel_case_n, short_title, and very_short_title for the citation key generator. #11367
  • By double clicking on a local citation in the Citation Relations Tab you can now jump the linked entry. #11955
  • We use the menu icon for background tasks as a progress indicator to visualise an import's progress when dragging and dropping several PDF files into the main table. #12072
  • The PDF content importer now supports importing title from upto the second page of the PDF. #12139

Changed

  • A search in "any" fields ignores the groups. #7996
  • When a communication error with an online service occurs, JabRef displays the HTTP error. #11223
  • The Pubmed/Medline Plain importer now imports the PMID field as well #11488
  • The 'Check for updates' menu bar button is now always enabled. #11485
  • JabRef respects the configuration for storing files relative to the .bib file in more cases. #11492
  • JabRef does not show finished background tasks in the status bar popup. #11821
  • We enhanced the indexing speed. #11502
  • When dropping a file into the main table, after copy or move, the file is now put in the configured directory and renamed according to the configured patterns. #12001
  • ⚠️ Renamed command line parameters embeddBibfileInPdf to embedBibFileInPdf, writeMetadatatoPdf to writeMetadataToPdf, and writeXMPtoPdf to writeXmpToPdf. #11575
  • The browse button for a Custom theme now opens in the directory of the current used CSS file. #11597
  • The browse button for a Custom exporter now opens in the directory of the current used exporter file. #11717
  • ⚠️ We relaxed the escaping requirements for bracketed patterns, which are used for the citaton key generator and filename and directory patterns. One only needs to write \" if a quote sign should be escaped. All other escapings are not necessary (and working) any more. #11967
  • When importing BibTeX data starging from on a PDF, the XMP metadata takes precedence over Grobid data. #11992
  • JabRef now uses TLS 1.2 for all HTTPS connections. #11852
  • We improved the functionality of getting BibTeX data out of PDF files. #11999
  • We improved the display of long messages in the integrity check dialog. #11619
  • We improved the undo/redo buttons in the main toolbar and main menu to be disabled when there is nothing to undo/redo. #8807
  • We improved the DOI detection in PDF imports. #11782
  • We improved the performance when pasting and importing entries in an existing library. #11843
  • When fulltext search is selected but indexing is deactivated, a dialog is now shown asking if the user wants to enable indexing now [#9491](https://github.com/Jab...
Read more

v5.15

10 Jul 21:30

Choose a tag to compare

Added

  • We made new groups automatically to focus upon creation. #11449

Fixed

  • We fixed an issue where JabRef was no longer built for Intel based macs (x86) #11468
  • We fixed usage when using running on Snapcraft. #11465
  • We fixed detection for soffice.exe on Windows. #11478
  • We fixed an issue where saving preferences when importing preferences on first run in a snap did not work forum#4399

v5.14

08 Jul 21:06

Choose a tag to compare

Added

  • We added support for offline extracting references from PDFs following the IEEE format. #11156
  • We added a new keyboard shortcut ctrl + , to open the preferences. #11154
  • We added value selection (such as for month) for content selectors in custom entry types. #11109
  • We added a duplicate checker for the Citation Relations tab. #10414
  • We added tooltip on main table cells that shows cell content or cell content and entry preview if set in preferences. 10925
  • Added a formatter to remove word enclosing braces. #11222
  • We added the ability to add a keyword/crossref when typing the separator character (e.g., comma) in the keywords/crossref fields. #11178
  • We added an exporter and improved the importer for Endnote XML format. #11137
  • We added support for using BibTeX Style files (BST) in the Preview. #11102
  • We added support for automatically update LaTeX citations when a LaTeX file is created, removed, or modified. #10585

Changed

  • We replaced the word "Key bindings" with "Keyboard shortcuts" in the Preferences tab. #11153
  • We slightly improved the duplicate check if ISBNs are present. #8885
  • JabRef no longer downloads HTML files of websites when a PDF was not found. #10149
  • We added the HTTP message (in addition to the response code) if an error is encountered. #11341
  • We made label wrap text to fit view size when reviewing external group changes. #11220

Fixed

  • We fixed an issue where entry type with duplicate fields prevented opening existing libraries with custom entry types. #11127
  • We fixed an issue where Markdown rendering removed braces from the text. #10928
  • We fixed an issue when the file was flagged as changed on disk in the case of content selectors or groups. #9064
  • We fixed crash on opening the entry editor when auto-completion is enabled. #11188
  • We fixed the usage of the key binding for "Clear search" (default: Escape). #10764
  • We fixed an issue where library shown as unsaved and marked (*) after accepting changes made externally to the file. #11027
  • We fixed an issue where drag and dropping entries from one library to another was not always working. #11254
  • We fixed an issue where drag and dropping entries created a shallow copy. #11160
  • We fixed an issue where imports to a custom group would only work for the first entry #11085, #11269
  • We fixed an issue when cursor jumped to the beginning of the line. #5904
  • We fixed an issue where a new entry was not added to the selected group #8933
  • We fixed an issue where the horizontal position of the Entry Preview inside the entry editor was not remembered across restarts #11281
  • We fixed an issue where the search index was not updated after linking PDF files. #11317
  • We fixed rendering of (first) author with a single letter surname. forum#4330
  • We fixed that the import of the related articles tab sometimes used the wrong library mode. #11282
  • We fixed an issue where the entry editor context menu was not shown correctly when JabRef is opened on a second, extended screen #11323, #11174
  • We fixed an issue where the value of "Override default font settings" was not applied on startup #11344
  • We fixed an issue when "Library changed on disk" appeared after a save by JabRef. #4877
  • We fixed an issue where the Pubmed/Medline Plain importer would not respect the user defined keyword separator #11413
  • We fixed an issue where the value of "Override default font settings" was not applied on startup #11344
  • We fixed an issue where DatabaseChangeDetailsView was not scrollable when reviewing external metadata changes #11220
  • We fixed undo/redo for text fields. #11420
  • We fixed an issue where clicking on a page number in the search results tab opens a wrong file in the document viewer. #11432

Removed

  • We removed the misleading message "Doing a cleanup for X entries" when opening the Cleanup entries dialog #11463

v5.13

01 Apr 21:13

Choose a tag to compare

Added

  • We converted the "Custom API key" list to a table to be more accessible. #10926
  • We added a "refresh" button for the LaTeX citations tab in the entry editor. #10584
  • We added the possibility to show the BibTeX source in the web search import screen. #560
  • We added a fetcher for ISIDORE, simply paste in the link into the text field or the last 6 digits in the link that identify that paper. #10423
  • When importing entries form the "Citation relations" tab, the field cites is now filled according to the relationship between the entries. #10572
  • We added a new integrity check and clean up option for strings having Unicode characters not encoded in Unicode "Normalization Form Canonical Composition" (NFC). #10506
  • We added a new group icon column to the main table showing the icons of the entry's groups. #10801
  • When deleting an entry, the files linked to the entry are now optionally deleted as well. #10509
  • We added support to move the file to the system trash (instead of deleting it). #10591
  • We added ability to jump to an entry in the command line using -j CITATIONKEY. koppor#540
  • We added a new boolean to the style files for Openoffice/Libreoffice integration to switch between ZERO_WIDTH_SPACE (default) and no space. #10843
  • When pasting HTML into the abstract or a comment field, the hypertext is automatically converted to Markdown. #10558
  • We added the possibility to redownload files that had been present but are no longer in the specified location. #10848
  • We added the citation key pattern [camelN]. Equivalent to the first N words of the [camel] pattern.
  • We added importing of static groups and linked files from BibDesk .bib files. #10381
  • We added ability to export in CFF (Citation File Format) #10661.
  • We added ability to push entries to TeXworks. #3197
  • We added the ability to zoom in and out in the document viewer using Ctrl + Scroll. #10964
  • We added a Cleanup for removing non-existent files and grouped the related options #10929
  • We added the functionality to parse the bibliography of PDFs using the GROBID online service. #10200
  • We added a seperated search bar for the global search window. #11032
  • We added ability to double-click on an entry in the global search window to select the corresponding entry in the main table. #11010
  • We added support for BibTeX String constants during copy & paste between libraries. #10872
  • We added the field langid which is important for hyphenation and casing in LaTeX. #10868
  • Event log entries can now be copied via a context menu. #11100

Changed

  • The "Automatically open folders of attached files" preference default status has been changed to enabled on Windows. koppor#56
  • The Custom export format now uses the custom DOI base URI in the preferences for the DOICheck, if activated forum#4084
  • The index directories for full text search have now more readable names to increase debugging possibilities using Apache Lucense's Lurk. #10193
  • The fulltext search also indexes files ending with .pdf (but do not having an explicit file type set). #10193
  • We changed the arrangement of the lists in the "Citation relations" tab. Cites are now on the left and Cited by on the right #10572
  • Sub libraries based on aux file can now also be generated if some citations are not found library. #10775
  • We rearranged the tab order in the entry editor and renamed the "Scite Tab" to "Citation information". #10821
  • We changed the duplicate handling in the Import entries dialog. Potential duplicate entries are marked with an icon and importing will now trigger the merge dialog #10914
  • We made the command "Push to TexShop" more robust to allow cite commands with a character before the first slash. forum#2699
  • We only show the notification "Saving library..." if the library contains more than 2000 entries. #9803
  • JabRef now keeps previous log files upon start. #11023
  • When normalizing author names, complete enclosing braces are kept. #10031
  • We enhanced the dialog for adding new fields in the content selector with a selection box containing a list of standard fields. #10912
  • We store the citation relations in an LRU cache to avoid bloating the memory and out-of-memory exceptions. #10958
  • Keywords field are now displayed as tags. #10910
  • Citation relations now get more information, and have quick access to view the articles in a browser without adding them to the library #10869
  • Importer/Exporter for CFF format now supports JabRef cites and related relationships, as well as all fields from the CFF specification. #10993
  • The XMP-Exporter no longer writes the content of the file-field. #11083
  • We added notes, checks and warnings for the case of selection of non-empty directories while starting a new Systematic Literature Review. #600
  • Text in the import dialog (web search results) will now be wrapped to prevent horizontal scrolling. #10931
  • We improved the error handling when invalid bibdesk-files are encountered #11117

Fixed

  • We fixed an issue where the fulltext search button in entry editor used to disappear on click till the search is completed. #10425
  • We fixed an issue where attempting to cancel the importing/generation of an entry from id is ignored. #10508
  • We fixed an issue where the preview panel showing the wrong entry (an entry that is not selected in the entry table). #9172
  • We fixed an issue where HTML-reserved characters like '&' and '<', in addition to HTML entities like '&' were not rendered correctly in entry preview. #10677
  • The last page of a PDF is now indexed by the full text search. #10193
  • The entry editor respects the configured custom tabs when showing "Other fields". #11012
  • The default owner of an entry can be changed again. #10924
  • We fixed an issue where the duplicate check did not take umlauts or other LaTeX-encoded characters into account. #10744
  • We fixed the colors of the icon on hover for unset special fields. #10431
  • We fixed an issue where the CrossRef field did not work if autocompletion was disabled #8145
  • In biblatex mode, JabRef distinguishes between "Optional fields" and "Optional fields 2" again. #11022
  • We fixed an issue where exporting@electronic and @online entry types to the Office XMl would duplicate the field title #10807
  • We fixed an issue where the CommentsTab was not properly formatted when the defaultOwner contained capital or special letters. #10870
  • We fixed an issue where the File -> Close library menu item was not disabled when no library was open. #10948
  • We fixed an issue where the Document Viewer would show the PDF in only half the window when maximized. #10934
  • Clicking on the crossref and related tags in the ent...
Read more

JabRef Version 5.12

24 Dec 13:47

Choose a tag to compare

Added

  • We added a scite.ai tab in the entry editor that retrieves 'Smart Citation' tallies for citations that have a DOI. koppor#375
  • We added a dropdown menu to let users change the reference library during AUX file import. #10472
  • We added a button to let users reset the cite command to the default value. #10569
  • We added the option to use System Preference for Light/Dark Theme #8729.
  • We added scholar.archive.org as a new fetcher. #10498
  • We integrated predatory journal checking as part of the Integrity Checker based on the check-bib-for-predatory. koppor#348
  • We added a 'More options' section in the main table right click menu opening the preferences dialog. #9432
  • When creating a new group, it inherits the icon of the parent group. #10521

Changed

  • We moved the location of the 'Open only one instance of JabRef' preference option from "Network" to "General". #9306
  • The two previews in the change resolver dialog now have their scrollbars synchronized. #9576.
  • We changed the setting of the keyword separator to accept a single character only. #177
  • We replaced "SearchAll" in Web Search by "Search Selected". #10556
  • Short DOI formatter now checks, if the value is already formatted. If so, it returns the value instead of calling the ShortDOIService again. #10589
  • We upgraded to JavaFX 21.0.1. As a consequence JabRef requires now macOS 11 or later and GTK 3.8 or later on Linux 10627.
  • A user-specific comment fields is not enabled by default, but can be enabled using the "Add" button. #10424
  • We upgraded to Lucene 9.9 for the fulltext search. The search index will be rebuild. #10686
  • When using "Copy..." -> "Copy citation key", the delimiter configured at "Push applications" is respected. #10707

Fixed

  • We fixed an issue where the added protected term has unwanted leading and trailing whitespaces, where the formatted text has unwanted empty brackets and where the word at the cursor in the textbox can be added to the list. #10415
  • We fixed an issue where in the merge dialog the file field of entries was not correctly merged when the first and second entry both contained values inside the file field. #10572
  • We fixed some small inconsistencies in the user interface. #10507 #10458 #10660
  • We fixed the issue where the Hayagriva YAML exporter would not include a parent field for the publisher/series. #10596
  • We fixed issues in the external file type dialog w.r.t. duplicate entries in the case of a language switch. #10271
  • We fixed an issue where the right-click action "Copy cite..." did not respect the configured citation command under "External Programs" -> "Push Applications" #10615

Removed

  • We removed duplicate filtering and sorting operations in the MainTable when editing BibEntries. #10619