dependabot[bot] and Adam Saghy
57d2eba6e7
Bump actions/stale from 10.1.1 to 10.2.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.1.1 to 10.2.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/997185467fa4f803885201cee163a9f38240193d...b5d41d4e1d5dceea10e7104786b73624c18a190f )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-19 11:30:43 +00:00
Ralph Hopman and Adam Saghy
17c2febcac
FINERACT-2492: AprCalculator produces incorrect annual interest rate when DaysInYearType is ACTUAL with WHOLE_TERM frequency
2026-02-19 11:30:28 +00:00
airajena and Adam Saghy
41da36b1f4
FINERACT-2028: Add audit logging for manual scheduler job execution
2026-02-19 11:25:49 +00:00
airajena and Adam Saghy
296cf902b9
FINERACT-1878: Separate profile image paths for staff and clients
2026-02-19 11:25:22 +00:00
Satish11012007 and Adam Saghy
89487a8ace
FINERACT-1266: Fix potential NPE in determineInterestPostingPeriods
2026-02-19 11:23:42 +00:00
Wilfred Kigenyi and Adam Saghy
c9a41794e8
FINERACT-2457: Share transaction chronological validation incorrectly blocks new transactions based on rejected/reversed transactions
2026-02-19 11:15:28 +00:00
Mend Renovate and Adam Saghy
fcc3da2515
FINERACT-2181: Update postgres Docker tag to v18
2026-02-19 11:15:03 +00:00
DeathGun44 and Adam Saghy
ca3e980543
FINERACT-2003: Enforce password reset on first login
...
:wq
2026-02-19 11:14:17 +00:00
Mend Renovate and Adam Saghy
8b92beb473
FINERACT-2181: Update actions/checkout digest to 93cb6ef
2026-02-19 11:08:01 +00:00
dependabot[bot] and Arnold Gálovics
6c54b4bca6
Bump gradle/actions from 5.0.0 to 5.0.1
...
Bumps [gradle/actions](https://github.com/gradle/actions ) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/gradle/actions/releases )
- [Commits](https://github.com/gradle/actions/compare/v5...v5.0.1 )
---
updated-dependencies:
- dependency-name: gradle/actions
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-19 10:21:10 +01:00
Aleksandar Vidakovic and Aleksandar Vidakovic
ae3e2a6343
FINERACT-2245: New command processing - mix taxonomy
2026-02-18 20:26:51 +01:00
Dhananjay Bhagat and Adam Saghy
fe98aa6a58
FINERACT-2489: Fix NPE for missing charts in Recurring Deposit Product
2026-02-18 16:18:51 +00:00
Rustam Zeinalov and Adam Saghy
85bd81b6ae
FINERACT-2421: added e2e tests to validate issues with interest from overdue balance corrections on model
2026-02-18 16:15:19 +00:00
Oleksii Novikov and Adam Saghy
e65257835b
FINERACT-2421: Fix phantom interest from overdue balance corrections on model
2026-02-18 16:15:19 +00:00
Adam Monsen
e2fa9e9762
FINERACT-2458: move DPG badge alongside others
...
It looked odd having the badge and text above the first H1 heading.
see also: https://github.com/apache/fineract/pull/5404
2026-02-18 07:41:00 -08:00
Ashhar Ahmad Khan and Adam Saghy
a8ba79d19a
FINERACT-2468: Fix datatable operations in PostgreSQL non-public schemas
...
Use current_schema instead of hardcoded 'public' in getTableIndexes()
and isTablePresent() methods to support multi-tenant PostgreSQL
deployments where datatables reside in tenant-specific schemas.
This fixes:
- GET /datatables returning 404 for new datatables
- Datatable save operations failing with 'Datatable not found'
Root cause: Index metadata queries were looking in 'public' schema
while table columns query correctly used current_schema, causing
inconsistent behavior in GenericDataServiceImpl.
Changes:
- PostgreSQLQueryService.getTableIndexes(): Use current_schema
- PostgreSQLQueryService.isTablePresent(): Use current_schema
Testing:
- All unit tests pass (93/93 in fineract-core)
- Manual PostgreSQL verification confirms fix works correctly
2026-02-18 15:38:50 +00:00
Ambika and Adam Monsen
5cd6b718ed
FINERACT-2458: Add DPG verified badge to main README
2026-02-18 07:28:56 -08:00
Adam Saghy
41cf451e13
FINERACT-2455: Add Working Capital Loan module
2026-02-18 15:19:56 +00:00
DeathGun44 and Adam Saghy
2a2ce6e0a6
FINERACT-2116: Add validation integration tests for Credit Bureau Configuration APIs
...
Signed-off-by: DeathGun44 <krishnamewara841@gmail.com >
2026-02-18 15:19:39 +00:00
Aleksandar Vidakovic and GitHub
3a842ecb9a
FINERACT-2243: New command processing - payment type ( #5506 )
2026-02-18 08:19:29 -06:00
Oleksii Novikov and Adam Saghy
020754bad4
FINERACT-2421: Retry external asset owner creation in case of unique constraint violation
2026-02-18 12:11:02 +00:00
MarianaDmytrivBinariks and Adam Saghy
da85c069b7
FINERACT-2421: e2e tests for pay-off with 2nd disbursement with downpayment
2026-02-18 11:01:35 +00:00
mariiaKraievska and Adam Saghy
2634e54fdd
FINERACT-2421: Pay-off amount incorrectly calculated if the loan has more than one downpayment
2026-02-18 11:01:35 +00:00
Attila Budai and Adam Saghy
115063b89e
FINERACT-2466: fix trial balance report
...
Signed-off-by: Attila Budai <budai.attila.istvan@gmail.com >
2026-02-18 10:17:17 +00:00
Víctor Romero and Adam Saghy
9ebaf46b6a
Restore mifos-fineract-client-publish.yml
...
Restore mifos-fineract-client-publish.yml it is used by another Mifos Community Projects
2026-02-18 10:17:17 +00:00
MarianaDmytrivBinariks and Adam Saghy
6f55ce1a4f
FINERACT-2418: e2e test scenarios for disbursal and reage events with changed terms flag
2026-02-18 09:27:59 +00:00
Oleksii Novikov and Adam Saghy
1feb1d730f
FINERACT-2418: Extend disbursal and reage events with changed terms flag
2026-02-18 09:27:59 +00:00
mariiaKraievska and Adam Saghy
136a966fc3
FINERACT-2421: Fix undo repayment with linked chargeback error
2026-02-18 09:21:05 +00:00
Prakash M S and Adam Saghy
9ca717ffd2
Added empty Line after Class name to pass spotlessJavaCheck
2026-02-18 09:11:08 +00:00
Prakash M S and Adam Saghy
b0ec0a667c
Removed Trailing spaces in empty lines
2026-02-18 09:11:08 +00:00
Prakash M S and Adam Saghy
2c008e0e65
Aligned formatting with Spotless requirements
2026-02-18 09:11:08 +00:00
Prakash M S and Adam Saghy
8e376c097a
Add unit test for SavingsHelper to handle null posting type
2026-02-18 09:11:08 +00:00
Prakash M S and Adam Saghy
2f17c20dfd
Add null check for postingPeriodType in SavingsHelper
2026-02-18 09:11:08 +00:00
Abdelrahman Mostafa and Adam Saghy
92f8b3d0d4
FINERACT-2491: Refactor SavingsEnumerations to use switch expression
2026-02-17 14:11:32 +00:00
airajena and Aleksandar Vidakovic
e4e0082872
FINERACT-1956: Add Antora skeleton structure and consolidate contributor guides
2026-02-17 14:12:25 +01:00
Attila Budai and Arnold Gálovics
3e98cf791a
FINERACT-2421: fix loan accrual posts after loan close
2026-02-17 13:31:09 +01:00
airajena and Adam Saghy
2ee6f22713
FINERACT-2050: Fix client transfer loan status staying in TRANSFER_IN_PROGRESS
2026-02-17 12:06:12 +00:00
airajena and Adam 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 Zeinalov and Adam Saghy
87e328e9e7
FINERACT-2418: added e2e test covering loan origination feature
2026-02-17 11:12:52 +00:00
edk12564 and Adam 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 Vidakovic and Aleksandar Vidakovic
2ff0c62f40
FINERACT-2246: New command processing - document management
2026-02-16 14:56:40 +01:00
Ralph Hopman and GitHub
8a61e30a45
FINERACT-2486: Fix guarantor endpoint returning savingsAccount.id=0 for group savings ( #5482 )
2026-02-14 16:16:06 -06:00
Ralph Hopman and GitHub
05662e64d5
FINERACT-2473: Add available balance to group accounts endpoint ( #5468 )
2026-02-14 16:15:34 -06:00
Dhananjay Bhagat and GitHub
0ea65d820d
FINERACT-2487: Add interestPostingPeriodType to mandatory fields in Recurring Deposit Product API docs ( #5488 )
2026-02-14 13:13:48 -06:00
Ralph Hopman and GitHub
8a795e83c7
FINERACT-2490: Add status field to StandingInstructionData serialization ( #5493 )
2026-02-14 13:05:54 -06:00
Ralph Hopman and GitHub
4bb5c02b19
FINERACT-2488: Fix duplicate results in /api/v2/clients/search ( #5485 )
2026-02-14 13:05:13 -06:00
Ralph Hopman and Arnold Gálovics
176d510384
FINERACT-2483: Add Lombok usage guidelines to CONTRIBUTING.md
2026-02-14 13:37:33 +01:00
Ralph Hopman and Arnold 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 Saghy and Soma 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