 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 |
|
 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 |
|
 Aleksandar VidakovicandAleksandar Vidakovic
|
2ff0c62f40
|
FINERACT-2246: New command processing - document management
|
2026-02-16 14:56:40 +01:00 |
|
 Ralph HopmanandGitHub
|
05662e64d5
|
FINERACT-2473: Add available balance to group accounts endpoint (#5468)
|
2026-02-14 16:15:34 -06:00 |
|
 Ralph HopmanandGitHub
|
4bb5c02b19
|
FINERACT-2488: Fix duplicate results in /api/v2/clients/search (#5485)
|
2026-02-14 13:05:13 -06:00 |
|
 Jose Alberto HernandezandAleksandar Vidakovic
|
356dd07ca0
|
FINERACT-1932: Fineract modularization - fineract-security
|
2026-02-12 14:01:38 +01:00 |
|
 Jose Alberto HernandezandAdam Saghy
|
955222ee82
|
FINERACT-2421: External Asset Owner create api
|
2026-02-12 10:58:24 +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 |
|
  
|
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 |
|
 Aman MittalandAdam Saghy
|
1c90880b7a
|
FINERACT-2421: Refractor - remove ApiResponses annotations (Phase 7)
|
2026-02-02 19:27:39 +01:00 |
|
Adam Saghy
|
0fd0f977eb
|
FINERACT-2421: Allow hyphens in query params of Batch API calls
|
2026-01-30 11:37:58 +01:00 |
|
 Aman-MittalandAdam Saghy
|
8b24325f84
|
FINERACT-2421: Refractor redundant and some deprecated code as per new Java 21 style (Phase 5)
|
2026-01-23 12:15:46 +01:00 |
|
 Attila BudaiandAdam Saghy
|
87cad91aa8
|
FINERACT-2418: add origination-api-skeleton
|
2026-01-21 13:13:04 +01:00 |
|
Adam Saghy
|
0cb23ac5c5
|
FINERACT-2437: Decrease the number of compilation warnings
|
2026-01-20 11:35:33 +01:00 |
|
 Attila BudaiandAdam Saghy
|
f83ea7ea15
|
FINERACT-2418: create the loan origination module
|
2026-01-19 14:14:20 +01:00 |
|
Adam Saghy
|
0891adb267
|
FINERACT-2421: Rework code value handling in E2E
|
2026-01-16 17:59:14 +01:00 |
|
Adam Saghy
|
633acf204b
|
FINERACT-2421: Allow reage preview API via Batch API
|
2026-01-15 13:35:54 +01:00 |
|
 airajenaandAdam Saghy
|
07d67493df
|
FINERACT-1266: Fix NullPointerException in SavingsHelper.determineInterestPostingPeriods
|
2026-01-15 10:10:29 +01:00 |
|
 airajenaandAdam Saghy
|
eaf843a3ac
|
FINERACT-2421: Fix GRETERTHAN typo in ConditionType enum
|
2026-01-12 13:50:40 +01:00 |
|
 Víctor RomeroandAdam Saghy
|
ed32c133cc
|
Revert "[#FINERACT-2422] standardize use of aging vs. ageing (#5289)"
This reverts commit 61034e6041.
|
2026-01-09 16:12:22 +01:00 |
|
 Aman-MittalandAdam Saghy
|
d1e456ef43
|
FINERACT-2421: Refractor redundant and some deprecated code as per new Java 21 style (Phase 4)
|
2026-01-08 22:32:39 +01:00 |
|
 Kengne-yvanaandGitHub
|
61034e6041
|
[#FINERACT-2422] standardize use of aging vs. ageing (#5289)
|
2026-01-08 10:43:21 -06:00 |
|
 Jose Alberto HernandezandAdam Saghy
|
b7306f19d0
|
FINERACT-2425: Tax component and Tax Group refactoring
|
2026-01-03 01:56:47 +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 |
|
 Adam SaghyandArnold Gálovics
|
b457b2aa93
|
FINERACT-2421: Fix lombok annotations
|
2025-12-23 11:12:04 +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 |
|
 mariiaKraievskaandGitHub
|
8644d66fc0
|
FINERACT-2326: Fix configuration options for CORS (#5210)
|
2025-12-09 06:52:34 -06:00 |
|
 Aman-MittalandAdam Saghy
|
dce3c66def
|
FINERACT-2326: Refractor redundant and some deprecated code as per new Java 21 style
|
2025-12-08 13:49:44 +01:00 |
|
Adam Saghy
|
8391614330
|
FINERACT-2326: Add configuration options for CORS handling
|
2025-12-08 10:23:17 +01:00 |
|
 Jose Alberto HernandezandAdam Saghy
|
a58bdf49b6
|
FINERACT-2354: Validation of Re-age amount during submission
|
2025-12-08 09:53:03 +01:00 |
|
Adam Saghy
|
f55b63432e
|
FINERACT-2326: Not implemented exception handling
|
2025-12-03 12:40:55 +01:00 |
|
 Aman-MittalandAdam Saghy
|
00e9ac8320
|
FINERACT-2346: Refractor, Minor Sonar fixes and remove some deprecated code
|
2025-12-01 19:11:59 +01:00 |
|
 Soma SörösandAdam Saghy
|
747121bbe2
|
FINERACT-2354: Re-aging: -Interest Handling Option: Equal amortization
|
2025-11-21 15:02:34 +01:00 |
|
Adam Saghy
|
c79c076ee6
|
FINERACT-2354: In case full transaction reprocessing, we need to recalculate the schedule as well
|
2025-11-13 08:44:22 +01:00 |
|
 Arnold GalovicsandArnold Gálovics
|
fe4c970e05
|
FINERACT-2389: Fix for starting up in Liquibase only mode and pipeline to verify this to prevent breaking
|
2025-11-07 11:18:30 +01:00 |
|
 cucusenokandAdam Saghy
|
9320dd1bd7
|
FINEREACT-2404: Improved extensibility and cleanup
|
2025-11-07 10:19:40 +01:00 |
|
Adam Saghy
|
ccf760c79d
|
FINERACT-2406: Set COMMIT flush mode during transaction processing
|
2025-11-06 21:12:58 +01:00 |
|
 Arnold GalovicsandArnold Gálovics
|
5079203d57
|
FINERACT-2389: Fix for rounding mode not being initialized whenever a new tenant is added to the system without a restart
|
2025-11-06 14:46:25 +01:00 |
|
 Jose Alberto HernandezandAdam Saghy
|
2269d616dc
|
FINERACT-2382: Repayment schedule for Flat-Cumulative-Multi Disbursement
|
2025-10-27 10:14:46 +01:00 |
|
Adam Saghy
|
d6354ee408
|
FINERACT-2396: Fix retry issue during persisting CommandSource
|
2025-10-21 18:38:05 +02:00 |
|
 Attila BudaiandAdam Saghy
|
553347b320
|
FINERACT-2380: create feign client
|
2025-10-17 14:25:39 +02:00 |
|
 Jose Alberto HernandezandAdam Saghy
|
b9e6f21e18
|
FINERACT-2354: Re-aging-for-interest-bearing-products
|
2025-10-15 11:38:10 +02:00 |
|
 Aman-MittalandAdam Saghy
|
c50113a868
|
FINERACT-2346: Minor SonarQube fixes
|
2025-10-15 10:05:25 +02:00 |
|