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
monthfiledto 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
jabkitcommandpseudonymizeto 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 informationandCitation relationsinto a singular tab. #13618 - We changed
ISSNCleanupintoNormalizeIssnaISSNformatter. #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
httpsto connect to shortDOI service. #13637 - We moved the clear fields mechanic in the Automatic Field Editor from the edit content tab to a separate tab. #13780
- We improved the detection of DOIs on the first page of a PDF. #13487
- We moved some functionality from the graphical application
jabrefwith new command verbsgenerate-citation-keys,check-consistency,fetch,search,convert,generate-bib-from-aux,preferencesandpdfto the new toolkit. #13012 #110 - We renamed the "Body Text" CSL bibliography header format name to "Text body" as per internal LibreOffice conventions. #13074
- We moved the "Modify bibliography title" option from the CSL styles tab of the Select Style dialog to the OpenOffice/LibreOffice side panel and renamed it to "Bibliography properties". #13074
- We changed path output display to show the relative path with respect to library path in context of library properties. #13031
- We improved JabRef's internal document viewer. It now allows text section, searching and highlighting of search terms and page rotation #13193.
- When importing a PDF, there is no empty entry column shown in the multi merge dialog. #13132
- We added a progress dialog to the "Check consistency" action and progress output to the corresponding cli command. #12487
- The BibTeX source is now formatted using the JabRef style at the import inspection dialog. #13015
- We made the
check-consistencycommand of the toolkit always return an exit code; 0 means no issues found, a non-zero exit code reflects any issues, which allows CI to fail in these cases #13328. - We changed the validation error dialog for overriding the default file directories to a confirmation dialog for saving other preferences under the library properties. #13488
- We made the copy sub menu on the context menu consistent with the copy sub menu at "Edit". #13280
- We improved file exists warning dialog with clearer options and tooltips #12565
- We changed the syntax for the web search to the one of the main search bar. #13607
- We improved nested scrolling for the web search tab in the preferences dialog #13791
- We improved the event viewer for debugging #13783.
- We improved "REDACTED" replacement of API key value in web fetcher search URL #13796
- When the pin "Keep dialog always on top" in the global search dialog is selected, the search window stays open when double-clicking on an entry. #13840
- We improved the UI of regex replacement in the citation key generator tab. #13939
- We improved the way we check for matching curly braces in BibTeX fields and made error messages easier to understand. #12605
- We improved the citations relations caching by implementing an offline storage. #11189
- A space is now added by default after citations inserted via the Libre/OpenOffice integration. #13559
Fixed
- We fixed an issue where search results would show stale entries after deleting entries from search results. #13984
- When filename pattern is missing for linked files, pattern handling has been introduced to avoid suggesting meaningless filenames like "-". #13735
- We fixed an issue where "Print preview" would throw a
NullPointerExceptionif no printers were available. #13708 - We fixed an issue where "Specify Bib(La)TeX" tab was not focused when Bib(La)TeX was in the clipboard. #13597
- We fixed an issue whereby the 'About' dialog was not honouring the user's configured font preferences. #13558
- We fixed an issue where the Pagetotal column was sorting the values alphabetically instead of numerically. #12533
- We fixed an issue where URLs starting with "www." (without a protocol) in file fields caused an
IllegalArgumentException: URI is not absoluteerror. #12186 - We fixed the dark mode of the BibTeX Source dialog in the Citation Relations tab. #13599
- We fixed an issue where the LibreOffice integration did not support citation keys containing Unicode characters. #13301
- We fixed an issue where the "Search ShortScience" action did not convert LaTeX-formatted titles to Unicode. #13418
- We fixed an issue where LaTeX file directories were not properly shared between different users on the same host. #9990
- We added a fallback for the "Convert to biblatex" cleanup when it failed to populate the
datefield ifyearcontained a full date in ISO format (e.g.,2011-11-11). #11868 - We fixed an issue where directory check for relative path was not handled properly under library properties. #13017
- We fixed an exception on tab dragging. #12921
- We fixed an issue where the option for which method to use when parsing plaintext citations was unavailable in the 'Create New Entry' tool. #8808
- We fixed an issue where the "Make/Sync bibliography" button in the OpenOffice/LibreOffice sidebar was not enabled when a jstyle was selected. #13055
- We fixed an issue where CSL bibliography title properties would be saved even if the "Modify bibliography title" dialog was closed without pressing the "OK" button. #13074
- We added "Hanging Indent" as the default selected bibliography body format for CSL styles that specify it (e.g. APA). #13074
- We fixed an issue where bibliography entries generated from CSL styles had leading spaces. #13074
- We fixed an issue where the preview area in the "Select Style" dialog of the LibreOffice integration was too small to display full content. #13051
- We excluded specific fields (e.g.,
comment,pdf,sortkey) from the consistency check to reduce false positives #13131 - We fixed an issue where moved or renamed linked files in the file directory were not automatically relinked by the “search for unlinked files” feature. #13264
- We fixed an issue with proxy setup in the absence of a password. #12412
- We fixed an issue with the targets of the menu item "copy to". #13741
- We fixed an issue where the tab showing the fulltext search results was not displayed. #12865
- We fixed an issue showing an empty tooltip in maintable. #11681
- We fixed an issue displaying a warning if a file to open is not found. #13430
- We fixed an issue where Document Viewer showed technical exceptions when opening entries with non-PDF files. #13198
- We fixed an issue with double display of the library filename in the tab tooltip in the case of a changed library. #13781
- When creating a library, if you drag a PDF file containing only a single column, the dialog will now automatically close. #13262
- We fixed an issue where the tab showing the fulltext search results would appear blank after switching libraries. #13241
- We fixed an issue where field names were inconsistently capitalized. #10590
- We fixed an issue where "Copy to" was enabled even if no other library was opened. #13280
- We fixed an issue where the groups were still displayed after closing all libraries. #13382
- Enhanced field selection logic in the Merge Entries dialog when fetching from DOI to prefer valid years and entry types. #12549
- We fixed an issue where the "Check Consistency" dialog is unresponsive. #13700
- We fixed an issue where opening the Three Way Merge dialog would throw an exception when year field contains an invalid year value. #13673
- We improved consistency in the Add Buttons. #13791
- We fixed an issue where theme or font size are not respected for all dialogs #13558
- We removed unnecessary spacing and margin in the AutomaticFieldEditor. #13792
- We fixed an issue where global search auto-completion only worked after switching tabs. #11428
- We fixed an issue where hierarchical keywords would only show the parent keyword in the entry editor. #11390
- We fixed an issue where some file choosers regarding LaTeX-aux files did not open in the directory of the last selected file. #13861
- We fixed an issue where the LaTeX file directory was not stored correctly in combination with the usage of groups from aux files. #8344
- We prevented a brief flash of the default JavaFX (Modena) theme on startup. #13877
- We fixed an issue where button-bar buttons truncated long text with ellipsis. #13877
- We fixed an issue where ignoring of subdirectories via
.gitingorepatterns did not work in the "Find unlinked files dialog". forum#5425 - We fixed an issue where CTRL+W does not close the current tab #12530
- We fixed an issue where the "Applications to push entries to" list in the preferences was not sorted alphabetically. #14058
- We fixed an issue where notice text in AI chat was not automatically refreshed when the user changed preferences.#13855
- We fixed an issue where the user could add custom entry types with spaces in their names. #14088
- We fixed various issues that triggered
IndexOutOfBoundsExceptions, when editing entries. #8012, #8826, #8217, #8281