Skip to content

Commit

Permalink
bump to v2.17.0 (#2092)
Browse files Browse the repository at this point in the history
  • Loading branch information
SamuelPull authored Nov 11, 2024
1 parent b1859c1 commit 086d599
Show file tree
Hide file tree
Showing 23 changed files with 74 additions and 34 deletions.
42 changes: 41 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,45 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
<!-- ### Fixed -->


## [2.17.0] - 2024-11-11

<!-- ## Unreleased -->

### Added

- UI: New design for Login Page [#2040](https://github.com/openkfw/TruBudget/issues/2040)
- notifications: Added a notification when creating a workflow action [#2035](https://github.com/openkfw/TruBudget/issues/2035)
- email-notification-service: Create transport without authentication [#2021](https://github.com/openkfw/TruBudget/issues/2021)
- Add Remove button for each document/external link in DocumentUpload modal [#2018](https://github.com/openkfw/TruBudget/issues/2018)
- Joi validation of environment variables for all services [#2005](https://github.com/openkfw/TruBudget/issues/2005)
- Workflow item level have an option to specify the funding source [#1901](https://github.com/openkfw/TruBudget/issues/1901)



### Changed

- Change wording when changing permissions [#1889](https://github.com/openkfw/TruBudget/issues/1889)
- In the ‘Total Budget’ overview the term ‘Amount’ should be changed to ‘Financing Amount’. [#1875](https://github.com/openkfw/TruBudget/issues/1875)
- Rename the ‘Total Budget’ overview to ‘Participating Stakeholder’. [#1874](https://github.com/openkfw/TruBudget/issues/1874)


<!-- ### Deprecated -->

<!-- ### Removed -->

### Fixed

- Reset password email not working with RS256 [#2082](https://github.com/openkfw/TruBudget/issues/2082)
- blockchain<->email-service not working properly with RS256 [#2080](https://github.com/openkfw/TruBudget/issues/2080)
- blockchain: Email notification protocol bug [#2077](https://github.com/openkfw/TruBudget/issues/2077)
- Fix warning for nested div in console [#2042](https://github.com/openkfw/TruBudget/issues/2042)
- ui: Creating new user often failing with "password cannot be empty" [#2034](https://github.com/openkfw/TruBudget/issues/2034)
- ui: Cannot submit project edit when deleting tags [#2026](https://github.com/openkfw/TruBudget/issues/2026)
- Some workflowitems cannot be closed due to error [#1894](https://github.com/openkfw/TruBudget/issues/1894)
- Fix warning in subproject modal [#2032](https://github.com/openkfw/TruBudget/issues/2032)
- Copy Paste functionality seems to work only on page 1 of projects [#1944](https://github.com/openkfw/TruBudget/issues/1944)
- Documentation: Link to eMail service incorrect [#1943](https://github.com/openkfw/TruBudget/issues/1943)

## [2.16.0] - 2024-10-04

<!-- ## Unreleased -->
Expand Down Expand Up @@ -1269,7 +1308,8 @@ If you install TruBudget freshly, this is not an issue for you. If you update to
- Updated translation keys and language-specific formatting.
- Fixed bug where the subproject permissions dialog would break the details view of another project.

[unreleased]: https://github.com/openkfw/TruBudget/compare/v2.16.0...main
[unreleased]: https://github.com/openkfw/TruBudget/compare/v2.17.0...main
[2.17.0]: https://github.com/openkfw/TruBudget/compare/v2.16.0...v2.17.0
[2.16.0]: https://github.com/openkfw/TruBudget/compare/v2.15.0...v2.16.0
[2.15.0]: https://github.com/openkfw/TruBudget/compare/v2.14.0...v2.15.0
[2.14.0]: https://github.com/openkfw/TruBudget/compare/v2.13.0...v2.14.0
Expand Down
4 changes: 2 additions & 2 deletions api/environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
| **ORGANIZATION** | no | MyOrga | In the blockchain network, each node is represented by its organization name. This environment variable sets this organization name. It is used to create the organization stream on the blockchain and is also displayed in the frontend's top right corner. Minimal value: 1. Maximal value: 100. |
| **PORT** | no | 8091 | The port used to expose the API for your installation. Example: If you run TruBudget locally and set API_PORT to `8080`, you can reach the API via `localhost:8080/api`. Value is a port with minimal value 0 and maximal value 65535 |
| **ORGANIZATION_VAULT_SECRET** | yes | - | This is the key to en-/decrypt user data of an organization. If you want to add a new node for your organization, you want users to be able to log in on either node. **Caution:** If you want to run TruBudget in production, make sure NOT to use the default value from the `.env.example` file! Minimal value: 5. |
| **ROOT_SECRET** | no | 2864736ce36fc3e2892a77ba607710c4dc679fdc007aca60eedeaf22fc1ca50d | The root secret is the password for the root user. If you start with an empty blockchain, the root user is needed to add other users, approve new nodes,.. If you don't set a value via the environment variable, the API generates one randomly and prints it to the console **Caution:** If you want to run TruBudget in production, make sure to set a secure root secret. Minimal value: 8. |
| **ROOT_SECRET** | no | 8d0ab15d21b6d2c48d834bad4785a52126573906c84e6120506fce35f5ce4708 | The root secret is the password for the root user. If you start with an empty blockchain, the root user is needed to add other users, approve new nodes,.. If you don't set a value via the environment variable, the API generates one randomly and prints it to the console **Caution:** If you want to run TruBudget in production, make sure to set a secure root secret. Minimal value: 8. |
| **MULTICHAIN_RPC_HOST** | no | localhost | The IP address of the blockchain (not multichain daemon,but they are usally the same) you want to connect to. |
| **MULTICHAIN_RPC_PORT** | no | 8000 | The Port of the blockchain where the server is available for incoming http connections (e.g. readiness, versions, backup and restore) |
| **MULTICHAIN_PROTOCOL** | no | http | The protocol used to expose the multichain daemon of your Trubudget blockchain installation(bc). The protocol used to connect to the multichain daemon(api). This will be used internally for the communication between the API and the multichain daemon. |
Expand All @@ -18,7 +18,7 @@
| **BLOCKCHAIN_PROTOCOL** | no | http | The Protocol of the blockchain where the server is available for incoming http connections. |
| **SWAGGER_BASEPATH** `deprecated` | no | - | deprecated This variable was used to choose which environment (prod or test) is used for testing the requests. The variable is deprecated now, as the Swagger documentation can be used for the prod and test environment separately. Example values: "/". |
| **JWT_ALGORITHM** | no | HS256 | Algorithm used for signing and verifying JWTs. |
| **JWT_SECRET** | yes (if JWT_ALGORITHM=RS256) | 1effc3db96157d1f4fa4 | A string that is used to sign JWT which are created by the authenticate endpoint of the api. If JWT_ALGORITHM is set to `RS256`, this is required and holds BASE64 encoded PEM encoded private key for RSA. |
| **JWT_SECRET** | yes (if JWT_ALGORITHM=RS256) | 9640f5d6c8af1bc72275 | A string that is used to sign JWT which are created by the authenticate endpoint of the api. If JWT_ALGORITHM is set to `RS256`, this is required and holds BASE64 encoded PEM encoded private key for RSA. |
| **JWT_PUBLIC_KEY** | yes (if JWT_ALGORITHM=RS256) | - | If JWT_ALGORITHM is set to `RS256`, this is required and holds BASE64 encoded PEM encoded public key for RSA. |
| **DOCUMENT_FEATURE_ENABLED** | no | - | If true, all uploaded documents are stored using trubudget's storage-service. If false, the document feature of TruBudget is disabled, and trying to upload a document will result in an error. |
| **DOCUMENT_EXTERNAL_LINKS_ENABLED** | no | - | If true, it is possible to use external documents links also without TruBudget's storage-service. If false, the external documents links feature of TruBudget is still possible to use in case DOCUMENT_FEATURE_ENABLED equals "true". |
Expand Down
4 changes: 2 additions & 2 deletions api/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "trubudget-api",
"version": "2.16.0",
"version": "2.17.0",
"private": true,
"repository": {
"type": "git",
Expand Down
4 changes: 2 additions & 2 deletions blockchain/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion blockchain/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "trubudget-blockchain",
"version": "2.16.0",
"version": "2.17.0",
"private": true,
"repository": {
"type": "git",
Expand Down
Loading

0 comments on commit 086d599

Please sign in to comment.