From 3e8d555d18ccbdaafe5ceee603f8d9cc34733cff Mon Sep 17 00:00:00 2001
From: Vivek Kumar <40461643+Vivekkr0311@users.noreply.github.com>
Date: Thu, 4 Jun 2026 12:59:02 +0530
Subject: [PATCH 01/31] Please [release] GA 5.4.2 [skip tests] (#1281)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index bb2a075f..1ed9884e 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index f178a097..643d2751 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 9a58b9e9..ae93b1ee 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 381b6004..f236f6e4 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index d4736517..4dd1d61d 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 6d179ff1..3d9fd612 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 0e3dd6f6..7263ccca 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index c5cf2680..bdfce197 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 23a50325..4b093412 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 0bce4893..25e93de0 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 2cae89cb..4de9234c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.6-SNAPSHOT
+ 5.4.2-SNAPSHOT
Alfresco Transform Core
pom
From 71689c33037031a849bdc6cf05b78db7fee02a32 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Thu, 4 Jun 2026 08:25:37 +0000
Subject: [PATCH 02/31] [maven-release-plugin][skip ci] prepare release 5.4.2
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 1ed9884e..aba3cfcb 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 643d2751..4bc204cf 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index ae93b1ee..631aa7a9 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index f236f6e4..9f9b94bd 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 4dd1d61d..5f9b45f8 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 3d9fd612..e9608ec6 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 7263ccca..3943118c 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index bdfce197..f9430518 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 4b093412..fdc8e556 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 25e93de0..c74ede3d 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
diff --git a/pom.xml b/pom.xml
index 4de9234c..090903db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.2-SNAPSHOT
+ 5.4.2
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.2
From 28fb35e10a82bdf2aa5ed07f869512f4987976e8 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Thu, 4 Jun 2026 08:25:40 +0000
Subject: [PATCH 03/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index aba3cfcb..267a1f5e 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 4bc204cf..d901a1c1 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 631aa7a9..6b263aa3 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 9f9b94bd..64f247ef 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 5f9b45f8..e966be71 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index e9608ec6..b4f94d64 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 3943118c..55beaf16 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index f9430518..98b67d74 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index fdc8e556..de5f0f0f 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index c74ede3d..9f82b1ae 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 090903db..4f2fbd6e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.2
+ 5.4.3-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.2
+ HEAD
From 1c70084b0875116431deda69526a810aea1b3869 Mon Sep 17 00:00:00 2001
From: Gerard Olenski <31597546+gerardolenski@users.noreply.github.com>
Date: Wed, 10 Jun 2026 07:55:38 +0200
Subject: [PATCH 04/31] ACS-11937 Improve CI tests jobs workflow (#1280)
---
.github/workflows/ci.yml | 43 +++++++++++++++++++++++++++-------------
1 file changed, 29 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0a36cc4a..a358dbb4 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -40,14 +40,29 @@ jobs:
steps:
- uses: Alfresco/alfresco-build-tools/.github/actions/pre-commit@v9.3.1
+ test_run_check:
+ name: "Test run check"
+ runs-on: ubuntu-latest
+ outputs:
+ tests: ${{ steps.check.outputs.tests }}
+ steps:
+ - id: check
+ run: |
+ echo "tests=true" >> "$GITHUB_OUTPUT"
+ if: >
+ (
+ (github.ref_name == 'master' || startsWith(github.ref_name, 'SP/') || startsWith(github.ref_name, 'HF/') || github.event_name == 'pull_request') &&
+ !contains(github.event.head_commit.message, '[skip tests]')
+ ) ||
+ contains(github.event.head_commit.message, '[run tests]')
+
veracode_sca:
name: "Veracode - Source Clear Scan (SCA)"
runs-on: ubuntu-latest
needs:
- pre_commit
- if: >
- github.ref_name == 'master' ||
- github.event_name == 'pull_request'
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true'
steps:
- uses: actions/checkout@v4
- uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v9.3.1
@@ -64,10 +79,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre_commit
- if: >
- (github.ref_name == 'master' || startsWith(github.ref_name, 'SP/') || startsWith(github.ref_name, 'HF/') || github.event_name == 'pull_request') &&
- github.actor != 'dependabot[bot]' &&
- !contains(github.event.head_commit.message, '[skip tests]')
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true' && github.actor != 'dependabot[bot]'
steps:
- uses: actions/checkout@v4
- uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v9.3.1
@@ -131,10 +144,9 @@ jobs:
pmd_scan:
name: "PMD Scan"
runs-on: ubuntu-latest
- if: >
- github.event_name == 'pull_request' &&
- !contains(github.event.head_commit.message, '[skip pmd]') &&
- !contains(github.event.head_commit.message, '[skip tests]')
+ needs:
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true' && github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
- uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v9.3.1
@@ -148,9 +160,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre_commit
- if: >
- github.ref_name == 'master' &&
- github.event_name != 'pull_request'
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true'
steps:
- uses: actions/checkout@v4
- uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v9.3.1
@@ -186,6 +197,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre_commit
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true'
strategy:
fail-fast: false
matrix:
@@ -243,6 +256,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre_commit
+ - test_run_check
+ if: needs.test_run_check.outputs.tests == 'true'
strategy:
fail-fast: false
matrix:
From c9b044da0b240a07b72fba9cfcd3023c742f3de6 Mon Sep 17 00:00:00 2001
From: Belal Ansari
Date: Wed, 10 Jun 2026 13:26:34 +0530
Subject: [PATCH 05/31] ACS-11867 CI release build throws "Network is
unreachable" errors and is delayed by license-maven-plugin timing out on
www.gnu.org (#1276)
---
pom.xml | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/pom.xml b/pom.xml
index 4f2fbd6e..1a1f75b4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -339,6 +339,27 @@
https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/includedLicenses.txt
https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/licenseMerges.txt
https://raw.githubusercontent.com/Alfresco/third-party-license-overrides/master/override-THIRD-PARTY.properties
+
+
+
+ https?://www\.gnu\.org/licenses/old-licenses/lgpl-2\.1\.html
+ https://raw.githubusercontent.com/spdx/license-list-data/main/text/LGPL-2.1-only.txt
+
+
+ https?://www\.gnu\.org/software/classpath/license\.html
+ https://raw.githubusercontent.com/openjdk/jdk/d3f2498ed72089301a49ddf0bc7bd2df54368033/LICENSE
+
+
+ https?://www\.gnu\.org/licenses/lgpl\.txt
+ https://raw.githubusercontent.com/spdx/license-list-data/main/text/LGPL-3.0-only.txt
+
+
+ https?://www\.gnu\.org/licenses/gpl\.txt
+ https://raw.githubusercontent.com/spdx/license-list-data/main/text/GPL-3.0-only.txt
+
+
From 466639c07d58e69c2f0934f55f9267850548a89f Mon Sep 17 00:00:00 2001
From: Belal Ansari
Date: Wed, 10 Jun 2026 16:01:21 +0530
Subject: [PATCH 06/31] ACS-11867 Please [release] 5.4.3-A.7 [skip tests]
(#1284)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 267a1f5e..2a646fd0 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index d901a1c1..70320f8e 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 6b263aa3..47b75fb4 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 64f247ef..41abf4d5 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index e966be71..377a281a 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index b4f94d64..db8dc73b 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 55beaf16..46fab0bd 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 98b67d74..7810b16d 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index de5f0f0f..aeed7bbc 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 9f82b1ae..0c12e811 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 1a1f75b4..3f1d2134 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-SNAPSHOT
+ 5.4.3-A.7-SNAPSHOT
Alfresco Transform Core
pom
From c8cbba80e3a8580271d02861f29e6ecb3e932010 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Wed, 10 Jun 2026 10:34:10 +0000
Subject: [PATCH 07/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.7
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 2a646fd0..96d908a0 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 70320f8e..7c5f60cb 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 47b75fb4..2653d1fd 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 41abf4d5..4e3d9cdc 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 377a281a..f8b899ac 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index db8dc73b..f44ac68d 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 46fab0bd..7587e181 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 7810b16d..3fc468aa 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index aeed7bbc..583c2d26 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 0c12e811..ff65c4a9 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
diff --git a/pom.xml b/pom.xml
index 3f1d2134..be776a5f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.7-SNAPSHOT
+ 5.4.3-A.7
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.7
From 0a7c42d2956660cea0c9000c420d1ff86f230f32 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Wed, 10 Jun 2026 10:34:12 +0000
Subject: [PATCH 08/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 96d908a0..ced18b5b 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 7c5f60cb..4b2d1090 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 2653d1fd..315ddc4d 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 4e3d9cdc..256679e9 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index f8b899ac..6309cdba 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index f44ac68d..b8083971 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 7587e181..7121536e 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 3fc468aa..6f4eeb4b 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 583c2d26..be89bc66 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index ff65c4a9..7deefd96 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index be776a5f..84216518 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.7
+ 5.4.4-A.7-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.7
+ HEAD
From eda4462a9214e69cf2980e833657d8f19b820bc9 Mon Sep 17 00:00:00 2001
From: Gerard Olenski <31597546+gerardolenski@users.noreply.github.com>
Date: Thu, 11 Jun 2026 08:13:13 +0200
Subject: [PATCH 09/31] ACS-12005 Remove Veracode integration (#1285)
---
.github/workflows/ci.yml | 87 +---------------------------------------
srcclr.yml | 3 --
2 files changed, 1 insertion(+), 89 deletions(-)
delete mode 100644 srcclr.yml
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a358dbb4..3fa5ac53 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -56,91 +56,6 @@ jobs:
) ||
contains(github.event.head_commit.message, '[run tests]')
- veracode_sca:
- name: "Veracode - Source Clear Scan (SCA)"
- runs-on: ubuntu-latest
- needs:
- - pre_commit
- - test_run_check
- if: needs.test_run_check.outputs.tests == 'true'
- steps:
- - uses: actions/checkout@v4
- - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v9.3.1
- - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v9.3.1
- - name: "Clean-up SNAPSHOT artifacts"
- run: find "${HOME}/.m2/repository/" -type d -name "*-SNAPSHOT*" | xargs -r -l rm -rf
- - uses: Alfresco/alfresco-build-tools/.github/actions/veracode@v9.3.1
- continue-on-error: true
- with:
- srcclr-api-token: ${{ secrets.SRCCLR_API_TOKEN }}
-
- veracode_sast:
- name: "Pipeline SAST Scan"
- runs-on: ubuntu-latest
- needs:
- - pre_commit
- - test_run_check
- if: needs.test_run_check.outputs.tests == 'true' && github.actor != 'dependabot[bot]'
- steps:
- - uses: actions/checkout@v4
- - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v9.3.1
- - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v9.3.1
- - name: "Login to Docker Hub"
- uses: docker/login-action@v3
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
- - name: "Login to Quay.io"
- uses: docker/login-action@v3
- with:
- registry: quay.io
- username: ${{ secrets.QUAY_USERNAME }}
- password: ${{ secrets.QUAY_PASSWORD }}
- - uses: Alfresco/alfresco-build-tools/.github/actions/github-download-file@v9.3.1
- with:
- token: ${{ secrets.BOT_GITHUB_TOKEN }}
- repository: "Alfresco/veracode-baseline-archive"
- file-path: "alfresco-transform-core/alfresco-transform-core-baseline.json"
- target: "baseline.json"
- - name: "Build"
- run: mvn -B -U install -DskipTests
- - name: "Create zip"
- run: |
- mkdir -p to-scan
- for file in engines/aio/target/alfresco-transform-core-aio-*.jar engines/base/target/alfresco-base-t-engine-*.jar model/target/alfresco-transform-model-*.jar
- do
- if [[ $file != *javadoc.jar ]] && [[ $file != *sources.jar ]] && [[ $file != *tests.jar ]]; then
- mv "$file" to-scan/
- fi
- done
- # Removing the aspectjweaver and bouncycastle jars from the scan, since Veracode detects them as 1st party code and fails the scan. TO BE REVERTED ONCE VERACODE FIXES THE ISSUE
- zip -d to-scan/alfresco-transform*.jar "BOOT-INF/lib/bcmail-jdk18on-*.jar" "BOOT-INF/lib/bcprov-jdk18on-*.jar" "BOOT-INF/lib/aspectjweaver*.jar"
- zip -r to-scan.zip to-scan
- - name: "Run SAST Scan"
- uses: veracode/Veracode-pipeline-scan-action@v1.0.16
- with:
- vid: ${{ secrets.VERACODE_API_ID }}
- vkey: ${{ secrets.VERACODE_API_KEY }}
- file: "to-scan.zip"
- fail_build: true
- project_name: alfresco-transform-core
- issue_details: true
- veracode_policy_name: Alfresco Default
- summary_output: true
- summary_output_file: results.json
- summary_display: true
- baseline_file: baseline.json
- include: "to-scan/alfresco*"
- - name: Upload scan result
- if: success() || failure()
- run: zip readable_output.zip results.json
- - name: Upload Artifact
- if: success() || failure()
- uses: actions/upload-artifact@v4
- with:
- name: Veracode Pipeline-Scan Results (Human Readable)
- path: readable_output.zip
-
pmd_scan:
name: "PMD Scan"
runs-on: ubuntu-latest
@@ -299,7 +214,7 @@ jobs:
release:
name: "Release"
runs-on: ubuntu-latest
- needs: [veracode_sca, build_and_test, all_tests_matrix, e2e_javaruntime_tests]
+ needs: [build_and_test, all_tests_matrix, e2e_javaruntime_tests]
if: >
!(failure() || cancelled()) &&
contains(github.event.head_commit.message, '[release]') &&
diff --git a/srcclr.yml b/srcclr.yml
deleted file mode 100644
index cd68c5bb..00000000
--- a/srcclr.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-# To avoid the provided dependencies we set the scope to runtime. See: https://docs.veracode.com/r/c_sc_scan_directives
-# runtime: to restrict the scan to compile and runtime dependencies.
-scope: runtime
\ No newline at end of file
From 0641c29b07999ffe7cf34253930808019c055b98 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Wed, 17 Jun 2026 16:37:15 +0530
Subject: [PATCH 10/31] ACS-11995 Fix CodeQL Issues (#1288)
---
.github/workflows/ci.yml | 3 +
.github/workflows/dependency-graph.yml | 3 +
.github/workflows/precommit_formatter.yml | 5 ++
.../alfresco/transformer/fs/FileManager.java | 43 ++++++++---
.../executors/AbstractCommandExecutor.java | 2 +
.../transform/base/fs/FileManager.java | 71 ++++++++++++++++---
.../base/transform/TransformHandler.java | 2 +
.../transformers/LibreOfficeTransformer.java | 4 ++
.../HtmlMetadataExtractor.java | 3 +-
.../AppleIWorksContentTransformer.java | 3 +
.../misc/transformers/EMLTransformer.java | 3 +
.../HtmlParserContentTransformer.java | 5 +-
.../OOXMLThumbnailContentTransformer.java | 6 +-
.../StringExtractingContentTransformer.java | 5 +-
.../TextToPdfContentTransformer.java | 5 +-
pom.xml | 7 +-
16 files changed, 147 insertions(+), 23 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 3fa5ac53..44759444 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -34,6 +34,9 @@ env:
GIT_PASSWORD: ${{ secrets.BOT_GITHUB_TOKEN }}
GITHUB_ACTIONS_DEPLOY_TIMEOUT: 120
+permissions:
+ contents: read
+
jobs:
pre_commit:
runs-on: ubuntu-latest
diff --git a/.github/workflows/dependency-graph.yml b/.github/workflows/dependency-graph.yml
index 1611a05c..7d626553 100644
--- a/.github/workflows/dependency-graph.yml
+++ b/.github/workflows/dependency-graph.yml
@@ -10,6 +10,9 @@ on:
workflow_call:
workflow_dispatch:
+permissions:
+ contents: write
+
jobs:
scan-dependencies:
runs-on: ubuntu-latest
diff --git a/.github/workflows/precommit_formatter.yml b/.github/workflows/precommit_formatter.yml
index 3205fe70..c0aecb64 100644
--- a/.github/workflows/precommit_formatter.yml
+++ b/.github/workflows/precommit_formatter.yml
@@ -5,10 +5,15 @@ on:
branches:
- precommit/**
+permissions:
+ contents: read
+
jobs:
format-code:
name: "Reformat code"
runs-on: ubuntu-latest
+ permissions:
+ contents: write
if: contains(github.event.head_commit.message, '[reformat code]')
steps:
- uses: actions/checkout@v4
diff --git a/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java b/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
index 2b4c9ed3..1dccc432 100644
--- a/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
+++ b/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
@@ -83,12 +83,14 @@ public class FileManager
{
filename = checkFilename(false, filename);
LogEntry.setTarget(filename);
- return TempFileProvider.createTempFile("target_", "_" + filename);
+ File created = TempFileProvider.createTempFile("target_", "_" + filename);
+ return assertInsideTempDir(created);
}
public static void deleteFile(final File file) throws Exception
{
- if (!file.delete())
+ final File safeFile = assertInsideTempDir(file);
+ if (!safeFile.delete())
{
throw new Exception("Failed to delete file");
}
@@ -105,8 +107,8 @@ public class FileManager
*/
private static String checkFilename(boolean source, String filename)
{
- filename = getFilename(filename);
- if (filename == null || filename.isEmpty())
+ filename = filename == null ? "" : new File(filename).getName();
+ if (filename.isEmpty())
{
String sourceOrTarget = source ? "source" : "target";
HttpStatus statusCode = source ? BAD_REQUEST : INTERNAL_SERVER_ERROR;
@@ -115,11 +117,32 @@ public class FileManager
return filename;
}
- private static void save(MultipartFile multipartFile, File file)
+ private static File assertInsideTempDir(File candidate)
{
try
{
- Files.copy(multipartFile.getInputStream(), file.toPath(),
+ File tempRoot = TempFileProvider.getTempDir();
+ String candidateCanonical = candidate.getCanonicalPath();
+ String parentCanonical = tempRoot.getCanonicalPath();
+ if (!candidateCanonical.startsWith(parentCanonical + File.separator)
+ && !candidateCanonical.equals(parentCanonical))
+ {
+ throw new TransformException(INTERNAL_SERVER_ERROR, "Resolved file escapes the temp directory");
+ }
+ return new File(candidateCanonical);
+ }
+ catch (IOException e)
+ {
+ throw new TransformException(INTERNAL_SERVER_ERROR, "Unable to resolve canonical path", e);
+ }
+ }
+
+ private static void save(MultipartFile multipartFile, File file)
+ {
+ final File safeFile = assertInsideTempDir(file);
+ try
+ {
+ Files.copy(multipartFile.getInputStream(), safeFile.toPath(),
StandardCopyOption.REPLACE_EXISTING);
}
catch (IOException e)
@@ -130,9 +153,10 @@ public class FileManager
public static void save(Resource body, File file)
{
+ final File safeFile = assertInsideTempDir(file);
try
{
- Files.copy(body.getInputStream(), file.toPath(), StandardCopyOption.REPLACE_EXISTING);
+ Files.copy(body.getInputStream(), safeFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
}
catch (IOException e)
{
@@ -142,9 +166,10 @@ public class FileManager
private static Resource load(File file)
{
+ final File safeFile = assertInsideTempDir(file);
try
{
- Resource resource = new UrlResource(file.toURI());
+ Resource resource = new UrlResource(safeFile.toURI());
if (resource.exists() || resource.isReadable())
{
return resource;
@@ -222,7 +247,7 @@ public class FileManager
String filename = multipartFile.getOriginalFilename();
long size = multipartFile.getSize();
filename = checkFilename(true, filename);
- File file = TempFileProvider.createTempFile("source_", "_" + filename);
+ File file = assertInsideTempDir(TempFileProvider.createTempFile("source_", "_" + filename));
request.setAttribute(SOURCE_FILE, file);
save(multipartFile, file);
LogEntry.setSource(filename, size);
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/executors/AbstractCommandExecutor.java b/engines/base/src/main/java/org/alfresco/transform/base/executors/AbstractCommandExecutor.java
index 93053dd1..7537a64f 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/executors/AbstractCommandExecutor.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/executors/AbstractCommandExecutor.java
@@ -30,6 +30,7 @@ import static org.springframework.http.HttpStatus.BAD_REQUEST;
import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
import static org.alfresco.transform.base.executors.RuntimeExec.ExecutionResult;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import java.io.File;
import java.util.Map;
@@ -48,6 +49,7 @@ public abstract class AbstractCommandExecutor implements CommandExecutor
@Override
public void run(Map properties, File targetFile, Long timeout)
{
+ targetFile = assertWithinTempDir(targetFile);
timeout = timeout != null && timeout > 0 ? timeout : 0;
final ExecutionResult result = transformCommand.execute(properties, timeout);
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
index f1575bea..38fafbd0 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
@@ -41,6 +41,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
import java.net.URL;
import java.nio.file.Files;
import java.util.UUID;
@@ -57,6 +59,7 @@ import org.alfresco.transform.base.logging.LogEntry;
import org.alfresco.transform.common.ExtensionService;
import org.alfresco.transform.exceptions.TransformException;
+@SuppressWarnings("PMD.GodClass")
public class FileManager
{
public static final String SOURCE_FILE = "sourceFile";
@@ -65,6 +68,34 @@ public class FileManager
private FileManager()
{}
+ static File assertContained(File candidate, File parent)
+ {
+ try
+ {
+ String candidateCanonical = candidate.getCanonicalPath();
+ String parentCanonical = parent.getCanonicalPath();
+ if (!candidateCanonical.equals(parentCanonical)
+ && !candidateCanonical.startsWith(parentCanonical + File.separator))
+ {
+ throw new TransformException(BAD_REQUEST, "The resolved path escapes the temp directory");
+ }
+ return new File(candidateCanonical);
+ }
+ catch (IOException e)
+ {
+ throw new TransformException(BAD_REQUEST, "Unable to resolve canonical path", e);
+ }
+ }
+
+ public static File assertWithinTempDir(File file)
+ {
+ if (file == null)
+ {
+ return null;
+ }
+ return assertContained(file, new File(System.getProperty("java.io.tmpdir")));
+ }
+
public static File createSourceFile(HttpServletRequest request, InputStream inputStream, String sourceMimetype, String sourceFileName)
{
try
@@ -74,14 +105,15 @@ public class FileManager
? TempFileProvider.createTempFile("source_", extension)
: TempFileProvider.createFileWithinUUIDTempDir(sourceFileName);
- Files.copy(inputStream, file.toPath(), REPLACE_EXISTING);
+ File safeFile = assertContained(file, file.getParentFile());
+ Files.copy(inputStream, safeFile.toPath(), REPLACE_EXISTING);
if (request != null)
{
- request.setAttribute(SOURCE_FILE, file);
+ request.setAttribute(SOURCE_FILE, safeFile);
}
- LogEntry.setSource(file.getName(), file.length());
- return file;
+ LogEntry.setSource(safeFile.getName(), safeFile.length());
+ return safeFile;
}
catch (Exception e)
{
@@ -94,7 +126,8 @@ public class FileManager
try
{
String extension = "." + ExtensionService.getExtensionForTargetMimetype(targetMimetype, sourceMimetype);
- File file = TempFileProvider.createTempFile("target_", extension);
+ File raw = TempFileProvider.createTempFile("target_", extension);
+ File file = assertContained(raw, raw.getParentFile());
if (request != null)
{
request.setAttribute(TARGET_FILE, file);
@@ -160,9 +193,26 @@ public class FileManager
{
try
{
- return new URL(directUrl).openStream();
+ URL url = new URL(directUrl);
+ String protocol = url.getProtocol();
+ if ("http".equalsIgnoreCase(protocol) || "https".equalsIgnoreCase(protocol))
+ {
+ String host = url.getHost();
+ if (host == null || !host.matches("[A-Za-z0-9._\\-]+"))
+ {
+ throw new TransformException(BAD_REQUEST, "Direct Access Url host is not allowed.");
+ }
+ return new URI(protocol, null, host, url.getPort(),
+ url.getPath(), url.getQuery(), null).toURL().openStream();
+ }
+ if ("file".equalsIgnoreCase(protocol))
+ {
+ File localFile = assertWithinTempDir(new File(url.toURI()));
+ return Files.newInputStream(localFile.toPath());
+ }
+ throw new TransformException(BAD_REQUEST, "Direct Access Url protocol is not allowed.");
}
- catch (IllegalArgumentException e)
+ catch (URISyntaxException | IllegalArgumentException | MalformedURLException e)
{
throw new TransformException(BAD_REQUEST, "Direct Access Url is invalid.", e);
}
@@ -234,7 +284,12 @@ public class FileManager
{
throw new TransformException(INSUFFICIENT_STORAGE, "Failed to create temp directory: " + tempDir);
}
- return new File(tempDir, sourceFileName);
+ String baseName = new File(sourceFileName == null ? "" : sourceFileName).getName();
+ if (baseName.isEmpty() || ".".equals(baseName) || "..".equals(baseName))
+ {
+ throw new TransformException(BAD_REQUEST, "The source filename is invalid");
+ }
+ return assertContained(new File(tempDir, baseName), tempDir);
}
private static File getTempDir()
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformHandler.java b/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformHandler.java
index 9cbcce82..6165e726 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformHandler.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/transform/TransformHandler.java
@@ -32,6 +32,7 @@ import static org.springframework.http.HttpStatus.BAD_REQUEST;
import static org.springframework.http.HttpStatus.CREATED;
import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.base.fs.FileManager.createAttachment;
import static org.alfresco.transform.base.fs.FileManager.createTargetFile;
import static org.alfresco.transform.base.fs.FileManager.getDirectAccessUrlInputStream;
@@ -378,6 +379,7 @@ public class TransformHandler
private OutputStream getOutputStreamFromFile(File targetFile) throws IOException
{
+ targetFile = assertWithinTempDir(targetFile);
return new BufferedOutputStream(new FileOutputStream(targetFile));
}
diff --git a/engines/libreoffice/src/main/java/org/alfresco/transform/libreoffice/transformers/LibreOfficeTransformer.java b/engines/libreoffice/src/main/java/org/alfresco/transform/libreoffice/transformers/LibreOfficeTransformer.java
index 700fa9de..e15062fb 100644
--- a/engines/libreoffice/src/main/java/org/alfresco/transform/libreoffice/transformers/LibreOfficeTransformer.java
+++ b/engines/libreoffice/src/main/java/org/alfresco/transform/libreoffice/transformers/LibreOfficeTransformer.java
@@ -29,6 +29,8 @@ package org.alfresco.transform.libreoffice.transformers;
import static org.springframework.http.HttpStatus.BAD_REQUEST;
import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
+
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
@@ -137,6 +139,8 @@ public class LibreOfficeTransformer implements JavaExecutor, CustomTransformerFi
public void transform(String sourceMimetype, String targetMimetype, Map transformOptions,
File sourceFile, File targetFile, TransformManager transformManager)
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
call(sourceFile, targetFile);
}
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/metadataExtractors/HtmlMetadataExtractor.java b/engines/misc/src/main/java/org/alfresco/transform/misc/metadataExtractors/HtmlMetadataExtractor.java
index 8f460c9a..dc6a880a 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/metadataExtractors/HtmlMetadataExtractor.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/metadataExtractors/HtmlMetadataExtractor.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.metadataExtractors;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.base.metadata.AbstractMetadataExtractorEmbedder.Type.EXTRACTOR;
import java.io.File;
@@ -104,7 +105,7 @@ public class HtmlMetadataExtractor extends AbstractMetadataExtractorEmbedder
// This Extractor retries if the encoding needs to be changed, so we need to reread the source,
// so cannot use the input stream provided, as it will get closed.
- final File sourceFile = transformManager.createSourceFile();
+ final File sourceFile = assertWithinTempDir(transformManager.createSourceFile());
HTMLEditorKit.ParserCallback callback = new HTMLEditorKit.ParserCallback() {
StringBuffer title = null;
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/AppleIWorksContentTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/AppleIWorksContentTransformer.java
index b0233e83..b00428cc 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/AppleIWorksContentTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/AppleIWorksContentTransformer.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.common.Mimetype.MIMETYPE_IMAGE_JPEG;
import java.io.BufferedInputStream;
@@ -83,6 +84,8 @@ public class AppleIWorksContentTransformer implements CustomTransformerFileAdapt
public void transform(String sourceMimetype, String targetMimetype, Map transformOptions,
File sourceFile, File targetFile, TransformManager transformManager)
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
logger.debug("Performing IWorks to jpeg transform with sourceMimetype={} targetMimetype={}",
sourceMimetype, targetMimetype);
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/EMLTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/EMLTransformer.java
index 794198da..090ceaea 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/EMLTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/EMLTransformer.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.common.Mimetype.MIMETYPE_HTML;
import static org.alfresco.transform.common.Mimetype.MIMETYPE_MULTIPART_ALTERNATIVE;
import static org.alfresco.transform.common.Mimetype.MIMETYPE_TEXT_PLAIN;
@@ -81,6 +82,8 @@ public class EMLTransformer implements CustomTransformerFileAdaptor
public void transform(String sourceMimetype, String targetMimetype, Map transformOptions,
File sourceFile, File targetFile, TransformManager transformManager) throws Exception
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
logger.debug("Performing RFC822 to text transform.");
// Use try with resource
try (InputStream contentInputStream = new BufferedInputStream(
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/HtmlParserContentTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/HtmlParserContentTransformer.java
index e49b9255..c2549aad 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/HtmlParserContentTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/HtmlParserContentTransformer.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.common.RequestParamMap.HTML_COLLAPSE;
import static org.alfresco.transform.common.RequestParamMap.SOURCE_ENCODING;
@@ -89,8 +90,10 @@ public class HtmlParserContentTransformer implements CustomTransformerFileAdapto
@Override
public void transform(final String sourceMimetype, final String targetMimetype,
final Map transformOptions,
- final File sourceFile, final File targetFile, TransformManager transformManager) throws Exception
+ File sourceFile, File targetFile, TransformManager transformManager) throws Exception
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
String sourceEncoding = transformOptions.get(SOURCE_ENCODING);
checkEncodingParameter(sourceEncoding, SOURCE_ENCODING);
boolean collapse;
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/OOXMLThumbnailContentTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/OOXMLThumbnailContentTransformer.java
index 5620a214..0e5b26f9 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/OOXMLThumbnailContentTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/OOXMLThumbnailContentTransformer.java
@@ -26,6 +26,8 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
+
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
@@ -68,8 +70,10 @@ public class OOXMLThumbnailContentTransformer implements CustomTransformerFileAd
@Override
public void transform(final String sourceMimetype, final String targetMimetype, final Map parameters,
- final File sourceFile, final File targetFile, TransformManager transformManager) throws Exception
+ File sourceFile, File targetFile, TransformManager transformManager) throws Exception
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
if (logger.isDebugEnabled())
{
logger.debug("Performing OOXML to jpeg transform with sourceMimetype=" + sourceMimetype
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/StringExtractingContentTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/StringExtractingContentTransformer.java
index 0355ef9c..43e3e600 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/StringExtractingContentTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/StringExtractingContentTransformer.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.common.RequestParamMap.SOURCE_ENCODING;
import static org.alfresco.transform.common.RequestParamMap.TARGET_ENCODING;
@@ -79,8 +80,10 @@ public class StringExtractingContentTransformer implements CustomTransformerFile
*/
@Override
public void transform(final String sourceMimetype, final String targetMimetype, final Map transformOptions,
- final File sourceFile, final File targetFile, TransformManager transformManager) throws Exception
+ File sourceFile, File targetFile, TransformManager transformManager) throws Exception
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
String sourceEncoding = transformOptions.get(SOURCE_ENCODING);
String targetEncoding = transformOptions.get(TARGET_ENCODING);
diff --git a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/TextToPdfContentTransformer.java b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/TextToPdfContentTransformer.java
index 4f203f0a..54cdadaa 100644
--- a/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/TextToPdfContentTransformer.java
+++ b/engines/misc/src/main/java/org/alfresco/transform/misc/transformers/TextToPdfContentTransformer.java
@@ -26,6 +26,7 @@
*/
package org.alfresco.transform.misc.transformers;
+import static org.alfresco.transform.base.fs.FileManager.assertWithinTempDir;
import static org.alfresco.transform.common.RequestParamMap.PAGE_LIMIT;
import static org.alfresco.transform.common.RequestParamMap.PDF_FONT;
import static org.alfresco.transform.common.RequestParamMap.PDF_FONT_SIZE;
@@ -149,8 +150,10 @@ public class TextToPdfContentTransformer implements CustomTransformerFileAdaptor
@Override
public void transform(final String sourceMimetype, final String targetMimetype, final Map transformOptions,
- final File sourceFile, final File targetFile, TransformManager transformManager) throws Exception
+ File sourceFile, File targetFile, TransformManager transformManager) throws Exception
{
+ sourceFile = assertWithinTempDir(sourceFile);
+ targetFile = assertWithinTempDir(targetFile);
String sourceEncoding = transformOptions.get(SOURCE_ENCODING);
String stringPageLimit = transformOptions.get(PAGE_LIMIT);
int pageLimit = -1;
diff --git a/pom.xml b/pom.xml
index 84216518..1bb0697a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -218,12 +218,17 @@
commons-codec
1.17.2
-
+
org.bouncycastle
bcprov-jdk18on
${dependency.bcprov.version}
+
+ org.bouncycastle
+ bcpkix-jdk18on
+ ${dependency.bcprov.version}
+
org.apache.tomcat.embed
tomcat-embed-core
From 7fa5897a87b5246b0157c8363c297139c0a6d1c0 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Thu, 18 Jun 2026 12:14:03 +0530
Subject: [PATCH 11/31] ACS-11995 codeql alerts cleanup (#1290)
---
.../alfresco/transformer/AbstractMetadataExtractsIT.java | 4 +++-
.../alfresco/transform/base/executors/RuntimeExec.java | 8 ++++----
.../base/metadata/AbstractMetadataExtractsIT.java | 4 +++-
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java b/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
index 2a163f89..25e0f833 100644
--- a/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
+++ b/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
@@ -39,6 +39,7 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
+import java.nio.file.Files;
import java.util.HashMap;
import java.util.Map;
@@ -101,7 +102,8 @@ public abstract class AbstractMetadataExtractsIT
String metadataFilename = sourceFile + "_metadata.json";
Map actualMetadata = readMetadata(response.getBody().getInputStream());
- File actualMetadataFile = new File(metadataFilename);
+ File actualMetadataFile = Files.createTempFile(
+ "actual-" + new File(sourceFile).getName() + "-", ".json").toFile();
jsonObjectMapper.writerWithDefaultPrettyPrinter().writeValue(actualMetadataFile, actualMetadata);
Map expectedMetadata = readExpectedMetadata(metadataFilename, actualMetadataFile);
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java b/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
index 672ba677..1ee77ba6 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
@@ -666,11 +666,11 @@ public class RuntimeExec
for (Map.Entry entry : execProperties.entrySet())
{
String key = entry.getKey();
- String value = entry.getValue();
- // ignore null
- if (value == null)
+ String value = entry.getValue() == null ? "" : entry.getValue();
+ if (value.contains("\n") || value.contains("\r") || value.contains("\0"))
{
- value = "";
+ throw new IllegalArgumentException(
+ "Command property '" + key + "' contains an illegal character");
}
// progressively replace the property in the command
key = (VAR_OPEN + key + VAR_CLOSE);
diff --git a/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java b/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
index bd657081..e1e93ae5 100644
--- a/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
+++ b/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
@@ -39,6 +39,7 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
+import java.nio.file.Files;
import java.util.HashMap;
import java.util.Map;
@@ -100,7 +101,8 @@ public abstract class AbstractMetadataExtractsIT
String metadataFilename = sourceFile + "_metadata.json";
Map actualMetadata = readMetadata(response.getBody().getInputStream());
- File actualMetadataFile = new File(metadataFilename);
+ File actualMetadataFile = Files.createTempFile(
+ "actual-" + new File(sourceFile).getName() + "-", ".json").toFile();
jsonObjectMapper.writerWithDefaultPrettyPrinter().writeValue(actualMetadataFile, actualMetadata);
Map expectedMetadata = readExpectedMetadata(metadataFilename, actualMetadataFile);
From 774e4cfcb33164672956c6fc4a5cf3f4fe290458 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Thu, 18 Jun 2026 15:25:41 +0530
Subject: [PATCH 12/31] [ACS-11995] fix codeql path and command injection
(#1292)
---
.../AbstractMetadataExtractsIT.java | 4 ++
.../transform/base/executors/RuntimeExec.java | 55 +++++++++++++++++--
.../metadata/AbstractMetadataExtractsIT.java | 4 ++
3 files changed, 58 insertions(+), 5 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java b/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
index 25e0f833..822d80fb 100644
--- a/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
+++ b/deprecated/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractMetadataExtractsIT.java
@@ -120,6 +120,10 @@ public abstract class AbstractMetadataExtractsIT
private Map readExpectedMetadata(String filename, File actualMetadataFile) throws IOException
{
+ if (filename.contains("..") || filename.contains("/") || filename.contains("\\"))
+ {
+ throw new IllegalArgumentException("Invalid expected metadata filename: " + filename);
+ }
try (InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(filename))
{
if (inputStream == null)
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java b/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
index 1ee77ba6..3bb4e404 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/executors/RuntimeExec.java
@@ -667,11 +667,7 @@ public class RuntimeExec
{
String key = entry.getKey();
String value = entry.getValue() == null ? "" : entry.getValue();
- if (value.contains("\n") || value.contains("\r") || value.contains("\0"))
- {
- throw new IllegalArgumentException(
- "Command property '" + key + "' contains an illegal character");
- }
+ validateCommandPropertyValue(key, value);
// progressively replace the property in the command
key = (VAR_OPEN + key + VAR_CLOSE);
int index = sb.indexOf(key);
@@ -704,6 +700,55 @@ public class RuntimeExec
return adjustedCommandElements.toArray(new String[0]);
}
+ private void validateCommandPropertyValue(String key, String value)
+ {
+ if (value.contains("\n") || value.contains("\r") || value.contains("\0"))
+ {
+ throw new IllegalArgumentException(
+ "Command property '" + key + "' contains an illegal character");
+ }
+
+ if ("source".equals(key) || "target".equals(key))
+ {
+ validatePathProperty(key, value);
+ }
+ else if ("sourceMimetype".equals(key) || "targetMimetype".equals(key))
+ {
+ validateMimetypeProperty(key, value);
+ }
+ }
+
+ private void validatePathProperty(String key, String value)
+ {
+ if (value.isBlank())
+ {
+ throw new IllegalArgumentException("Command property '" + key + "' must not be blank");
+ }
+
+ // Allow quotes/backticks in paths; this class executes via Runtime.exec(String[]) (no shell parsing)
+
+ File file = new File(value);
+ if (!file.isAbsolute())
+ {
+ throw new IllegalArgumentException(
+ "Command property '" + key + "' must be an absolute path");
+ }
+ }
+
+ private void validateMimetypeProperty(String key, String value)
+ {
+ if (value.isBlank())
+ {
+ throw new IllegalArgumentException("Command property '" + key + "' must not be blank");
+ }
+
+ if (!value.matches("^[a-zA-Z0-9!#$&^_.+-]+/[a-zA-Z0-9!#$&^_.+-]+$"))
+ {
+ throw new IllegalArgumentException(
+ "Command property '" + key + "' is not a valid mimetype");
+ }
+ }
+
/**
* Object to carry the results of an execution to the caller.
*
diff --git a/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java b/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
index e1e93ae5..a5b2641d 100644
--- a/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
+++ b/engines/base/src/test/java/org/alfresco/transform/base/metadata/AbstractMetadataExtractsIT.java
@@ -119,6 +119,10 @@ public abstract class AbstractMetadataExtractsIT
private Map readExpectedMetadata(String filename, File actualMetadataFile) throws IOException
{
+ if (filename.contains("..") || filename.contains("/") || filename.contains("\\"))
+ {
+ throw new IllegalArgumentException("Invalid expected metadata filename: " + filename);
+ }
try (InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(filename))
{
if (inputStream == null)
From a60f23bef76972d5850a02b4e17a65865c0ad256 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Fri, 19 Jun 2026 13:40:04 +0530
Subject: [PATCH 13/31] ACS-11995 Please [release] 5.4.3-A.8 [skip tests]
(#1293)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index ced18b5b..4b1c3a9c 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 4b2d1090..8646ad26 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 315ddc4d..43544ea3 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 256679e9..8cf3c4a4 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 6309cdba..b11db170 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index b8083971..22493609 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 7121536e..3467b728 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 6f4eeb4b..b4a8901c 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index be89bc66..11e473a6 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 7deefd96..91c8fa7f 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 1bb0697a..76905f72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.4-A.7-SNAPSHOT
+ 5.4.3-A.8-SNAPSHOT
Alfresco Transform Core
pom
From cf2ed8ea4dabf85800fd093d30a9aef485cd471b Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Fri, 19 Jun 2026 08:12:58 +0000
Subject: [PATCH 14/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.8
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 4b1c3a9c..2cd38b48 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 8646ad26..e14c6663 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 43544ea3..f5136e87 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 8cf3c4a4..646e7b6a 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index b11db170..36e5fde7 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 22493609..991fc6de 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 3467b728..000ff44c 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index b4a8901c..6d39f562 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 11e473a6..9462512f 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 91c8fa7f..0bdb9097 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
diff --git a/pom.xml b/pom.xml
index 76905f72..f97a83c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.8-SNAPSHOT
+ 5.4.3-A.8
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.8
From 9fef57f732be0e7dd57140f6674443b5e179c47f Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Fri, 19 Jun 2026 08:13:01 +0000
Subject: [PATCH 15/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 2cd38b48..6079f630 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index e14c6663..7f44a973 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index f5136e87..c880847f 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 646e7b6a..cd62081f 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 36e5fde7..086a65b4 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 991fc6de..a370616b 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 000ff44c..fae136a3 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 6d39f562..94ed85cb 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 9462512f..50b4a698 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 0bdb9097..477a27f1 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index f97a83c6..8e66c051 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.8
+ 5.4.4-A.8-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.8
+ HEAD
From 74566543e9836c86dc146d8c28a948449879228e Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Wed, 24 Jun 2026 12:59:08 +0530
Subject: [PATCH 16/31] [ACS-12053] Revert Direct Access URL changes from PR
#1288 (#1297)
---
.../transform/base/fs/FileManager.java | 30 ++-----------------
1 file changed, 3 insertions(+), 27 deletions(-)
diff --git a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
index 38fafbd0..1d576500 100644
--- a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
+++ b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java
@@ -41,8 +41,6 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
-import java.net.URI;
-import java.net.URISyntaxException;
import java.net.URL;
import java.nio.file.Files;
import java.util.UUID;
@@ -193,26 +191,9 @@ public class FileManager
{
try
{
- URL url = new URL(directUrl);
- String protocol = url.getProtocol();
- if ("http".equalsIgnoreCase(protocol) || "https".equalsIgnoreCase(protocol))
- {
- String host = url.getHost();
- if (host == null || !host.matches("[A-Za-z0-9._\\-]+"))
- {
- throw new TransformException(BAD_REQUEST, "Direct Access Url host is not allowed.");
- }
- return new URI(protocol, null, host, url.getPort(),
- url.getPath(), url.getQuery(), null).toURL().openStream();
- }
- if ("file".equalsIgnoreCase(protocol))
- {
- File localFile = assertWithinTempDir(new File(url.toURI()));
- return Files.newInputStream(localFile.toPath());
- }
- throw new TransformException(BAD_REQUEST, "Direct Access Url protocol is not allowed.");
+ return new URL(directUrl).openStream();
}
- catch (URISyntaxException | IllegalArgumentException | MalformedURLException e)
+ catch (IllegalArgumentException e)
{
throw new TransformException(BAD_REQUEST, "Direct Access Url is invalid.", e);
}
@@ -284,12 +265,7 @@ public class FileManager
{
throw new TransformException(INSUFFICIENT_STORAGE, "Failed to create temp directory: " + tempDir);
}
- String baseName = new File(sourceFileName == null ? "" : sourceFileName).getName();
- if (baseName.isEmpty() || ".".equals(baseName) || "..".equals(baseName))
- {
- throw new TransformException(BAD_REQUEST, "The source filename is invalid");
- }
- return assertContained(new File(tempDir, baseName), tempDir);
+ return new File(tempDir, sourceFileName);
}
private static File getTempDir()
From a28add1b526e3ca27305fadae33d51933758e99f Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Wed, 24 Jun 2026 14:10:28 +0530
Subject: [PATCH 17/31] ACS-12053 Please [release] 5.4.3-A.9 [skip tests]
(#1298)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 6079f630..a232e686 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 7f44a973..34af4353 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index c880847f..8f64c37c 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index cd62081f..0a7cca1f 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 086a65b4..8f8004e8 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index a370616b..84736de8 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index fae136a3..c0ffc74a 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 94ed85cb..d5641580 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 50b4a698..1ef879e3 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 477a27f1..fadec351 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 8e66c051..9e355450 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.4-A.8-SNAPSHOT
+ 5.4.3-A.9-SNAPSHOT
Alfresco Transform Core
pom
From 10ea22077c5adf0e1a6f83d5f259461c26f7413a Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Wed, 24 Jun 2026 08:43:22 +0000
Subject: [PATCH 18/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.9
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index a232e686..aae5139f 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 34af4353..6c85b79a 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 8f64c37c..4c5838ec 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 0a7cca1f..9cf0eaef 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 8f8004e8..8a8cce20 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 84736de8..3f2d8bb1 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index c0ffc74a..61745460 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index d5641580..661ab81e 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 1ef879e3..ac6ba474 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index fadec351..1a09eb4a 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
diff --git a/pom.xml b/pom.xml
index 9e355450..5da57c6c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.9-SNAPSHOT
+ 5.4.3-A.9
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.9
From 40155fe69e283048942abc1b8473154c31d6dad4 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Wed, 24 Jun 2026 08:43:25 +0000
Subject: [PATCH 19/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index aae5139f..62426421 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 6c85b79a..ae76f2b7 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 4c5838ec..7e44956e 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 9cf0eaef..a30be379 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 8a8cce20..2ed4edb3 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 3f2d8bb1..928468b0 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 61745460..69c60af0 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 661ab81e..f0767d41 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index ac6ba474..367eb580 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 1a09eb4a..d4827e79 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 5da57c6c..093559ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.9
+ 5.4.4-A.9-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.9
+ HEAD
From b77e2734af6b17c681039742608f469db1b35aa6 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Fri, 3 Jul 2026 15:46:30 +0530
Subject: [PATCH 20/31] [ACS-11995] Bump Jackson to remediate Dependabot CVEs
(#1301)
---
pom.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index 093559ea..a0b86000 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,9 +24,9 @@
3.0.5
3.0.1.20
${project.version}
- 2.21.2
- 2.21
- 3.1.1
+ 2.22.0
+ 2.22
+ 3.2.0
3.2.3
5.4.1
1.84
From 059cce122b5da5e061aa97f2c07e853b39819f52 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Mon, 6 Jul 2026 11:11:38 +0530
Subject: [PATCH 21/31] ACS-11995 Please [release] 5.4.3-A.10 [skip tests] with
logback bump (#1302)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 3 ++-
11 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 62426421..9a55286e 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index ae76f2b7..ea21d6b5 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 7e44956e..87ceb3e3 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index a30be379..b6085786 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 2ed4edb3..97e759d9 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 928468b0..19f375e3 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 69c60af0..e996fe38 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index f0767d41..3d8a1b13 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 367eb580..3ca98b3e 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index d4827e79..b0a61c85 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index a0b86000..929401f5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.4-A.9-SNAPSHOT
+ 5.4.3-A.10-SNAPSHOT
Alfresco Transform Core
pom
@@ -40,6 +40,7 @@
false
3.18.0
+ 1.5.33
2.0.12
From 3ec980e16cbd9fe32b7c190f2fce1b2c09dd59b0 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Mon, 6 Jul 2026 05:44:22 +0000
Subject: [PATCH 22/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.10
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 9a55286e..61ccd085 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index ea21d6b5..0ee98eda 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 87ceb3e3..29e20100 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index b6085786..0b0f0f6e 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 97e759d9..44617118 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 19f375e3..7b2ef597 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index e996fe38..b1eda920 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 3d8a1b13..bfb1cbab 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 3ca98b3e..1f880442 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index b0a61c85..7991ee18 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
diff --git a/pom.xml b/pom.xml
index 929401f5..db62a308 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.10-SNAPSHOT
+ 5.4.3-A.10
Alfresco Transform Core
pom
@@ -135,7 +135,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.10
From 76204dd48438c146af21faaab0454cefb85a4263 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Mon, 6 Jul 2026 05:44:25 +0000
Subject: [PATCH 23/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 61ccd085..c186bc43 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 0ee98eda..6e6eb204 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 29e20100..d6a1b783 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 0b0f0f6e..91e891a6 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 44617118..e41cb255 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 7b2ef597..20cca90d 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index b1eda920..7778e394 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index bfb1cbab..8eb49d2b 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 1f880442..fb774d01 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 7991ee18..0120d70e 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index db62a308..528593ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.10
+ 5.4.4-A.10-SNAPSHOT
Alfresco Transform Core
pom
@@ -135,7 +135,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.10
+ HEAD
From 7f0b60a34277681aeb8c0c9996ca02a827c06911 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Tue, 7 Jul 2026 14:08:13 +0530
Subject: [PATCH 24/31] ACS-11995 Fix badSourceFilename regression and upgrade
Spring Boot to 4.0.7 (#1303)
---
.../main/java/org/alfresco/transformer/fs/FileManager.java | 4 ++--
pom.xml | 3 +--
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java b/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
index 1dccc432..600e558e 100644
--- a/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
+++ b/deprecated/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java
@@ -107,8 +107,8 @@ public class FileManager
*/
private static String checkFilename(boolean source, String filename)
{
- filename = filename == null ? "" : new File(filename).getName();
- if (filename.isEmpty())
+ filename = getFilename(filename);
+ if (filename == null || filename.isEmpty())
{
String sourceOrTarget = source ? "source" : "target";
HttpStatus statusCode = source ? BAD_REQUEST : INTERNAL_SERVER_ERROR;
diff --git a/pom.xml b/pom.xml
index 528593ab..17932ca3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
org.springframework.boot
spring-boot-starter-parent
- 4.0.6
+ 4.0.7
@@ -40,7 +40,6 @@
false
3.18.0
- 1.5.33
2.0.12
From 375935ae3be2d0ca6e3c5e2d97cdad7455f1f331 Mon Sep 17 00:00:00 2001
From: tathagta15
Date: Tue, 7 Jul 2026 15:16:35 +0530
Subject: [PATCH 25/31] ACS-11995 Please [release] 5.4.3-A.11 [skip tests]
(#1304)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index c186bc43..f2b49824 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 6e6eb204..26203379 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index d6a1b783..4e9dfdaa 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 91e891a6..15abc4e7 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index e41cb255..b3ea1dc1 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 20cca90d..4a1bd37c 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 7778e394..4126a5a2 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 8eb49d2b..4516392e 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index fb774d01..225318c3 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 0120d70e..68180f84 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 17932ca3..72da7182 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.4-A.10-SNAPSHOT
+ 5.4.3-A.11-SNAPSHOT
Alfresco Transform Core
pom
From 396518e1281639f2d5b2020e129cced8f6305387 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Tue, 7 Jul 2026 09:49:30 +0000
Subject: [PATCH 26/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.11
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index f2b49824..27cabdee 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 26203379..535fce9b 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 4e9dfdaa..42a88406 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 15abc4e7..a377c148 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index b3ea1dc1..501cca17 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 4a1bd37c..72d5796e 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 4126a5a2..9cb6485b 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 4516392e..194dbae3 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 225318c3..6e1ab1e5 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 68180f84..4ca3bdf4 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
diff --git a/pom.xml b/pom.xml
index 72da7182..4eb0498a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.11-SNAPSHOT
+ 5.4.3-A.11
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.11
From e052389e3972cec4ad6202caf65c44dd406f3a10 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Tue, 7 Jul 2026 09:49:33 +0000
Subject: [PATCH 27/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 27cabdee..064963bb 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 535fce9b..425c963c 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 42a88406..67186688 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index a377c148..876ff2d6 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 501cca17..fcc42f84 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 72d5796e..c4920837 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index 9cb6485b..dba16608 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 194dbae3..ddfec846 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 6e1ab1e5..c43196e7 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 4ca3bdf4..0b7facc4 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 4eb0498a..1139e125 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.11
+ 5.4.4-A.11-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.11
+ HEAD
From b074a5591b8b8d41e0153d8e069ef5dedf559f32 Mon Sep 17 00:00:00 2001
From: Giovanni Toraldo <71768+gionn@users.noreply.github.com>
Date: Wed, 8 Jul 2026 15:49:49 +0200
Subject: [PATCH 28/31] OPSEXP-4056 Update alfresco-pdf-renderer to 1.3.0-78
(#1305)
---
engines/aio/Dockerfile | 2 +-
engines/pdfrenderer/Dockerfile | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/engines/aio/Dockerfile b/engines/aio/Dockerfile
index 4abd3761..5ede5887 100644
--- a/engines/aio/Dockerfile
+++ b/engines/aio/Dockerfile
@@ -21,7 +21,7 @@ ARG LIBREOFFICE_VERSION=7.2.5
ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/org/libreoffice/libreoffice-dist/${LIBREOFFICE_VERSION}/libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz
ENV LIBREOFFICE_ARM64_RPM_URL=https://dl.rockylinux.org/pub/rocky/9/devel/aarch64/os/Packages/l/
ENV LIBREOFFICE_ARM64_RPM_VERSION=libreoffice-7.1.8.1
-ARG PDF_RENDERER_VERSION=1.3.0-76
+ARG PDF_RENDERER_VERSION=1.3.0-78
ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/org/alfresco/alfresco-pdf-renderer/${PDF_RENDERER_VERSION}/alfresco-pdf-renderer-${PDF_RENDERER_VERSION}-linux.tgz
ENV ALFRESCO_PDF_RENDERER_ARM64_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/org/alfresco/alfresco-pdf-renderer/${PDF_RENDERER_VERSION}/alfresco-pdf-renderer-${PDF_RENDERER_VERSION}-linux-arm.tgz
diff --git a/engines/pdfrenderer/Dockerfile b/engines/pdfrenderer/Dockerfile
index 7030c8f0..42804f3b 100644
--- a/engines/pdfrenderer/Dockerfile
+++ b/engines/pdfrenderer/Dockerfile
@@ -6,7 +6,7 @@
ARG JAVA_BASE_IMAGE=alfresco/alfresco-base-java:jre17-rockylinux9@sha256:f98833508b7be8c4b44a25450f9faac44cacfdc075f2295e02836b93fd05bb9c
FROM ${JAVA_BASE_IMAGE}
-ARG PDF_RENDERER_VERSION=1.3.0-76
+ARG PDF_RENDERER_VERSION=1.3.0-78
ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/org/alfresco/alfresco-pdf-renderer/${PDF_RENDERER_VERSION}/alfresco-pdf-renderer-${PDF_RENDERER_VERSION}-linux.tgz
ENV ALFRESCO_PDF_RENDERER_ARM64_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/org/alfresco/alfresco-pdf-renderer/${PDF_RENDERER_VERSION}/alfresco-pdf-renderer-${PDF_RENDERER_VERSION}-linux-arm.tgz
ENV JAVA_OPTS=""
From 660cdb909ee0f0a70fd85a3eaa1c12a88d652bc8 Mon Sep 17 00:00:00 2001
From: Belal Ansari
Date: Thu, 9 Jul 2026 12:21:43 +0530
Subject: [PATCH 29/31] ACS-12151 Please [release] 5.4.3-A.12 [skip tests]
(#1308)
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 064963bb..56df03e1 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 425c963c..7eb0bcc8 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 67186688..b166f7f5 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index 876ff2d6..d1be901d 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index fcc42f84..56b3cc60 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index c4920837..7ea563c9 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index dba16608..df3d68c5 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index ddfec846..08b1fa07 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index c43196e7..47c87243 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 0b7facc4..83e08cf3 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 1139e125..cdf792dc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.4-A.11-SNAPSHOT
+ 5.4.3-A.12-SNAPSHOT
Alfresco Transform Core
pom
From c3c459e324ad46141ca9c81552ef0fe5dbb712d5 Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Thu, 9 Jul 2026 06:55:42 +0000
Subject: [PATCH 30/31] [maven-release-plugin][skip ci] prepare release
5.4.3-A.12
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 56df03e1..268393b4 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 7eb0bcc8..527897ca 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index b166f7f5..029e0d3e 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index d1be901d..b4805ad5 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index 56b3cc60..e0b42f32 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index 7ea563c9..dbd5dffe 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index df3d68c5..e4080428 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 08b1fa07..7212dae3 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 47c87243..9930e408 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index 83e08cf3..ad229434 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
diff --git a/pom.xml b/pom.xml
index cdf792dc..450e7cd0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.12-SNAPSHOT
+ 5.4.3-A.12
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- HEAD
+ 5.4.3-A.12
From b6eae6d2b248fceac4462f68657fda239967d9fa Mon Sep 17 00:00:00 2001
From: alfresco-build <8039454+alfresco-build@users.noreply.github.com>
Date: Thu, 9 Jul 2026 06:55:45 +0000
Subject: [PATCH 31/31] [maven-release-plugin][skip ci] prepare for next
development iteration
---
deprecated/alfresco-transformer-base/pom.xml | 2 +-
engines/aio/pom.xml | 2 +-
engines/base/pom.xml | 2 +-
engines/example/pom.xml | 2 +-
engines/imagemagick/pom.xml | 2 +-
engines/libreoffice/pom.xml | 2 +-
engines/misc/pom.xml | 2 +-
engines/pdfrenderer/pom.xml | 2 +-
engines/tika/pom.xml | 2 +-
model/pom.xml | 2 +-
pom.xml | 4 ++--
11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deprecated/alfresco-transformer-base/pom.xml b/deprecated/alfresco-transformer-base/pom.xml
index 268393b4..7d53d1a2 100644
--- a/deprecated/alfresco-transformer-base/pom.xml
+++ b/deprecated/alfresco-transformer-base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/aio/pom.xml b/engines/aio/pom.xml
index 527897ca..5213d254 100644
--- a/engines/aio/pom.xml
+++ b/engines/aio/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/base/pom.xml b/engines/base/pom.xml
index 029e0d3e..b4b7ebeb 100644
--- a/engines/base/pom.xml
+++ b/engines/base/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/example/pom.xml b/engines/example/pom.xml
index b4805ad5..07a1f6fe 100644
--- a/engines/example/pom.xml
+++ b/engines/example/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/imagemagick/pom.xml b/engines/imagemagick/pom.xml
index e0b42f32..61cd647d 100644
--- a/engines/imagemagick/pom.xml
+++ b/engines/imagemagick/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/libreoffice/pom.xml b/engines/libreoffice/pom.xml
index dbd5dffe..da517312 100644
--- a/engines/libreoffice/pom.xml
+++ b/engines/libreoffice/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/misc/pom.xml b/engines/misc/pom.xml
index e4080428..76a61ca8 100644
--- a/engines/misc/pom.xml
+++ b/engines/misc/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/pdfrenderer/pom.xml b/engines/pdfrenderer/pom.xml
index 7212dae3..10cd41f9 100644
--- a/engines/pdfrenderer/pom.xml
+++ b/engines/pdfrenderer/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/engines/tika/pom.xml b/engines/tika/pom.xml
index 9930e408..55b884de 100644
--- a/engines/tika/pom.xml
+++ b/engines/tika/pom.xml
@@ -7,7 +7,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
../../pom.xml
diff --git a/model/pom.xml b/model/pom.xml
index ad229434..73a616da 100644
--- a/model/pom.xml
+++ b/model/pom.xml
@@ -8,7 +8,7 @@
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 450e7cd0..745ea893 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.alfresco
alfresco-transform-core
- 5.4.3-A.12
+ 5.4.4-A.12-SNAPSHOT
Alfresco Transform Core
pom
@@ -134,7 +134,7 @@
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
scm:git:https://github.com/Alfresco/alfresco-transform-core.git
https://github.com/Alfresco/alfresco-transform-core
- 5.4.3-A.12
+ HEAD