Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/release/6.4.0' into NAE-1884
Browse files Browse the repository at this point in the history
# Conflicts:
#	src/main/java/com/netgrif/application/engine/petrinet/domain/Transition.java
  • Loading branch information
machacjozef committed Feb 9, 2024
2 parents 8d8b942 + 856ec48 commit 3325302
Show file tree
Hide file tree
Showing 2,544 changed files with 92,592 additions and 17,396 deletions.
25 changes: 15 additions & 10 deletions .github/workflows/master-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,12 @@ jobs:
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 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
Expand All @@ -89,12 +89,17 @@ jobs:

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

- name: Build, test, and analyze
#
# - 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 }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=netgrif_application-engine
run: mvn -B verify

docs:
name: Generate docs
Expand Down
24 changes: 16 additions & 8 deletions .github/workflows/pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,12 @@ jobs:
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 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
Expand All @@ -90,9 +90,17 @@ jobs:
- name: Build
run: mvn clean package install -DskipTests=true

- name: Build, test, and analyze
# Upgrade Java
# - name: Build, test, and analyze
# timeout-minutes: 180
# 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
timeout-minutes: 180
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
run: mvn -B test
23 changes: 15 additions & 8 deletions .github/workflows/release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,12 @@ jobs:
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 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
Expand All @@ -101,11 +101,18 @@ jobs:
- name: Build
run: mvn clean package install -DskipTests=true

- name: Build, test, and analyze
# 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 }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=netgrif_application-engine
run: mvn -B test

publish-OSSRH:
runs-on: ubuntu-latest
Expand Down
69 changes: 64 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,61 @@ 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.3.0](https://github.com/netgrif/application-engine/commits/v6.3.0)
Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.3.2](https://github.com/netgrif/application-engine/commits/v6.3.2)

## [6.3.0](https://github.com/netgrif/application-engine/releases/tag/v6.3.0) (2023-03-24)
## [6.4.0](https://github.com/netgrif/application-engine/releases/tag/v6.4.0) (2024-01-23)

### Fixed
- [NAE-1908] NAE-1906 Improvements
- [NAE-1937] Fix the problem with empty string in filter

### Added
- [NAE-1901] Taskref list rendering update
- [NAE-1497] Frontend Actions
- [NAE-1916] Serializable core objects
- [NAE-1918] Tags on process resources
- [NAE-1929] Data field type list of strings
- [NAE-1936] Disable create case button using menu items

## [6.3.3](https://github.com/netgrif/application-engine/releases/tag/v6.3.3) (2024-01-19)

### Fixed

- [NAE-1930] Modify Annotation in LdapUser Class for Indexing
- [NAE-1931] Implementation of Index Re-Creation after MongoDB Database Drop
- [NAE-1934] Remove devtools dependency
- [NAE-1938] Slow Indexing of Elastic Tasks

### Added

- [NAE-1932] Enhancement of Redis Connector to Support Authentication

## [6.3.2](https://github.com/netgrif/application-engine/releases/tag/v6.3.2) (2023-11-08)

### Fixed

- [NAE-1910] Event log is missing change in case's active places

## [6.3.1](https://github.com/netgrif/application-engine/releases/tag/v6.3.1) (2023-07-18)

### Fixed

- [NAE-1807] Reference in Arc is not cloned properly
- [NAE-1836] Actions cache is broken (for multiple versions of the same process)
- [NAE-1864] Deleting process version removes instances of all versions of the same process
- [NAE-1870] Indeterministic order in multichoice and multichoice map values

### Added

- [NAE-1891] Make URL function

## [6.3.0](https://github.com/netgrif/application-engine/releases/tag/v6.3.0) (2023-05-26)

### Fixed

- [NAE-1761] LoggedUser circular dependency
- [NAE-1798] UserRefs resolves everytime when case is saved
- [NAE-1757] Multi-choice and enumeration options not working
- [NAE-1757] Multi-choice and enumeration options not working
- [NAE-1759] Update documentation of public views, PDF generator and user list
- [NAE-1805] Data fields validations are not run on backend
- [NAE-1811] Process delete does not delete ldap group roles
Expand All @@ -25,11 +71,15 @@ Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.3.0](h
- [NAE-1853] Passwords loaded from environment variables are shown in application logs
- [NAE-1860] Assigning authority to a user via REST API ends up with error
- [NAE-1861] Requesting unknown endpoint ends with Stackoverflow
- [NAE-1875] Namespace functions cause memory leak
- [NAE-1868] Process role refresh
- [NAE-1723] EventLog classes are not resolved correctly after search in MongoDB collection

### Changed

- [NAE-1638] Elasticsearch executor shutdown
- [NAE-1762] Public view URL encoding
- [NAE-1865] Grid rendering performance improvement

### Added

Expand All @@ -39,6 +89,16 @@ Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.3.0](h
- [NAE-1793] Security filter for HTTP headers validation
- [NAE-1794] Configurable security headers
- [NAE-1833] Configuration priority search
- [NAE-1722] Set default view headers with the CreateMenuItem action method
- [NAE-1874] Filtering users based on roles when selecting users for UserListField
- [NAE-1703] Dashboard
- [NAE-1678] User impersonation

## [6.2.9](https://github.com/netgrif/application-engine/releases/tag/v6.2.9) (2023-05-04)

### Added

- [NAE-1865] Grid rendering performance improvement

## [6.2.8](https://github.com/netgrif/application-engine/releases/tag/v6.2.8) (2023-03-22)

Expand Down Expand Up @@ -97,7 +157,6 @@ Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.3.0](h
- [NAE-1693] TaskController deleteFile endpoint lacks data about tasks
- [NAE-1714] Parameter processIdentifier in class CaseSearchRequest


## [6.2.1](https://github.com/netgrif/application-engine/releases/tag/v6.2.1) (2022-09-15)

### Fixed
Expand All @@ -113,7 +172,7 @@ Full Changelog: [https://github.com/netgrif/application-engine/commits/v6.3.0](h
- [NAE-1691] Default value number field after the change behavior
- [NAE-1694] ProcessRoleService.findByImportId doesn't return list of process roles
- [NAE-1699] Create/upload event action is loaded only from the cache
- [NAE-1702] LdapUser unique dn
- [NAE-1702] LdapUser unique dn

### Changed

Expand Down
1 change: 0 additions & 1 deletion THIRD-PARTY.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ Lists of 378 third-party dependencies.
(The Apache Software License, Version 2.0) project ':json-path' (com.jayway.jsonpath:json-path:2.6.0 - https://github.com/jayway/JsonPath)
(Eclipse Public License, Version 1.0) (GNU Lesser General Public License, Version 2.1) mchange-commons-java (com.mchange:mchange-commons-java:0.2.15 - https://github.com/swaldman/mchange-commons-java)
(The Apache Software License, Version 2.0) lang (com.mysema.commons:mysema-commons-lang:0.2.4 - http://www.github.com/mysema/mysema-commons-lang)
(Unknown license) quartz-mongodb (com.novemberain:quartz-mongodb:2.2.0-rc2 - no url defined)
(Apache License, Version 2.0) Querydsl - Codegen utils (com.querydsl:codegen-utils:5.0.0 - https://querydsl.github.io/codegen-utils/)
(Apache License, Version 2.0) Querydsl - APT support (com.querydsl:querydsl-apt:5.0.0 - http://www.querydsl.com)
(Apache License, Version 2.0) Querydsl - Codegen module (com.querydsl:querydsl-codegen:5.0.0 - http://www.querydsl.com)
Expand Down
25 changes: 25 additions & 0 deletions docs/actions/frontend-actions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Frontend Actions
Frontend actions are type of actions that are executed on frontend. The action implementation is done as part of
frontend code and they can be called from inside data or transition events.

## Calling an action from process code

A frontend action is being called from inside events. The syntax is as follows:
```
Frontend.<action_name>(Object args...)
```

Example:
```
<event type="set">
<id>data_set_event</id>
<actions phase="post">
<action id="action_0">
Frontend.redirect("login")
</action>
</actions>
</event>
```

This code is sent to frontend as an attribute of `outcome` object, then frontend parses it
and calls the required action.
2,140 changes: 1,231 additions & 909 deletions docs/javadoc/allclasses-index.html

Large diffs are not rendered by default.

Loading

0 comments on commit 3325302

Please sign in to comment.