Commit Graph
8851 Commits
Author SHA1 Message Date
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
Soma SörösandAdam Saghy aa68f251d3 FINERACT-2311: Buy Down fees - External business events 2025-08-06 13:53:04 +02:00
MarianaDmytrivBinariksandAdam Saghy 9c37ef437d FINERACT-2322: added e2e test with next payment data check 2025-08-06 13:52:43 +02:00
Soma SörösandAdam Saghy 28043ce438 FINERACT-2322: Extend loan collection data with next due payment amount field 2025-08-06 13:52:43 +02:00
MarianaDmytrivBinariksandAdam Saghy 514a684281 FINERACT-2317: added e2e test for update available disbursement amount 2025-08-06 12:46:28 +02:00
mark.vituskaandAdam Saghy 1c82507707 FINERACT-2317: Add new endpoints to indirectly modify loan approved amount 2025-08-06 12:46:28 +02:00
Rustam ZeinalovandAdam Saghy 2cc0cda1a6 FINERACT-2317: added e2e test to verify inclusion of capitalized income and buy down fee in available disbursement calculation 2025-08-06 09:19:23 +02:00
Oleksii NovikovandAdam Saghy 25b440b842 FINERACT-2317: Include capitalized income and buy down fee in available disbursement calculation 2025-08-06 09:19:23 +02:00
Peter KovacsandAdam Saghy 9f53440543 FINERACT-1968: Progressive Loan schedule handling - interest handling (DECLINING BALANCE interest, Same as repayment period, Equal installments) - E2E tests 2025-08-05 13:49:41 +02:00
Soma SörösandAdam Saghy dfab66132b FINERACT-1968: Progressive Loan schedule handling - interest handling (DECLINING BALANCE interest, Same as repayment period, Equal installments) 2025-08-05 13:49:41 +02:00
MarianaDmytrivBinariksandAdam Saghy 8d829b1063 FINERACT-2338: added e2e test for backdated interest rate change 2025-08-05 13:48:39 +02:00
adam.magyariandAdam Saghy d82ffddecc FINERACT-2338: Allow backdated interest rate change on progressive loans 2025-08-05 13:48:39 +02:00
mariiaKraievskaandAdam Saghy 0daf42ec33 FINERACT-2124: Fix final income accrual calculation with multiple fee charges 2025-08-05 13:46:22 +02:00
Rustam ZeinalovandAdam Saghy 68f20c29e9 FINERACT-2326: added e2e tests for validation of ability to reschedule non-interest-bearing progressive loans to have interest 2025-08-04 14:03:00 +02:00
mark.vituskaandAdam Saghy 3428e33035 FINERACT-2326: Add the ability to reschedule non-interest-bearing progressive loans to have interest 2025-08-04 14:03:00 +02:00
MarianaDmytrivBinariksandArnold Gálovics 6a67e58a3a FINERACT-2232: added checkes for fetching deferred income data via external-id 2025-08-03 14:36:05 +02:00
Oleksii NovikovandArnold Gálovics 9740f95745 FINERACT-2232: Add fetching of Capitalized Income details by external id 2025-08-03 14:36:05 +02:00
MarianaDmytrivBinariksandAdam Saghy 7b7118dfba FINERACT-2308: added e2e tests for approved over applied amount for loan that expects tranches 2025-08-01 15:44:43 +02:00
mariiaKraievskaandAdam Saghy 68bfd7a3f8 FINERACT-2308: Allow approval / disbursal above loan applied amount for multidisbursal progressive loan that does expect tranches 2025-08-01 15:44:43 +02:00
Rustam ZeinalovandAdam Saghy cb4c66302a FINERACT-1968: added e2e test cases for progressive Loan schedule handling - interest handling (FLAT interest, Daily, Equal installments) 2025-08-01 15:31:49 +02:00
Soma SörösandAdam Saghy bbe3ead849 FINERACT-1968: Progressive Loan schedule handling - interest handling (FLAT interest, Daily, Equal installments) 2025-08-01 15:31:49 +02:00
Jose Alberto HernandezandAdam Saghy bd8b4fedf4 FINERACT-2326: Set precision of 6 for the audit fields of the datatables (mysql) 2025-08-01 11:14:03 +02:00
Attila BudaiandAdam Saghy 0762a012e5 FINERACT-2181: Fix the interest calculation for non active loan 2025-07-31 19:59:15 +02:00
MarianaDmytrivBinariksandAdam Saghy 3e2684c0d6 FINERACT-2311: added e2e tests for buy down fees fetch amortization details 2025-07-31 10:01:32 +02:00
Oleksii NovikovandAdam Saghy ca3f63badf FINERACT-2311: Add GET API for buy down fees related information 2025-07-31 10:01:32 +02:00
Jose Alberto HernandezandAdam Saghy 54f055d9c7 FINERACT-2326: Capitalized Income transaction template considering over applied amount when enabled 2025-07-31 09:59:50 +02:00
Rustam ZeinalovandAdam Saghy 59c98b7329 FINERACT-2311: added e2e tests for validation of buy down fees reversal of existing transaction 2025-07-30 18:43:55 +02:00
Jose Alberto HernandezandAdam Saghy e46a98065e FINERACT-2311: Buy Down fees - Reversal of existing transaction 2025-07-30 18:43:55 +02:00
Adam Saghy 0581c09273 FINERACT-2326: Set timeout for github actions 2025-07-30 16:38:08 +02:00
mark.vituskaandAdam Saghy 0728ffc2ad FINERACT-2326: add installment amount in multiples of handling to flat interest emi calculation 2025-07-30 13:17:05 +02:00
Pinchez25andArnold Gálovics 00d613175c FINERACT-2315: Fix SMS Status Reports Error 2025-07-29 22:25:37 +02:00
Jose Alberto HernandezandArnold Gálovics 7452ea2552 FINERACT-1932: Fineract modularization - fineract-cob 2025-07-29 21:46:39 +02:00