Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
3aa725e
Merge pull request #294 from netgrif/release/6.4.1
machacjozef Mar 19, 2025
8060e15
CI - Update documentation
machacjozef Mar 19, 2025
93e2956
CI - Update documentation
machacjozef Mar 19, 2025
f701e90
CI - Update documentation
machacjozef Mar 19, 2025
3e5cc73
Create nexus-release.yml
tuplle May 1, 2025
c775743
Merge pull request #428 from netgrif/release/6.4.2
Kovy95 Apr 7, 2026
e2c46a1
CI - Update documentation
Kovy95 Apr 7, 2026
6516962
CI - Update documentation
machacjozef Apr 7, 2026
3274ced
CI - Update documentation
machacjozef Apr 7, 2026
1ee9178
CI - Update documentation
machacjozef Apr 7, 2026
90729b5
CI - Update documentation
machacjozef Apr 7, 2026
09c132e
CI - Update documentation
machacjozef Apr 7, 2026
b66315c
CI - Update documentation
machacjozef Apr 7, 2026
dfb35b7
CI - Update documentation
machacjozef Apr 7, 2026
42df96f
CI - Update documentation
machacjozef Apr 7, 2026
fe3ca61
CI - Update documentation
machacjozef Apr 7, 2026
4026287
Release 6.4.2
machacjozef Apr 8, 2026
838fd7d
CI - Update documentation
github-actions[bot] Apr 8, 2026
c4f79bd
Release 7.0.0-RC10.2
machacjozef Apr 10, 2026
ed2d28a
[NAE-2454] View Configuration 2.0
Retoocs Jun 22, 2026
0bc22cb
[NAE-2454] View Configuration 2.0
Retoocs Jun 22, 2026
8812cdb
[NAE-2454] View Configuration 2.0
Retoocs Jun 23, 2026
8ecff87
[NAE-2454] View Configuration 2.0
Retoocs Jun 23, 2026
39c2914
[NAE-2450] Filter field PFQL support
Retoocs Jun 30, 2026
4519c53
[NAE-2454] View Configuration 2.0
Retoocs Jul 1, 2026
25688d0
Merge branch 'release/6.5.0' into NAE-2454
mazarijuraj Jul 2, 2026
a91e827
[NAE-2454] View Configuration 2.0
Retoocs Jul 6, 2026
23fe211
[NAE-2454] View Configuration 2.0
Retoocs Jul 6, 2026
4c0e1ac
[NAE-2454] View Configuration 2.0
Retoocs Jul 6, 2026
c4fbf73
[NAE-2454] View Configuration 2.0
Retoocs Jul 6, 2026
519cc4b
[NAE-2454] View Configuration 2.0
Retoocs Jul 6, 2026
74c91f3
Merge remote-tracking branch 'origin/release/6.5.0' into NAE-2454
Retoocs Jul 7, 2026
986803b
[NAE-2454] View Configuration 2.0
Retoocs Jul 7, 2026
50c87d0
[NAE-2454] View Configuration 2.0
Retoocs Jul 8, 2026
fb4a1b2
Merge remote-tracking branch 'origin/NAE-2454' into NAE-2454
mazarijuraj Jul 16, 2026
36b64bc
[NAE-2054] - Release 6.5.0 CE
mazarijuraj Jul 17, 2026
cb8508d
Merge remote-tracking branch 'origin/master' into release/6.5.0
mazarijuraj Jul 20, 2026
f55904d
[NAE-2054] - Release 6.5.0 CE
mazarijuraj Jul 20, 2026
cf8dc75
Merge remote-tracking branch 'origin/release/6.5.0' into NAE-2454
mazarijuraj Jul 24, 2026
acd5f07
Merge remote-tracking branch 'refs/remotes/origin/release/6.6.0' into…
mazarijuraj Jul 24, 2026
a58a9d3
[NAE-2471] - Release 6.6.0 CE
mazarijuraj Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
85 changes: 85 additions & 0 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Build and publish Docker image

on: workflow_dispatch

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

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: 11
distribution: 'temurin'

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

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

publish-docker:
name: Docker build image and publish
needs: build
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: 11
distribution: 'temurin'

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

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

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

- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_AUTH_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
install: true

- name: Push Docker image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
platforms: linux/amd64,linux/arm64
tags: netgrif/application-engine:${{ steps.getVersion.outputs.version }}
41 changes: 30 additions & 11 deletions .github/workflows/master-build.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
name: Build

on:
push:
branches:
- master
paths-ignore:
- 'docs/**'

jobs:
build:
Expand Down Expand Up @@ -44,21 +47,30 @@ jobs:
ports:
- 9200:9200
- 9300:9300
options: -e="discovery.type=single-node" -e="xpack.security.enabled=false" --health-cmd="curl http://localhost:9200/_cluster/health" --health-interval=10s --health-timeout=5s --health-retries=10
options: >-
-e="discovery.type=single-node"
-e="xpack.security.enabled=false"
--health-cmd="curl http://localhost:9200/_cluster/health"
--health-interval=10s
--health-timeout=5s
--health-retries=10

minio:
image: docker.io/bawix/minio:2022
ports:
- 9000:9000
- 9001:9001
options: -e="MINIO_ROOT_USER=root" -e="MINIO_ROOT_PASSWORD=password" -e="MINIO_DEFAULT_BUCKETS=default"
options: >-
-e="MINIO_ROOT_USER=root"
-e="MINIO_ROOT_PASSWORD=password"
-e="MINIO_DEFAULT_BUCKETS=default"

steps:
- name: Test Database
- name: Test Elasticsearch health
env:
ELASTIC_SEARCH_URL: http://localhost:${{ job.services.elasticsearch.ports[9200] }}
run: |
echo $ELASTIC_SEARCH_URL
echo "Elasticsearch URL: $ELASTIC_SEARCH_URL"
curl -fsSL "$ELASTIC_SEARCH_URL/_cat/health?h=status"

- uses: actions/checkout@v6
Expand All @@ -80,7 +92,12 @@ jobs:
# restore-keys: ${{ runner.os }}-sonar

- 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 ../../../..
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
Expand All @@ -91,7 +108,7 @@ jobs:
# 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
- name: Test
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: mvn -B verify
Expand Down Expand Up @@ -121,8 +138,10 @@ jobs:
mvn javadoc:javadoc
cp -r ./target/apidocs/* ./docs/javadoc/

- uses: EndBug/add-and-commit@v9
with:
add: docs
pathspec_error_handling: exitImmediately
message: 'CI - Update documentation'
- name: Commit docs if changed
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add docs
git diff --staged --quiet || git commit -m "CI - Update documentation"
git push
65 changes: 65 additions & 0 deletions .github/workflows/nexus-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Publish package to Netgrif Nexus
on: workflow_dispatch

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

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

- 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@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

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

publish-OSSRH:
runs-on: ubuntu-latest
name: Publish to Netgrif Nexus
needs: build
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4

- name: Set up Maven Central Repository
uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
server-id: netgrif-nexus-snapshots
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD

- name: Publish package
run: mvn -DskipTests=true --batch-mode -P netgrif-nexus-publish deploy
env:
MAVEN_USERNAME: ${{ secrets.NEXUS_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}

19 changes: 14 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.5.0](https://github.com/netgrif/application-engine/commits/v6.5.0)

## [6.5.0](https://github.com/netgrif/application-engine/releases/tag/v6.5.0) (2025-02-18)
## [6.5.0](https://github.com/netgrif/application-engine/releases/tag/v6.5.0) (2026-07-20)

### Fixed
- [NAE-2099] MenuItemService.appendChildCaseIdInDataSet not setting hasChildren correctly
- [NAE 2424] UserRefs negative view permissions aren't resolved

### Added
- [NAE-2033] Welcome dashboard
- [NAE-2439] Implement new filter data types
- [NAE-2443] PFQL support
- [ETASK-23] Dynamic view configuration
- [NAE-2447] System process Process
- [NAE-2450] Filter field PFQL support

### Changed
- [NAE-2034] Open first view
- [NAE-2051] Implement configurable view in menu items
- [NAE-2039] Search in workflow view
- [NAE-2052] Integrate ticket view with menu items

Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.4.2](https://github.com/netgrif/application-engine/commits/v6.4.2)
- [NAE-2063] Action API 6.5.0
- [NAE-2136] Speed up Elasticsearch reindex
- [NAE-2390] Action API Improvements
- [NAE 2441] Event permissions

## [6.4.2](https://github.com/netgrif/application-engine/releases/tag/v6.4.2) (2025-05-16)

Expand Down
2,056 changes: 1,073 additions & 983 deletions docs/javadoc/allclasses-index.html

Large diffs are not rendered by default.

Loading
Loading