Aditya and Claude Opus 4.6
90c21d40c1
Add CIF number, Occupation Category & Occupation fields to Client module
...
- Added mandatory unique CIF number (auto-generated as CIF+padded ID)
- Added Occupation Category dropdown (6 categories: Salaried, Business, Professional, Agriculture, Student, Others)
- Added Occupation dropdown (54 occupations mapped to categories)
- Both stored in m_code/m_code_value tables (same pattern as Gender)
- Visible in client create/update API and personal data view
- Includes Liquibase migrations 0227 & 0228
- Added Postman collection for User Management APIs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 18:51:26 +05:30
Aditya and Claude Opus 4.6
ba5365d4af
Add all CBS custom modules: KYC, Sanctions, RBI Feed, OpenProject, Mobile Lookup, Charges, Avro schemas
...
Includes all prior work not yet committed on this branch:
- KYC module (LincPay eKYC: PAN, Aadhaar OTP, GSTIN verification)
- Sanctions screening (UN Security Council consolidated list)
- RBI Feed integration with scheduled jobs
- OpenProject API integration
- Mobile lookup service
- Charge module enhancements (current account support)
- Client family member nominee fields
- Avro schema updates
- Liquibase migrations 0216-0224
- Postman collections for OpenProject, RBI Feeds, Sanctions
- SQL seed scripts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 17:54:10 +05:30
Aditya and Claude Opus 4.6
78f37257a7
Add CFCFRMS (MHA/I4C) Bank API and Simulator module
...
CFCFRMS integration for cyber fraud complaint management:
- Bank-side: complaint CRUD, lien/freeze/resolve actions, escalation, audit trail, dashboard stats
- Simulator (I4C/MHA): push complaints, hold directives, bulk push, receive updates/escalations, account/transaction verification, bank performance metrics
- Domain: ComplaintTicket, ComplaintAuditLog, CfcfrmsSimulatorLog entities
- Liquibase 0226: 3 tables (MySQL+PostgreSQL), indexes, permissions
- Seed data: 13 realistic complaint tickets + 5 simulator log entries
- JAX-RS endpoints at /v1/cfcfrms/complaints/* and /v1/simulator/cfcfrms/*
- Full Swagger @Operation annotations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 17:49:54 +05:30
Aditya and Claude Opus 4.6
6a464291d5
Add Current Account module mirroring Savings Account infrastructure
...
- CurrentAccount entity (@DiscriminatorValue 400) extending SavingsAccount
- 4 JAX-RS API resources: /v1/currentaccounts, /v1/currentproducts, transactions, charges
- 38 command handlers delegating to existing savings services
- ~35 CommandWrapperBuilder methods for current account commands
- DB migration 0225 with 67 permissions (CURRENTACCOUNT, CURRENTPRODUCT, CURRENTACCOUNTCHARGE)
- DepositsApiConstants and DepositAccountType enum updated for CURRENT_DEPOSIT
Reuses existing m_savings_account table (deposit_type_enum=400), GL accounting,
interest calculation, and all savings write/read services — no code duplication.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:16:36 +05:30
Peter Kovacs and Adam Saghy
5d4f57912d
FINERACT-2326: Fix buydown fee amounts missing from Transaction Summary Reports - E2E tests
2026-02-24 12:49:34 +00:00
Oleksii Novikov and Adam Saghy
7b545beb16
FINERACT-2326: Fix buydown fee amounts missing from Transaction Summary Reports
2026-02-24 12:49:34 +00:00
Adam Saghy
a656dbde18
FINERACT-2421: Upgrade tomcat version
2026-02-23 17:53:25 +00:00
Attila Budai and Adam Saghy
2047553366
FINERACT-2081: add api verification workflow
2026-02-23 15:43:14 +00:00
Adam Saghy
4a02c26059
FINERACT-2421: Fix flaky guarantor test
2026-02-23 13:16:54 +00:00
Soma Sörös and Adam Saghy
93f5292bc3
FINERACT-2418: [REPORTING] Update "Transaction Summary Report" and "Trial Balance Report" with originator details
2026-02-23 10:52:23 +00:00
MarianaDmytrivBinariks and Adam Saghy
47710e161b
FINERACT-2413: added e2e tests for re-amortization with equal interest split accruals handling
2026-02-23 10:10:38 +00:00
Soma Sörös and Adam Saghy
fb43706e6c
FINERACT-2413: Re-amortization:- Accrual and Accrual Activity handling - Equal outstanding interest split
2026-02-23 10:10:38 +00:00
Soma Sörös and Adam Saghy
c7b4fc5404
FINERACT-2413: Re-amortization:- Accrual and Accrual Activity handling - Equal outstanding interest split e2e tests
2026-02-23 10:10:38 +00:00
yuwatidora and Aleksandar Vidakovic
701cfae60b
FINERACT 2289: New command processing - Working Days
...
command base test fix
2026-02-20 21:39:41 +01:00
Adam Saghy
ce3c9cc297
FINERACT-2421: Disable wrong guarantor test case temporarily
2026-02-20 12:54:55 +00:00
Ralph Hopman and Adam Saghy
76d108953b
FINERACT-2498: Add GROUP as a Guarantor Type to Support Group Savings Accounts as Loan Collateral
2026-02-20 11:44:46 +00:00
Mend Renovate and Adam Saghy
55c51b140e
FINERACT-2181: Update actions/setup-node digest to 49933ea
2026-02-20 11:31:22 +00:00
Aleksandar Vidakovic and Adam Saghy
84fbb9d688
FINERACT-2421: fix breaking commmand persistence test
2026-02-20 10:51:59 +00:00
DeathGun44 and Adam Saghy
045e3fe6ab
FINERACT-2449: Replace unbounded SimpleAsyncTaskExecutor with ThreadPoolTaskExecutor
2026-02-20 09:22:35 +00:00
Jose Alberto Hernandez and Adam Saghy
9c9c90d2af
FINERACT-2421: Loan repayment transaction template with overpaid loan
2026-02-19 16:25:22 +00:00
Ralph Hopman and Adam Saghy
4467f91382
FINERACT-2496: Add Batch API Support for Creating Savings Account Charges
2026-02-19 11:33:27 +00:00
DeathGun44 and Adam Saghy
3c2c60dee5
FINERACT-2495: Fix signed commits check to use PR head SHA instead of merge ref
...
Signed-off-by: DeathGun44 <krishnamewara841@gmail.com >
2026-02-19 11:32:45 +00:00
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