Commit Graph
9212 Commits
Author SHA1 Message Date
4c1016d239 FINERACT-2434: Add input validation to split-tests.sh script (#5296)
Co-authored-by: FarhanAlstonair <Farhan@github123>
2026-01-08 10:16:39 -06:00
Peter KovacsandAdam Saghy 9003034b34 FINERACT-2433/fix-interest-accrual-calculation - E2E test 2026-01-08 12:22:48 +01:00
Adam Saghy 8b3c8280de FINERACT-2433: Fix interest and accrual calculation in case of last installment payment 2026-01-08 12:22:48 +01:00
Rustam ZeinalovandAdam Saghy d42b4f7b6c FINERACT-2173: added e2e tests covering extended migration scenario with special transaction types and conditions 2026-01-08 12:21:40 +01:00
Rustam ZeinalovandAdam Saghy 97511ca2ff FINERACT-2174: added e2e tests covering extended migration scenario with fees/penalties 2026-01-08 11:36:16 +01:00
ap200506-sudoandGitHub e2842de23b FINERACT-2431: Fix typo in populateSharedAccountsWorkbook (#5293) 2026-01-07 09:48:31 -06:00
Adam Saghy 7ee0f7f4e4 FINERACT-2421: Improved Spring Batch context handling 2026-01-07 14:08:51 +01:00
Kengne-yvanaandGitHub 5c04216841 FINERACT-2426: Fix ChartOfAcountsConstants typo to ChartOfAccountsConstants (#5284) 2026-01-06 16:38:33 -06:00
MonicaandAdam Saghy e17303fcb9 FINERACT-2206: Fix date inconsistency in SavingsInterestPostingTest
Fixed startDate from dynamic current year to hardcoded 2025 in
testPostInterestNotZero() to maintain consistent 2025 timeline.
Resolves HTTP 400 error caused by date mismatches.
2026-01-03 19:49:44 +01:00
MonicaandAdam Saghy ab9f4fd40e FINERACT-2206: Fix typo in allowPartialPeriodInterestCalculation
Fixed misspelled 'allowPartialPeriodInterestCalcualtion' to
'allowPartialPeriodInterestCalculation' in REST API and code.
35 files updated as specified in JIRA.
2026-01-03 19:49:44 +01:00
Jose Alberto HernandezandAdam Saghy b7306f19d0 FINERACT-2425: Tax component and Tax Group refactoring 2026-01-03 01:56:47 +01:00
dependabot[bot]andArnold Gálovics cbf8a4f5ab 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-30 09:36:19 +01:00
dependabot[bot]andArnold Gálovics f6eb016c2d 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-30 09:36:06 +01:00
Mend RenovateandArnold Gálovics dfdb98e66b FINERACT-2181: Update actions/checkout digest to 93cb6ef 2025-12-29 22:24:00 +01:00
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