Skip to content

Commit 87abac1

Browse files
committed
Merge remote-tracking branch 'upstream/main'
* upstream/main: New Crowdin updates (#13865) Fix unresponsive "Check Consistency" dialog (#13864) Fix several aux group issues (#13861) Add integrity check to cli (#13848) Add sbom file and remove external libraries (#13859) Fix Tagsfield in Keyword editor (#13858) Chore(deps): Bump jablib/src/main/resources/csl-styles (#13857) Chore(deps): Bump jablib/src/main/resources/csl-locales (#13856)
2 parents aa1818f + 4c64b0a commit 87abac1

File tree

58 files changed

+41956
-1192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+41956
-1192
lines changed

.github/workflows/sbom-pr.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Update SBOM and open PR
2+
3+
on:
4+
workflow_dispatch:
5+
6+
concurrency:
7+
group: ${{ github.workflow }}-${{ github.ref }}
8+
cancel-in-progress: true
9+
10+
permissions:
11+
contents: write
12+
pull-requests: write
13+
14+
jobs:
15+
generate-and-pr:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Check out repository
19+
uses: actions/checkout@v5
20+
21+
- name: Set up JDK
22+
uses: actions/setup-java@v5
23+
with:
24+
distribution: 'corretto'
25+
java-version: '24'
26+
check-latest: true
27+
cache: 'gradle'
28+
29+
- name: Setup Gradle
30+
uses: gradle/actions/setup-gradle@v4
31+
32+
- name: Generate aggregated CycloneDX SBOM
33+
run: ./gradlew cyclonedxBom
34+
35+
- name: Copy SBOMs to repository root
36+
run: |
37+
set -euo pipefail
38+
src_dir="build/reports/cyclonedx"
39+
if [ ! -f "$src_dir/bom.json" ] || [ ! -f "$src_dir/bom.xml" ]; then
40+
echo "SBOM files not found in $src_dir" 1>&2
41+
ls -la "$src_dir" || true
42+
exit 1
43+
fi
44+
cp "$src_dir/bom.json" bom.json
45+
cp "$src_dir/bom.xml" bom.xml
46+
echo "" >> bom.xml
47+
echo "" >> bom.json
48+
49+
- name: Create Pull Request
50+
uses: peter-evans/create-pull-request@v7
51+
with:
52+
token: ${{ secrets.GITHUB_TOKEN }}
53+
commit-message: "chore(sbom): update CycloneDX SBOM files"
54+
title: "[Bot] Update SBOM files"
55+
body: |
56+
This automated PR updates the aggregated CycloneDX SBOM files (bom.json and bom.xml) in the repository root.
57+
58+
Generated via Gradle task `cyclonedxBom` using the org.cyclonedx.bom plugin configured in the build.
59+
branch: chore/update-sbom
60+
delete-branch: true
61+
labels: "dev: dependencies"
62+
add-paths: |
63+
bom.json
64+
bom.xml

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
1111

1212
### Added
1313

14+
- We added the integrity check to the jabkit cli application. [#13848](https://github.com/JabRef/jabref/issues/13848)
1415
- We added support for Cygwin-file paths on a Windows Operating System. [#13274](https://github.com/JabRef/jabref/issues/13274)
1516
- We fixed an issue where "Print preview" would throw a `NullPointerException` if no printers were available. [#13708](https://github.com/JabRef/jabref/issues/13708)
1617
- We added the option to enable the language server in the preferences. [#13697](https://github.com/JabRef/jabref/pull/13697)
@@ -126,11 +127,15 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv
126127
- We fixed an issue where "Copy to" was enabled even if no other library was opened. [#13280](https://github.com/JabRef/jabref/pull/13280)
127128
- We fixed an issue where the groups were still displayed after closing all libraries. [#13382](https://github.com/JabRef/jabref/issues/13382)
128129
- Enhanced field selection logic in the Merge Entries dialog when fetching from DOI to prefer valid years and entry types. [#12549](https://github.com/JabRef/jabref/issues/12549)
130+
- We fixed an issue where the "Check Consistency" dialog is unresponsive. [#13700](https://github.com/JabRef/jabref/issues/13700)
129131
- We fixed an issue where opening the Three Way Merge dialog would throw an exception when year field contains an invalid year value. [#13673](https://github.com/JabRef/jabref/issues/13673)
130132
- We improved consistency in the Add Buttons. [#13791](https://github.com/JabRef/jabref/pull/13791)
131133
- We fixed an issue where theme or font size are not respected for all dialogs [#13558](https://github.com/JabRef/jabref/issues/13558)
132134
- We removed unnecessary spacing and margin in the AutomaticFieldEditor. [#13792](https://github.com/JabRef/jabref/pull/13792)
133135
- We fixed an issue where global search auto-completion only worked after switching tabs. [#11428](https://github.com/JabRef/jabref/issues/11428)
136+
- We fixed an issue where hierarchical keywords would only show the parent keyword in the entry editor. [#11390](https://github.com/JabRef/jabref/issues/11390)
137+
- We fixed an issue where some file choosers regarding LaTeX-aux files did not open in the directory of the last selected file. [#13861](https://github.com/JabRef/jabref/pull/13861)
138+
- We fixed an issue where the LaTeX file directory was not stored correctly in combination with the usage of groups from aux files. [#8344](https://github.com/JabRef/jabref/issues/8344)
134139

135140
### Removed
136141

0 commit comments

Comments
 (0)