Commit Graph
9381 Commits
Author SHA1 Message Date
Prakash M SandAdam Saghy 2f17c20dfd Add null check for postingPeriodType in SavingsHelper 2026-02-18 09:11:08 +00:00
Abdelrahman MostafaandAdam Saghy 92f8b3d0d4 FINERACT-2491: Refactor SavingsEnumerations to use switch expression 2026-02-17 14:11:32 +00:00
airajenaandAleksandar Vidakovic e4e0082872 FINERACT-1956: Add Antora skeleton structure and consolidate contributor guides 2026-02-17 14:12:25 +01:00
Attila BudaiandArnold Gálovics 3e98cf791a FINERACT-2421: fix loan accrual posts after loan close 2026-02-17 13:31:09 +01:00
airajenaandAdam Saghy 2ee6f22713 FINERACT-2050: Fix client transfer loan status staying in TRANSFER_IN_PROGRESS 2026-02-17 12:06:12 +00:00
airajenaandAdam Saghy 7daf4b8a84 FINERACT-2005: Prohibit password re-use with configurable global setting 2026-02-17 11:57:28 +00:00
054d18b020 FINERACT-2461: Replace SQL string concatenation with parameterized queries
Fix ~30 SQL injection vulnerabilities across datatable services by
replacing string concatenation with JDBC parameterized queries (?).

Files changed:
- DatatableWriteServiceImpl: parameterized DELETE, INSERT, SELECT queries
- DatatableUtil: parameterized dataScopedSQL, office join conditions
- GenericDataService/Impl: added parameterized fillResultsetRowData overload
- DatatableReadServiceImpl: parameterized countDatatableEntries
- WriteSurveyServiceImpl: removed duplicate vulnerable getPermissionSql
- DepositAccountReadPlatformServiceImpl: added pagination validation

Tests added:
- DatatableUtilTest: 11 tests for parameterized dataScopedSQL and joins
- DatatableWriteServiceImplTest: 7 tests for parameterized CRUD queries
- DatatableReadServiceImplCountTest: 1 test for parameterized count query

Do good with AI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 11:51:55 +00:00
Rustam ZeinalovandAdam Saghy 87e328e9e7 FINERACT-2418: added e2e test covering loan origination feature 2026-02-17 11:12:52 +00:00
edk12564andAdam Saghy 588b831f8f FINERACT-176: fixed missing throw exception in Teller module
- Fixed missing throw exception for validation errors in Teller Module
- added unit tests to confirm changes to TellerCommandFromApiJsonDeserializer

ReportedBy: subramanyasn
2026-02-17 10:37:06 +00:00
Aleksandar VidakovicandAleksandar Vidakovic 2ff0c62f40 FINERACT-2246: New command processing - document management 2026-02-16 14:56:40 +01:00
Ralph HopmanandGitHub 8a61e30a45 FINERACT-2486: Fix guarantor endpoint returning savingsAccount.id=0 for group savings (#5482) 2026-02-14 16:16:06 -06:00
Ralph HopmanandGitHub 05662e64d5 FINERACT-2473: Add available balance to group accounts endpoint (#5468) 2026-02-14 16:15:34 -06:00
Dhananjay BhagatandGitHub 0ea65d820d FINERACT-2487: Add interestPostingPeriodType to mandatory fields in Recurring Deposit Product API docs (#5488) 2026-02-14 13:13:48 -06:00
Ralph HopmanandGitHub 8a795e83c7 FINERACT-2490: Add status field to StandingInstructionData serialization (#5493) 2026-02-14 13:05:54 -06:00
Ralph HopmanandGitHub 4bb5c02b19 FINERACT-2488: Fix duplicate results in /api/v2/clients/search (#5485) 2026-02-14 13:05:13 -06:00
Ralph HopmanandArnold Gálovics 176d510384 FINERACT-2483: Add Lombok usage guidelines to CONTRIBUTING.md 2026-02-14 13:37:33 +01:00
Ralph HopmanandArnold Gálovics 9a69cc4826 FINERACT-2482: On-hold transactions API returns empty results for group savings accounts 2026-02-14 13:36:24 +01:00
Adam SaghyandSoma Sörös 6269cbbb79 FINERACT-2421: Allow ProgressiveLoanInterestScheduleModel recalculation
Co-authored-by: Soma Sörös <soma.soros@dpc.hu>
2026-02-13 14:58:37 +01:00
saifulhuq01andAdam Saghy a8fb5e7826 FINERACT-2464: Refactor LoanScheduleAssembler logic extraction 2026-02-13 09:52:33 +01:00
Adam Saghy 01911c41c4 FINERACT-2421: Skip testcontainer tests if docker is not available 2026-02-12 23:03:59 +01:00
Jose Alberto HernandezandAleksandar Vidakovic 8d560a1f7c FINERACT-2332: SavingCOB infrastructure 2026-02-12 14:02:18 +01:00
Jose Alberto HernandezandAleksandar Vidakovic 356dd07ca0 FINERACT-1932: Fineract modularization - fineract-security 2026-02-12 14:01:38 +01:00
mariiaKraievskaandAdam Saghy f504281067 FINERACT-2465: Send a loan account business event during charge-off 2026-02-12 13:44:34 +01:00
Rustam ZeinalovandAdam Saghy badc2594dd FINERACT-2421: Updated e2e test covering External Asset Owner creation 2026-02-12 10:58:24 +01:00
Jose Alberto HernandezandAdam Saghy 955222ee82 FINERACT-2421: External Asset Owner create api 2026-02-12 10:58:24 +01:00
nidhiii128andAdam Saghy 6875645825 FINERACT-2474: Add Unit Tests for ClientReadPlatformServiceImpl 2026-02-11 12:26:11 +01:00
Aman MittalandAdam Saghy b009c4b184 FINERACT-2421: Refractor - remove ApiResponses annotations (Phase 8) 2026-02-11 12:03:36 +01:00
Aman MittalandAdam Saghy cfa87a0bb2 FINERACT-2421: Bump - org.assertj:assertj-core CVE-2026-24400 2026-02-11 12:02:35 +01:00
DeathGun44andAdam Saghy 76d4216f0a FINERACT-2472: Fix loanProductId NPE in Credit Bureau Mapping 2026-02-11 12:02:11 +01:00
Vladyslav SamchenkoandAdam Saghy 840f95c88f FINERACT-2015: Fix saving account with withdrawal fee 2026-02-11 12:01:03 +01:00
mariiaKraievskaandAdam Saghy 7faaf96246 FINERACT-2467: Add previous owner id to transaction summary report with asset owner 2026-02-11 11:59:31 +01:00
Aleksandar VidakovicandAleksandar Vidakovic 02fb166b5b FINERACT-2239: New command processing - resource notes 2026-02-11 00:15:27 +01:00
Jose Alberto HernandezandAdam Saghy 28f63cc20e FINERACT-2418: Loan Originator data with codevalues 2026-02-09 16:42:53 +01:00
Attila BudaiandAdam Saghy 99861ce93a FINERACT-2418: add originator during the loan application 2026-02-09 14:40:34 +01:00
SaifulhuqandGitHub f5951f1a7b FINERACT-2461: Refactor EmailReadPlatformServiceImpl to use Prepared Statements (#5417)
* FINERACT-2461: Refactor EmailReadPlatformServiceImpl to use Prepared Statements
* FINERACT-2461: Add unit tests for EmailReadPlatformServiceImpl
2026-02-06 10:39:40 +01:00
mariiaKraievskaandArnold Gálovics c57f44d3f0 FINERACT-2418: Add originators details to external business events 2026-02-06 09:37:36 +01:00
dependabot[bot]andArnold Gálovics 288038d7bb Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-06 09:34:58 +01:00
Adam SaghyandArnold Gálovics f6d013c68d FINERACT-2421: Run inline COB on newly created loans that are behind 2026-02-06 09:34:32 +01:00
Adam SaghyandArnold Gálovics 967e0ea306 FINERACT-2421: Generate better client names during testing 2026-02-06 09:34:00 +01:00
DeathGun44andAdam Monsen d61b5e65f9 FINERACT-2177: Add Git signed commits verification 2026-02-05 19:24:04 -08:00
MarianaDmytrivBinariksandAdam Saghy a98c1434ac FINERACT-2421: e2e test scenarios for adjust interest with MIR and CBR results in improper allocations 2026-02-05 16:01:05 +01:00
mariiaKraievskaandAdam Saghy 0904c4f530 FINERACT-2421: Add pastDueDate to loan summary and event - E2E test 2026-02-05 13:45:18 +01:00
Oleksii NovikovandAdam Saghy 41d859e68a FINERACT-2421: Add pastDueDate to loan summary and event 2026-02-05 13:45:18 +01:00
8d064ddf6c FINERACT-2452: New command processing - audit
Co-Authored-By: Adam Saghy <adam.saghy@dpc.hu>
Co-Authored-By: Yu Wati Nyi <nyi22y@mtholyoke.edu>
2026-02-05 12:55:05 +01:00
Jose Alberto HernandezandAdam Saghy 1d1876edfd FINERACT-2421: Disbursement charge amount incorrect calculation 2026-02-05 10:41:19 +01:00
Attila BudaiandAdam Saghy 2620c61afa FINERACT-2418: add originator global config 2026-02-05 10:39:41 +01:00
Attila BudaiandAdam Saghy ef12056e5d FINERACT-2418: add originatior association 2026-02-03 14:58:28 +01:00
Attila BudaiandAdam Saghy 3b5ea96f5e FINERACT-2418: add originatior loan mapping 2026-02-03 14:58:28 +01:00
Peter KovacsandAdam Saghy 3dbada34f7 FINERACT-2412: Full term tranche - charges and penalties handling - E2E tests 2026-02-03 14:58:13 +01:00
Attila BudaiandAdam Saghy 221f80699f FINERACT-2418: fetch loan originators by loan 2026-02-03 13:21:24 +01:00