Commit Graph
8882 Commits
Author SHA1 Message Date
MarianaDmytrivBinariksandAdam Saghy 4f27d5a225 FINERACT-2317: added e2e tests for update available disb amount validation with zero value 2025-08-21 11:35:23 +02:00
Oleksii NovikovandAdam Saghy 641dbe26d7 FINERACT-2317: Fix updating the available disbursed amount to zero after loan approval 2025-08-21 11:35:23 +02:00
Attila BudaiandAdam Saghy 8fe9dbc614 FINERACT-2327: when Interest Refund was created manually, we should only return the newly created Interest Refund transaction identifiers in the result. 2025-08-21 11:10:51 +02:00
MarianaDmytrivBinariksandAdam Saghy 6c875fa6c6 FINERACT-2330: added e2e tests for buy down fee for non-merchant 2025-08-21 10:23:09 +02:00
Jose Alberto HernandezandAdam Saghy 141f17ecfc FINERACT-2330: Buy-Down fees adjustment Acct for non merchant product 2025-08-21 10:23:09 +02:00
Soma SörösandAdam Saghy 14589e2600 FINERACT-1981: Progressive Loan schedule handling - Reschedule installment (Extend repayment period) 2025-08-21 10:22:07 +02:00
Rustam ZeinalovandAdam Saghy 47b55b5ee6 added e2e tests for validation of progressive Loan schedule handling - Reschedule installment (Extend repayment period) 2025-08-21 10:22:07 +02:00
Christopher Sayhaed Giron VegaandGitHub b349cf6831 FINERACT-2312: Accruals added for savings accounts (#4885) 2025-08-20 15:00:09 -06:00
04GomezandGitHub c936c19b85 FINERACT-2312: Adjustment to savings account products by adding a new accounting account interest receivables account. (#4876) 2025-08-20 09:54:18 -06:00
Peter KovacsandAdam Saghy 1e926669d3 FINERACT-1981: Reschedule loan with interest rate change from zero breaks repayment schedule and loan status to OVERPAID - E2E tests 2025-08-19 14:45:19 +02:00
Soma SörösandAdam Saghy 7285a958fe FINERACT-1981: Reschedule loan with interest rate change from zero breaks repayment schedule and loan status to OVERPAID 2025-08-19 14:45:19 +02:00
Oleksii NovikovandAdam Saghy b9a75cf9cc FINERACT-2279: Add contract termination documentation 2025-08-19 13:20:51 +02:00
mariiaKraievskaandAdam Saghy ace59352fa FINERACT-2233: Rework journal entry handling logic in Loan module 2025-08-19 13:19:40 +02:00
Adam Saghy 942ad0183c FINERACT-2326: Rework business date validation and dto handling 2025-08-19 13:18:40 +02:00
Adam Saghy f41d986b2a FINERACT-2326: Introduce FineractProgressiveLoanBeanConfiguration to allow conditionally register beans in fineract-progressive-loan module 2025-08-19 11:44:23 +02:00
Jose Alberto HernandezandAdam Saghy ea7a2589ca FINERACT-2232: DeferredIncomeApi as CapitalizedIncomeApi 2025-08-19 11:42:58 +02:00
Adam Saghy 77f7d9aab8 FINERACT-2326: Use Hibernate Validator 2025-08-18 19:07:34 +02:00
mariiaKraievskaandAdam Saghy 3fb9b94e47 FINERACT-2326: Fix UserLoanPermissionTest 2025-08-18 14:14:55 +02:00
Mend RenovateandArnold Gálovics 7214f55d58 FINERACT-2181: Update dependency com.puppycrawl.tools:checkstyle to v11 2025-08-18 08:28:26 +02:00
Mend RenovateandArnold Gálovics 0b66b4837f FINERACT-2181: Update dependency node to v22 2025-08-18 08:28:05 +02:00
Soma SörösandArnold Gálovics 18d6a7cf69 FINERACT-2326: Missing user permission for Capitalized Income and Buydown fee 2025-08-15 22:56:43 +02:00
Jose Alberto HernandezandArnold Gálovics 6bbc4bd3f3 FINERACT-2330: Buy-Down fees Accounting for non merchant product 2025-08-15 22:54:36 +02:00
Jose Alberto HernandezandArnold Gálovics 125c8b4db2 FINERACT-2326: Extract out external dependencies from Client and Group entity 2025-08-15 22:53:14 +02:00
dependabot[bot]andArnold Gálovics 37f31ecb14 Bump actions/checkout from 4.2.2 to 5.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [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/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-15 22:49:30 +02:00
Adam Saghy 0f53f7766a FINERACT-2326: Fix swagger generation 2025-08-15 14:55:21 +02:00
Adam SaghyandArnold Gálovics db5d8dd76f FINERACT-2326: Fix swagger generation 2025-08-15 13:41:55 +02:00
Adam Saghy bd89952e5c FINERACT-2326: Improve command query param regexp to allow hyphens 2025-08-15 13:03:39 +02:00
MarianaDmytrivBinariksandAdam Saghy 1e1787399a FINERACT-2343: added e2e tests for business date and currency validation 2025-08-14 15:35:26 +02:00
Oleksii NovikovandAdam Saghy 56f0b83d40 FINERACT-2343: Fix update currency api validation 2025-08-14 15:35:26 +02:00
Adam SaghyandArnold Gálovics 8e5113ddcd FINERACT-2326: Fix swagger generation 2025-08-14 09:54:16 +02:00
Oleksii NovikovandAdam Saghy ebb6b6c500 FINERACT-2324: Remove getLoanTransactions from accounting 2025-08-13 14:39:01 +02:00
Soma SörösandAdam Saghy 87c0a02402 FINERACT-2326: [DOC] Interest rate change documentation 2025-08-13 14:37:48 +02:00
Attila BudaiandAdam Saghy 2babdd3c64 FINERACT-2323: support the multiple legs for journal entries 2025-08-13 14:36:39 +02:00
Jose Alberto HernandezandAdam Saghy 33fae09afb FINERACT-2326: Charges with Tax group Id ignored 2025-08-13 13:58:21 +02:00
Jose Alberto HernandezandAdam Saghy c55cfe9d08 FINERACT-2326: Tax component and group issue serialization 2025-08-13 13:57:09 +02:00
adam.magyariandAdam Saghy 6b7df527de FINERACT-2338: Allow backdated interest change on progressive loans
- charge-off handling
- write-off handling
- closed loans
- external owner changes
2025-08-13 13:52:30 +02:00
Adam Saghy c2519c77c7 FINERACT-2326: Improve null-safety 2025-08-13 11:02:22 +02:00
adam.magyariandAdam Saghy 53d9790c8c FINERACT-2338: Allow backdated interest change on progressive loans - documentation 2025-08-11 15:09:56 +02:00
Attila BudaiandAdam Saghy 56c71f7fee FINERACT-2326: The journal entries should be ordered in explicit order 2025-08-11 15:06:47 +02:00
Adam MonsenandGitHub b9c2589247 FINERACT-2340: remove nonexistant project "fineract-api" (#4924) 2025-08-08 11:01:08 -06:00
b0ca0a24cc FINERACT-2314: IP tracking (#4825)
Co-authored-by: Juan Pablo Alvarez Hernandez <work_jpa@hotmailcom>
2025-08-08 10:58:19 -06:00
dependabot[bot]andArnold Gálovics 39050aa01f Bump actions/cache from 4.2.3 to 4.2.4
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [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/5a3ec84eff668545956fd18022155c47e93e2684...0400d5f644dc74513175e3cd8d07132dd4860809)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-08 17:02:30 +02:00
mark.vituskaandAdam Saghy 93ef69abb1 FINERACT-2317: Add documentation for approved amount modification endpoints 2025-08-08 09:57:31 +02:00
Adam Monsen 67272d1aea FINERACT-2336: improve asciidoc post-1.12.1 release
* update release notice years in NOTICE_RELEASE and NOTICE_SOURCE
* step 5
  * simplify mention of tests: "Ensure all tests pass for this commit both in CI and locally"
  * recommend GPG signing annotated release tag
* step 8: improve svn commands
  * This way is simpler and more efficient, especially with a bunch of release candidate dirs in the staging area.
* step 10: mention need to test rc before +1 vote -- See:
  * https://www.apache.org/legal/release-policy.html#release-approval
  * https://www.apache.org/legal/release-policy.html#approving-a-release
* step 12: only PMC members can upload releases
* step 13: simplify & explain "finalize branch" instructions
  * Document what worked for me for 1.12.1.
  * I didn't need to create the extra `merge-$VERSION` branch and do the recursive merge.
* document how asciidoctor upgrade is blocked
  * see "official docs - deps stuck" thread on fineract dev mailing list
  * https://lists.apache.org/thread/7mmsj13spb11vgz0z38fhwgzwtq03brr
  * can't upgrade to 4.x because of one of these:
    * https://github.com/asciidoctor/asciidoctorj-pdf/issues/25
    * https://github.com/jruby/jruby/issues/5573
    * https://github.com/asciidoctor/asciidoctorj-pdf/issues/16
* improve asciidoc config - opt for simplicity where the complexity adds nothing
  * compat-mode is off by default, no need for it here
  * default optimization should be fine
  * media should have been screen | print | prepress, just leave it as default instead
  * page size? I really don't think this is going to be printed much, just go with default
  * PDF version 1.8 is invalid, just use the default unless we someday have a good reason to pin this
  * reduce copyright years sources of truth
  * see also: https://docs.asciidoctor.org/pdf-converter/latest/asciidoc-attributes/
* remove unnecessary asciidoctorj 3.0.0 version string -- no need to pin this
* remove prompt character from Bash shell examples
  * it isn't properly syntax-highlighted and it looks confusing with line numbers (which we might want to add)
  * it isn't necessary
  * the prompt character ("%" in this case) is not typically included in shell code examples because it makes it harder to copy and paste shell code examples
  * $ is likely more common than % (at least on Debian/Ubuntu), but either way I'd say exclude it
* fix source code syntax labels - use "bash" only when it is actually Bash shell code
* persistence.adoc
  * fix broken enumerated list
    * resolves these warnings seen with, e.g.: `gradle --info doc`
    * `Jul 27, 2025 8:26:48 PM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/parser.rb parse_list_item`
    * `WARNING: chapters/architecture/persistence.adoc: line 104: list item index: expected 1, got 2`
    * `Jul 27, 2025 8:26:48 PM uri:classloader:/gems/asciidoctor-2.0.10/lib/asciidoctor/parser.rb parse_list`
    * `WARNING: chapters/architecture/persistence.adoc: line 110: list item index: expected 1, got 3`
  * fix wrapping (we use hardbreaks)
  * fix typo: `s/plane text/plain text/`
* switch to rouge syntax highlighter - it handles more source languages
* fix broken long shell code lines
* fix .avro file syntax highlighting (it's JSON)
* configuration-gpg.adoc
  * fix accidental block continuation
    * One little plus sign was making `= Email` appear verbatim in rendered output because it was interpreted as a list continuation.
    * See https://docs.asciidoctor.org/asciidoc/latest/lists/continuation/#list-continuation
  * recommend more secure keys
  * add a line continuation for an enumerated list
* architecture-overview.puml: remove this unused (likely a "Hello World") diagram
* release-schedule.puml: fix pluralization of days
  * purely aesthetic: doesn't affect chart rendering
* fix src/bin/binary tarball name typos
  * missed a few in e090da2a01
* fix release branch name
  * must match `release/{revnumber}`, per gitVersioning stanza in top level build.gradle
* harden.adoc: fix broken link to CISA
* fineract-doc/build.gradle
  * ensure HTML task has diagrams and images availble
2025-08-07 07:02:10 -07:00
Oleksii NovikovandAdam Saghy ebda7cee4b FINERACT-2311: Add buydown fees documentation 2025-08-07 14:52:47 +02:00
Pinchez25andAdam Saghy 52d3f32381 FINERACT-2218: Fix Type Mismatch in Survey Validation Query 2025-08-07 10:21:55 +02:00
Adam Monsen 0601bfca77 FINERACT-2339: squelch static weaving log messages
This quality of life patch reduces static weaving log message priority,
reducing the default gradle build output by about 60 lines.

example gradle run with these messages:

    > Configure project :custom
    ℹ Skipping static weaving configuration for non-Java project: custom

    > Configure project :fineract-accounting
    Configuring EclipseLink static weaving for fineract-accounting

    > Configure project :fineract-branch
    Configuring EclipseLink static weaving for fineract-branch
    ...
2025-08-06 09:33:03 -07:00
Oleksii NovikovandAdam Saghy 68474e250d FINERACT-2232: Add capitalize income documentation 2025-08-06 14:27:28 +02:00
Peter KovacsandAdam Saghy 9ed26cb236 FINERACT-2311: Buy Down fees - External business events - E2E tests 2025-08-06 13:53:04 +02:00
adam.magyariandAdam Saghy 6a198de0cc FINERACT-2311: Buy Down fees - External business events
- buy down fee reversal fix
- added more listeners for buy down fee amortization on closed loans
2025-08-06 13:53:04 +02:00