Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
8abd6e8
[NAE-2031] Dashboard bug fix
Kovy95 Jan 9, 2025
4cef688
[NAE-2053] Optimize ElasticCaseService queries to eliminate maxClause…
machacjozef Feb 13, 2025
31e21f4
Release/6.2.10
machacjozef Feb 17, 2025
67b38ea
[NAE-2053] Optimize ElasticCaseService queries to eliminate maxClause…
machacjozef Feb 17, 2025
126b469
Merge pull request #287 from netgrif/NAE-2053
machacjozef Feb 17, 2025
6d50ea9
Merge pull request #282 from netgrif/NAE-2031
mazarijuraj Feb 25, 2025
1fce28b
[NAE-2061] Release 6.4.1 CE
mazarijuraj Feb 26, 2025
586d76d
[NAE-2061] - Release 6.4.1 CE
mazarijuraj Mar 12, 2025
2c54a1a
[NAE-2061] - Release 6.4.1 CE
mazarijuraj Mar 19, 2025
9621c43
[NAE-2100] Case view export button as NAE feature
MartinSiran May 15, 2025
820f3b0
NAE-2100 - Case view export button as NAE feature
MartinSiran May 16, 2025
e16faa9
[NAE-2101] - Release 6.4.2 CE
mazarijuraj May 16, 2025
97529f2
Merge pull request #307 from netgrif/NAE-2100
mazarijuraj May 16, 2025
1f729cc
Update publishing configuration to use Sonatype Central
machacjozef Jun 26, 2025
20c2897
release 6.4.2-rc.1
machacjozef Jun 26, 2025
a473c0b
NAE-2136 - Pridana logika pre Reindex case-ov a taskov cez controller…
dominikvozr Jul 15, 2025
2480a25
NAE-2136 - cursor next approach
dominikvozr Jul 21, 2025
990fe7b
NAE-2136 - cursor improved indexing and improved loop
dominikvozr Jul 21, 2025
dfc5117
NAE-2136 - fix pr logging, indexing algorithm, fix configuration, nul…
dominikvozr Jul 22, 2025
9eef8e0
NAE-2136 - restrict indexing only for past till now - 2 minutes
dominikvozr Jul 22, 2025
f286be9
NAE-2136 - revert usage of unsecure global lists and new numbers of o…
dominikvozr Jul 22, 2025
714790d
NAE-2136 - modified solution based on dividing the number of operatio…
dominikvozr Jul 23, 2025
01bea60
NAE-2136 - ConcurrentModificationException prevention
dominikvozr Jul 23, 2025
6ea44cc
NAE-2136 - Remove unused inner class
dominikvozr Jul 23, 2025
eaec9dc
**Enhance reindexing capabilities with bulk indexing improvements**
renczesstefan Aug 13, 2025
f881794
- updated index resolution
renczesstefan Aug 13, 2025
2e124b1
Add Javadoc comments to Elasticsearch indexing methods
renczesstefan Aug 13, 2025
692610a
Update repositories and QRGen dependency in pom.xml
renczesstefan Aug 13, 2025
4762d94
Refactor reindex logic to use MongoDB queries.
renczesstefan Aug 13, 2025
12f50fc
Refactor reindexQueried method to simplify parameters
renczesstefan Aug 13, 2025
668dc94
Add @Min validation to batch size properties
renczesstefan Aug 13, 2025
faa66e2
Remove unused QRGen dependency from pom.xml
renczesstefan Aug 13, 2025
62ee1e5
Use property for Jackson version management
renczesstefan Aug 13, 2025
6788ac2
Add ElasticIndexService dependency to ReindexingTask
renczesstefan Aug 13, 2025
7edf68f
Remove unused CaseRepository dependency from ReindexingTask.
renczesstefan Aug 13, 2025
d0de75c
Refactor Elasticsearch indexing and update entity handling.
renczesstefan Aug 13, 2025
523f1b0
Handle duplicate records during ElasticSearch reindexing
renczesstefan Aug 14, 2025
1788209
Fix incorrect repository usage in task reindexing logic
renczesstefan Aug 14, 2025
37f2023
Refactor Elasticsearch client integration and authentication.
renczesstefan Aug 14, 2025
d160097
Fix null ID handling in Elastic bulk operations
renczesstefan Aug 14, 2025
b88fc8a
Refactor bulk operation JSON handling in ElasticIndexService
renczesstefan Aug 14, 2025
6f102aa
[NAE-2136] Speed up Elasticsearch reindex
machacjozef Aug 14, 2025
3b047e2
Merge pull request #327 from netgrif/NAE-2136
machacjozef Aug 14, 2025
0a19875
[NAE-2136] Speed up Elasticsearch reindex
machacjozef Aug 14, 2025
a45fb9e
Merge remote-tracking branch 'origin/release/6.4.2' into release/6.4.2
machacjozef Aug 14, 2025
cb8cd88
Refactor ObjectMapper configuration for Elasticsearch.
renczesstefan Aug 19, 2025
43738ec
Refactor ElasticsearchConfiguration to remove unused imports
renczesstefan Aug 19, 2025
62355cb
Merge pull request #337 from netgrif/NAE-2136_fix_object_mapper
tuplle Aug 19, 2025
867240b
Remove custom serializers for startDate in ElasticTask
renczesstefan Aug 21, 2025
14eeaa1
Merge pull request #342 from netgrif/fix/elastic_tailing_zero_bug
machacjozef Aug 22, 2025
dce6d0b
[NAE-2225] Not possible to set empty options using setData
Retoocs Oct 9, 2025
240ee7d
[NAE-2231] Unable to change behavior of taskRef on finish event witho…
Retoocs Oct 14, 2025
e5d421b
Merge pull request #370 from netgrif/NAE-2225
tuplle Dec 1, 2025
14e4303
[NAE-2231] Unable to change behavior of taskRef on finish event witho…
tuplle Dec 1, 2025
3254c96
Merge pull request #371 from netgrif/NAE-2231
tuplle Dec 1, 2025
f543ddc
Update CHANGELOG, dependencies, and Docker base images
tuplle Dec 1, 2025
5701851
Update schema URLs in test and documentation XML files
tuplle Dec 1, 2025
c7afa3f
Update MinIO image version in GitHub workflows
tuplle Dec 1, 2025
dc9036c
[NAE-2246] - Enable Redis TLS & Configure Redis Sentinel
tuplle Dec 8, 2025
4f13e26
[NAE-2246] - Enable Redis TLS & Configure Redis Sentinel
tuplle Dec 8, 2025
2feda2f
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 16, 2025
2d75ead
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 17, 2025
8e0a6c4
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 17, 2025
339b64d
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 18, 2025
6bb523d
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 18, 2025
1dc1dc7
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 18, 2025
fbfa791
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
ed2a1b6
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
43d3a78
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
17bf9a0
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
df0c11e
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
5f95ede
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
5fa7cef
[NAE-2310] Elasticsearch fulltext query input sanitation
tuplle Dec 18, 2025
c0cb354
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
87916b2
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
629ae6f
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
383bae4
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
cc30488
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
881548b
[NAE-2303] TaskRef Security Improvements
Retoocs Dec 19, 2025
a3a7ac5
Merge pull request #399 from netgrif/NAE-2303
tuplle Dec 19, 2025
1c70c61
Merge remote-tracking branch 'origin/release/6.4.2' into NAE-2310
tuplle Dec 19, 2025
c4d948e
Merge pull request #401 from netgrif/NAE-2310
tuplle Dec 19, 2025
3a1e4f3
Added Redis connection and read timeouts
tuplle Dec 22, 2025
9efef6f
[NAE-2342] Added new property nae.quartz.mongoOptionWriteConcernW for…
dominikvozr Jan 12, 2026
81c3072
Merge pull request #404 from netgrif/NAE-2342
tuplle Jan 12, 2026
0614adf
Enable manual trigger for release builds
tuplle Feb 18, 2026
1febaf3
Remove unused steps from release-build workflow
tuplle Feb 18, 2026
345ab2b
Update service images in release-build workflow
tuplle Feb 18, 2026
a5bb215
Added `ApplicationShutdownProvider` to enable graceful application sh…
tuplle Mar 9, 2026
938d94c
Add `MigrationProperties` to configure migration behavior
tuplle Mar 9, 2026
815e2f6
Increased `sleep` duration to allow elastic executor and related proc…
tuplle Mar 9, 2026
00d04bb
Update GitHub Actions dependencies and services
tuplle Mar 10, 2026
384252c
Update Maven repositories and workflows
tuplle Mar 10, 2026
9f90ce5
Add UserServiceTest and improve graceful shutdown handling
tuplle Mar 10, 2026
3e765a5
Merge pull request #422 from netgrif/6.4.2_shutdown_from_migration
tuplle Mar 10, 2026
b2f8a0b
[NAE-2401] Timestamp of case dataSet change
tuplle Apr 1, 2026
952f4c0
[NAE-2401] Timestamp of case dataSet change
Kovy95 Apr 2, 2026
bf22124
[NAE-2101] Release 6.4.2
Kovy95 Apr 2, 2026
daba15a
[NAE-2101] Release 6.4.2
Kovy95 Apr 2, 2026
568a6c6
Merge pull request #426 from netgrif/NAE-2101
Kovy95 Apr 2, 2026
f87e406
[NAE-2401] Timestamp of case dataSet change
Kovy95 Apr 2, 2026
2eba522
[NAE-2401] Timestamp of case dataSet change
Kovy95 Apr 4, 2026
64ad641
Merge remote-tracking branch 'origin/release/6.4.2' into NAE-2401
Kovy95 Apr 7, 2026
0f554e3
[NAE-2401] Timestamp of case dataSet change
Kovy95 Apr 7, 2026
80ae7fd
Merge pull request #424 from netgrif/NAE-2401
Kovy95 Apr 7, 2026
d043145
[NAE-2101] Release 6.4.2
Kovy95 Apr 7, 2026
a43357c
[NAE-2101] Release 6.4.2
Kovy95 Apr 7, 2026
6eb1126
[NAE-2101] Release 6.4.2
Kovy95 Apr 7, 2026
290f573
Merge pull request #429 from netgrif/NAE-2101
Kovy95 Apr 7, 2026
10bc72c
Merge remote-tracking branch 'origin/release/6.2.10' into NAE-2060
SamuelPalaj Apr 28, 2026
d2a36b0
Merge remote-tracking branch 'origin/release/6.4.2' into NAE-2060
SamuelPalaj Apr 29, 2026
fe4cda6
[NAE-2060] Merge 6.2.10, 6.4.2 into 6.5.0
SamuelPalaj Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 15 additions & 33 deletions .github/workflows/master-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,16 @@ jobs:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Build
run: mvn clean verify -DskipTests=true
Expand All @@ -36,7 +30,7 @@ jobs:
timeout-minutes: 90
services:
mongo:
image: mongo:4.4
image: mongo:6
ports:
- 27017:27017

Expand Down Expand Up @@ -67,15 +61,16 @@ jobs:
echo $ELASTIC_SEARCH_URL
curl -fsSL "$ELASTIC_SEARCH_URL/_cat/health?h=status"

- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'
distribution: 'temurin'
cache: maven

# - name: Cache SonarCloud packages
# uses: actions/cache@v3
Expand All @@ -84,13 +79,6 @@ jobs:
# key: ${{ runner.os }}-sonar
# restore-keys: ${{ runner.os }}-sonar

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Generate certificates
run: cd src/main/resources/certificates && openssl genrsa -out keypair.pem 4096 && openssl rsa -in keypair.pem -pubout -out public.crt && openssl pkcs8 -topk8 -inform PEM -outform DER -nocrypt -in keypair.pem -out private.der && cd ../../../..

Expand All @@ -113,23 +101,17 @@ jobs:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
token: ${{ secrets.PUSH_DOCS }}
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Build
run: mvn clean package install -DskipTests=true
Expand All @@ -139,8 +121,8 @@ jobs:
mvn javadoc:javadoc
cp -r ./target/apidocs/* ./docs/javadoc/

- uses: EndBug/add-and-commit@v8
- uses: EndBug/add-and-commit@v9
with:
add: docs
pathspec_error_handling: exitImmediately
message: 'CI - Update documentation'
message: 'CI - Update documentation'
32 changes: 10 additions & 22 deletions .github/workflows/pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,16 @@ jobs:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Build
run: mvn clean verify -DskipTests=true
Expand All @@ -35,7 +29,7 @@ jobs:
timeout-minutes: 200
services:
mongo:
image: mongo:4.4
image: mongo:6
ports:
- 27017:27017

Expand Down Expand Up @@ -66,15 +60,16 @@ jobs:
echo $ELASTIC_SEARCH_URL
curl -fsSL "$ELASTIC_SEARCH_URL/_cat/health?h=status"

- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'
distribution: 'temurin'
cache: maven

# - name: Cache SonarCloud packages
# uses: actions/cache@v3
Expand All @@ -83,13 +78,6 @@ jobs:
# key: ${{ runner.os }}-sonar
# restore-keys: ${{ runner.os }}-sonar

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Generate certificates
run: cd src/main/resources/certificates && openssl genrsa -out keypair.pem 4096 && openssl rsa -in keypair.pem -pubout -out public.crt && openssl pkcs8 -topk8 -inform PEM -outform DER -nocrypt -in keypair.pem -out private.der && cd ../../../..

Expand All @@ -110,4 +98,4 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B test
run: mvn -B test
96 changes: 26 additions & 70 deletions .github/workflows/release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,41 +2,28 @@ name: Publish package to GitHub Packages
on:
release:
types: [ published ]
workflow_dispatch:

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'
- uses: cardinalby/git-get-release-action@v1
id: getEnvRelease
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
distribution: 'temurin'
cache: maven

- name: Get Project Version from pom.xml
uses: entimaniac/read-pom-version-action@1.0.0
id: getVersion

# - name: Check Enviroment release
# if: ${{ !((steps.getEnvRelease.outputs.prerelease && contains(steps.getVersion.outputs.version, '-SNAPSHOT')) || (!steps.getEnvRelease.outputs.prerelease && !contains(steps.getVersion.outputs.version, '-SNAPSHOT'))) }}
# run: exit 1

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Build
run: mvn clean verify -DskipTests=true

Expand All @@ -47,7 +34,7 @@ jobs:
needs: build
services:
mongo:
image: mongo:4.4
image: mongo:6
ports:
- 27017:27017

Expand Down Expand Up @@ -78,43 +65,23 @@ jobs:
echo $ELASTIC_SEARCH_URL
curl -fsSL "$ELASTIC_SEARCH_URL/_cat/health?h=status"

- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'

# - name: Cache SonarCloud packages
# uses: actions/cache@v3
# with:
# path: ~/.sonar/cache
# key: ${{ runner.os }}-sonar
# restore-keys: ${{ runner.os }}-sonar

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Generate certificates
run: cd src/main/resources/certificates && openssl genrsa -out keypair.pem 4096 && openssl rsa -in keypair.pem -pubout -out public.crt && openssl pkcs8 -topk8 -inform PEM -outform DER -nocrypt -in keypair.pem -out private.der && cd ../../../..

- name: Build
run: mvn clean package install -DskipTests=true

# Upgrade Java
# - name: Build, test, and analyze
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=netgrif_application-engine

- name: Build, test
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -129,7 +96,7 @@ jobs:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- id: install-secret-key
name: Install gpg secret key
Expand All @@ -138,10 +105,11 @@ jobs:
gpg --list-secret-keys --keyid-format LONG

- name: Set up Maven Central Repository
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'
distribution: 'temurin'
cache: maven
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
Expand All @@ -162,26 +130,20 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v6

- name: Set up JDK 11
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'adopt'

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Build
run: mvn -P docker-build clean package install -DskipTests=true

- name: Log in to Docker Hub
uses: docker/login-action@v1
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_AUTH_TOKEN }}
Expand All @@ -191,14 +153,14 @@ jobs:
id: getVersion

- name: Push Version ${{ steps.getVersion.outputs.version }}
uses: docker/build-push-action@v3
uses: docker/build-push-action@v7
with:
push: true
tags: netgrif/application-engine:${{ steps.getVersion.outputs.version }}

- name: Push Latest
if: ${{ !contains(steps.getVersion.outputs.version, '-SNAPSHOT') }}
uses: docker/build-push-action@v3
uses: docker/build-push-action@v7
with:
push: true
tags: netgrif/application-engine:latest
Expand All @@ -211,19 +173,13 @@ jobs:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- uses: actions/setup-java@v3
- uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'adopt'

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
distribution: 'temurin'
cache: maven

- name: Publish artifact on GitHub Packages
run: mvn -B -P github-publish clean deploy -DskipTests
Expand All @@ -240,7 +196,7 @@ jobs:
id-token: write
security-events: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Build
run: mvn clean package install -DskipTests=true
Expand Down
Loading
Loading