Commit Graph
9198 Commits
Author SHA1 Message Date
Mend RenovateandArnold Gálovics 88471bcd95 FINERACT-2181: Update actions/cache digest to 0057852 2025-12-29 22:23:46 +01:00
airajenaandArnold Gálovics 8134d7f6a0 FINERACT-2421: Simplify InputStream to String conversion using Java 11+ API 2025-12-29 10:36:05 +01:00
airajenaandArnold Gálovics b4fa48263b FINERACT-2421: Fix potential NullPointerException in CalendarCommandFromApiJsonDeserializer
The extractBooleanNamed method can return null when the JSON value is null
or missing. Using primitive boolean causes automatic unboxing which throws
NullPointerException.

Changes:
- CalendarCommandFromApiJsonDeserializer: Use Boolean wrapper instead of
  primitive boolean for 'repeating' field extraction
- CalendarCommandFromApiJsonDeserializer: Use Boolean.TRUE.equals() for
  null-safe boolean comparison
- CalendarCommand: Update field type and constructor parameter from
  boolean to Boolean to support null values

This addresses the FIXME comments on lines 156 and 298 in the original file.
2025-12-29 10:35:40 +01:00
dependabot[bot]andAdam Saghy e294ce88bf Bump actions/cache from 4.3.0 to 5.0.1
Bumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...9255dc7a253b0ccc959486e2bca901246202afeb)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 19:29:02 +01:00
dependabot[bot]andAdam Saghy 2c712326bd Bump actions/checkout from 5.0.1 to 6.0.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/93cb6efe18208431cddfb8368fd83d5badbf9bfd...8e8c483db84b4bee98b60c0593521ed34d9990e8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 19:28:55 +01:00
MarianaDmytrivBinariksandAdam Saghy a738c268d7 FINERACT-2413: e2e tests for re-amortization forbidden for charged-ff or written-off loan 2025-12-26 19:28:23 +01:00
mariiaKraievskaandAdam Saghy d263fec31d FINERACT-2413: Re-amortization on charged-off, contract terminated & written-off loan 2025-12-26 19:28:23 +01:00
Aman-MittalandAdam Saghy 0ba1745443 FINERACT-2421: Refractor redundant and some deprecated code as per new Java 21 style (Phase 3) 2025-12-26 19:27:38 +01:00
Mend RenovateandAdam Saghy 7dac82a4fc FINERACT-2181: Update actions/checkout digest to 93cb6ef 2025-12-23 12:40:50 +01:00
Peter KovacsandArnold Gálovics cffa2a906d FINERACT-2181: Improve validation for reschedule fromDate parameter - E2E tests 2025-12-23 11:13:09 +01:00
Oleksii NovikovandArnold Gálovics 8610368a18 FINERACT-2181: Improve validation for reschedule fromDate parameter 2025-12-23 11:13:09 +01:00
MarianaDmytrivBinariksandArnold Gálovics 46f218fdc2 FINERACT-2354: e2e tests for re-amortization undo 2025-12-23 11:12:41 +01:00
Oleksii NovikovandArnold Gálovics 2858316c71 FINERACT-2413: Improve re-amortization undo validation 2025-12-23 11:12:41 +01:00
Adam SaghyandArnold Gálovics b457b2aa93 FINERACT-2421: Fix lombok annotations 2025-12-23 11:12:04 +01:00
Mend RenovateandArnold Gálovics 3363ee4f10 FINERACT-2181: Update actions/cache digest to 0057852 2025-12-23 11:11:37 +01:00
Adam MonsenandArnold Gálovics 15c2facf99 FINERACT-2424: post 1.14.0 release docs cleanup
* Go analog for step 15, automation was broken.
* Fix two admonitions: I meant to use `NOTE`. `INFO` is not a valid admonition in asciidoc, so it just shows up as text.
2025-12-23 11:11:09 +01:00
Adam Monsen d8b6649b32 Merge branch 'release/1.14.0' into develop
* release/1.14.0:
  update manual release instructions
  port steps 10 & 11 to the ATR
  docs: adapt artifact checks to new ATR tool
  improve svn release staging/release instructions
  exclude jquery-1.7.min.js from source release
  ignore .swp files when building src release
  add license to .mailmap
  add RAT excludes for ATR
  add license to scripts/*.sh
  fix both NOTICE files for ATR
  doc: remove errant config
  improve start release notes wording in step 3
2025-12-22 12:54:17 -08:00
Adam Monsen 9977fb3fcb update manual release instructions
Not gonna lie, I'm getting tired of maintaining this second source of truth. Hopefully my laziness, impatience, and hubris will tip the scales far enough to delete it.
2025-12-22 12:46:52 -08:00
Adam Monsen e1b0329748 port steps 10 & 11 to the ATR 2025-12-22 11:43:31 -08:00
Adam Monsen 30b25cdaa1 docs: adapt artifact checks to new ATR tool
We're already reaping rewards for using ATR (checks+voting+email support), and I want us to do both the old way AND the new way for now. I'll consider the old release process in "soft deprecation" as the ATR matures.
2025-12-22 11:02:32 -08:00
Adam Monsen f4aa11468d improve svn release staging/release instructions
All good. I tested these just now.

ATR so far does artifact checks & voting/email management.
Working with artifacts on the svn server is still our responsibility, for now.
2025-12-22 09:57:47 -08:00
Adam Monsen 7923d9e6cb exclude jquery-1.7.min.js from source release
This is to workaround an issue, UI misunderstanding, or PEBKAC with the ATR (ASF Trusted Releases) tool wherein I am unable to exclude the license header check for this file. jQuery (and its dependencies) can be used entirely under the MIT, see <https://jquery.com/license/>.

Once https://github.com/apache/tooling-trusted-releases/issues/312 ... is resolved we should be able to revert this workaround.

While this workaround is in place, consumers of apiLive.htm must:

1. put a copy of jquery-1.7.min.js next to apiLive.htm
2. change apiLive.htm to refer to jquery-1.7.min.js on a CDN

If someone needing apiLive.htm prefers the first option, they can grab a copy at https://code.jquery.com/jquery-1.7.min.js .
If they prefer the second option, they can pick a minified or unminified link listed at https://blog.jquery.com/2011/11/03/jquery-1-7-released/ and modify line 6 of apiLive.htm to refer to that instead, for example:

- <script type="text/javascript" src="jquery-1.7.min.js"></script>
+ <script type="text/javascript" src="https://code.jquery.com/jquery-1.7.min.js"></script>

There are other ways to deal with the license header check as well. For example: We could use 2nd option above (always), or finally/actually port away from apiLive.htm (it is in legacy-docs, after all).
2025-12-19 08:44:34 -08:00
Monica-CodingWorldandAdam Saghy 5f40037d6b docs: updated Java version requirement to Java 21 2025-12-19 10:05:27 +01:00
Monica-CodingWorldandAdam Saghy 7a773387d2 docs: update Java version requirement to Java 21 2025-12-19 10:05:27 +01:00
Monica-CodingWorldandAdam Saghy a12a1445de FINERACT-792: Improve developer environment setup and IntelliJ IDEA guidance 2025-12-19 10:05:27 +01:00
MarianaDmytrivBinariksandAdam Saghy c55cc5ce11 FINERACT-2354: e2e tests for re-age with equal amortization forbidden after write-off 2025-12-19 10:04:07 +01:00
Rustam ZeinalovandAdam Saghy 56b506b3f6 FINERACT-2354:added e2e test for validation of re-aging with various interest handling is forbidden on written-off loan 2025-12-19 10:04:07 +01:00
Adam Monsen 927f8dc589 ignore .swp files when building src release
just in case. I accidentally did this while working on the 1.14.0 release.
2025-12-18 14:38:32 -08:00
Adam Monsen 19305c6c60 add license to .mailmap
ATR was complaining
2025-12-18 14:37:59 -08:00
Adam Monsen 47ba127f23 add RAT excludes for ATR 2025-12-18 14:37:09 -08:00
Adam Monsen 86f6a8c9b8 add license to scripts/*.sh
conform rather than bypass RAT license check
2025-12-18 10:45:32 -08:00
Adam Monsen 2c4ed2e984 fix both NOTICE files for ATR
ATR (the ASF Trusted Releases tool) expects these to follow a very specific template. In this case I had to s/by/at/ and add a newline.

See: https://github.com/apache/tooling-trusted-releases/blob/52e202f2deae74d38bc60849736339b2ab919de8/atr/tasks/checks/license.py#L299
2025-12-18 10:27:14 -08:00
Adam Monsen ad2be8ad1c doc: remove errant config
similar to 45404bafba

All asciidoctor config must be in `fineract-doc/src/docs/en/config.adoc`.

In this case `:sectnums:` re-starts ToC section numbering partway through the ToC.
2025-12-18 09:33:39 -08:00
Adam Monsen 0f6f182193 improve start release notes wording in step 3 2025-12-18 09:15:11 -08:00
Adam Saghy 3996637ca4 FINERACT-2421: Upgrade dependencies 2025-12-18 15:37:10 +01:00
Adam SaghyandGitHub f6b2daf54c FINERACT-2421: Upgrade dependencies (#5244) 2025-12-18 14:14:02 +01:00
Dömötör D. LugosiandGitHub f94c0e7329 FINERACT-2421: Fix kubernetes minikube example configuration 2025-12-18 13:50:25 +01:00
Oleksii NovikovandAdam Saghy 630f41f11f FINERACT-2413: Re-amortization reverse replay handling 2025-12-18 12:37:52 +01:00
MarianaDmytrivBinariksandAdam Saghy e8e9fb139d FINERACT-2413: e2e tests for re-amortization reverse-replay handling 2025-12-18 12:37:52 +01:00
MarianaDmytrivBinariksandAdam Saghy 9e396b26a4 FINERACT-2354: e2e tests for re-age with equal amortization with reschedule 2025-12-18 12:37:14 +01:00
mariiaKraievskaandAdam Saghy 97b8bfa26f FINERACT-2354: Loan reschedule with extra terms after re-aging 2025-12-18 12:37:14 +01:00
Aman-MittalandAdam Saghy 4bfae0400c FINERACT-2326: Refractor redundant and some deprecated code as per new Java 21 style (Phase 2) 2025-12-17 08:51:47 +01:00
dependabot[bot]andAdam Saghy 695816f990 Bump actions/cache from 4.3.0 to 5.0.1
Bumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...9255dc7a253b0ccc959486e2bca901246202afeb)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 12:46:09 +01:00
MarianaDmytrivBinariksandAdam Saghy dee325ec7f FINERACT2354: added e2e tests for re-aging with equal amortization with backdated interest pause 2025-12-16 12:43:01 +01:00
mariiaKraievskaandAdam Saghy 1a6975c930 FINERACT-2354: Re-aging: Repayment schedule handling in case of overlapping Interest pause 2025-12-16 12:43:01 +01:00
Rustam ZeinalovandAdam Saghy f8c5122921 added e2e tests for backdated re-aging with default behaviour 2025-12-16 12:38:36 +01:00
MarianaDmytrivBinariksandAdam Saghy 215fc28ead FINERACT2354: e2e tests for re-aging with default behaviour with backdated re-aging 2025-12-16 12:38:36 +01:00
mariiaKraievskaandAdam Saghy f070ff4f5d FINERACT-2354: Chargeback handling with backdated re-age - with default re-aging behaviour 2025-12-16 12:38:36 +01:00
Ahmed AdelandAdam Saghy 352ef6317c FINERACT-2326: Refactor trial balance processing to reduce cognitive complexity 2025-12-16 12:35:06 +01:00
dependabot[bot]andArnold Gálovics e5be162117 Bump actions/setup-node from 4.4.0 to 6.1.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.4.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/49933ea5288caeca8642d1e84afbd3f7d6820020...395ad3262231945c25e8478fd5baf05154b1d79f)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 09:00:58 +01:00