Release Note: https://cwiki.apache.org/confluence/display/FINERACT/1.13.0+-+Apache+Fineract
Full Changelog: 1.12.1...1.13.0
New Contributors
- @JohnAlva made their first contribution in #4825
- @04Gomez made their first contribution in #4876
- @sayhaed made their first contribution in #4885
- @javamak made their first contribution in #4969
- @Akshat-Soni02 made their first contribution in #5021
- @tomasAscencio made their first contribution in #5025
- @kengneruphine made their first contribution in #5051
Pull Requests
- FINERACT-2317: Add support for modifying loan approved amounts with validation and history tracking by @Cocoa-Puffs in #4828
- FINERACT-2181: Moneyhelper multitenant configuration fix by @budaidev in #4861
- FINERACT-2327: Allow to create Interest Refund transaction manually by @mariiaKraievska in #4867
- FINERACT-2311: Buy Down fees Adjustment - Reversal of existing transaction by @mariiaKraievska in #4879
- FINERACT-2118: Use S3 service accounts by @Napho in #4880
- FINERACT-2311: Buy Down Fees template API changes by @alberto-art3ch in #4869
- FINERACT-2326: Fix payment allocation when current period is closed by @Cocoa-Puffs in #4881
- FINERACT-2326: EclipseLink sometimes fails if JPQL cache is not warm up but concurrent queries are executed by @adamsaghy in #4896
- FINERACT-2311: Buy down fee adjustment - portion fix by @magyari-adam in #4895
- FINERACT-2118: Make region as optional and remove hardcoded default value by @adamsaghy in #4898
- FINERACT-2326: Locale Validator shall accept all valid language codes by @adamsaghy in #4899
- FINERACT-2333: Batch API - Support date format: from array to string by @adamsaghy in #4875
- FINERACT-2335: don't rename release tarballs by @meonkeys in #4891
- FINERACT-1932: Fineract modularization - fineract-cob by @alberto-art3ch in #4854
- FINERACT-2315: Fix SMS Status Reports Error by @Pinchez25 in #4786
- FINERACT-2326: Add installment amount in multiples of handling to flat interest emi calculation by @Cocoa-Puffs in #4905
- FINERACT-2326: Set timeout for github actions by @adamsaghy in #4907
- FINERACT-2311: Buy Down fees - Reversal of existing transaction by @alberto-art3ch in #4887
- FINERACT-2326: Capitalized Income transaction template considering over applied amount when enabled by @alberto-art3ch in #4877
- FINERACT-2311: Add GET API for buy down fees related information by @oleksii-novikov-onix in #4882
- FINERACT-2181: Fix the interest calculation for non disbursed loan by @budaidev in #4864
- FINERACT-2326: Set precision of 6 for the audit fields of the datatab… by @alberto-art3ch in #4901
- FINERACT-1968: Progressive Loan schedule handling - interest handling (FLAT interest, Daily, Equal installments) by @somasorosdpc in #4897
- FINERACT-2308: Allow approval / disbursal above loan applied amount for multidisbursal progressive loan that does expect tranches by @mariiaKraievska in #4889
- FINERACT-2232: Add fetching of Capitalized Income details by external id by @oleksii-novikov-onix in #4906
- FINERACT-2326: Add the ability to reschedule non-interest-bearing progressive loans to have interest by @Cocoa-Puffs in #4884
- FINERACT-2124: Fix final income accrual calculation with multiple fee charges by @mariiaKraievska in #4909
- FINERACT-2338: Allow backdated interest rate change on progressive loans by @magyari-adam in #4908
- FINERACT-1968: Progressive Loan schedule handling - interest handling (DECLINING BALANCE interest, Same as repayment period, Equal installments) by @somasorosdpc in #4843
- FINERACT-2317: Include capitalized income in available disbursement calculation by @oleksii-novikov-onix in #4894
- FINERACT-2317: Add new endpoints to indirectly modify loan approved amount by @Cocoa-Puffs in #4903
- FINERACT-2322: Extend loan collection data with next due payment amount field by @somasorosdpc in #4874
- FINERACT-2311: Buy Down Fees - External Business Events by @somasorosdpc in #4893
- FINERACT-2232: Add capitalize income documentation by @oleksii-novikov-onix in #4919
- FINERACT-2339: squelch static weaving log messages by @meonkeys in #4923
- FINERACT-2218: Fix Type Mismatch in Survey Validation Query by @Pinchez25 in #4640
- FINERACT-2311: Add buydown fees documentation by @oleksii-novikov-onix in #4913
- FINERACT-2336: improve asciidoc post-1.12.1 release by @meonkeys in #4915
- FINERACT-2317: Add documentation for loan approved amount endpoints by @Cocoa-Puffs in #4926
- Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #4934
- FINERACT-2314: IP tracking by @JohnAlva in #4825
- FINERACT-2340: remove nonexistant project "fineract-api" by @meonkeys in #4924
- FINERACT-2326: The journal entries should be ordered in explicit order by @budaidev in #4930
- FINERACT-2338: Allow backdated interest change on progressive loans - documentation by @magyari-adam in #4927
- FINERACT-2326: Improve null-safety by @adamsaghy in #4944
- FINERACT-2338: Allow backdated interest change on progressive loans by @magyari-adam in #4922
- FINERACT-2326: Tax component and group issue serialization by @alberto-art3ch in #4928
- FINERACT-2326: Charges with Tax group Id ignored by @alberto-art3ch in #4929
- FINERACT-2323: support the multiple legs for journal entries by @budaidev in #4941
- FINERACT-2326: [DOC] Interest rate change documentation by @somasorosdpc in #4940
- FINERACT-2324: Remove getLoanTransactions from accounting by @oleksii-novikov-onix in #4949
- FINERACT-2326: Fix swagger generation by @adamsaghy in #4951
- FINERACT-2343: Fix update currency and Business date api validation by @oleksii-novikov-onix in #4950
- FINERACT-2326: Improve command query param regexp to allow hyphens by @adamsaghy in #4955
- FINERACT-2326: Fix swagger generation by @adamsaghy in #4956
- FINERACT-2326: Fix swagger generation by @adamsaghy in #4957
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #4946
- FINERACT-2326: Extract out external dependencies from Client and Group entity by @alberto-art3ch in #4952
- FINERACT-2330: Buy-Down fees Accounting for non merchant product by @alberto-art3ch in #4935
- FINERACT-2326: Missing user permission for Capitalized Income and Buydown fee by @somasorosdpc in #4921
- FINERACT-2181: Update dependency node to v22 by @renovate-bot in #4938
- FINERACT-2181: Update dependency com.puppycrawl.tools:checkstyle to v11 - autoclosed by @renovate-bot in #4937
- FINERACT-2326: Merchant buy down fee flag is optional by @mariiaKraievska in #4962
- FINERACT-2326: Use Hibernate Validator by @adamsaghy in #4958
- FINERACT-2232: DeferredIncomeApi as CapitalizedIncomeApi by @alberto-art3ch in #4925
- FINERACT-2326: Introduce FineractProgressiveLoanBeanConfiguration to allow conditionally register beans in
fineract-progressive-loan
module by @adamsaghy in #4968 - FINERACT-2326: Rework business date validation and dto handling by @adamsaghy in #4963
- FINERACT-2233: Rework journal entry handling logic in Loan module by @mariiaKraievska in #4942
- FINERACT-2279: Add contract termination documentation by @oleksii-novikov-onix in #4954
- FINERACT-1981: Reschedule loan with interest rate change from zero breaks repayment schedule and loan status to OVERPAID by @somasorosdpc in #4912
- FINERACT-2312: Adjustment to savings account products by adding a new accounting account interest receivables account. by @04Gomez in #4876
- FINERACT-2312: Accruals added for savings accounts by @sayhaed in #4885
- FINERACT-1981: Progressive Loan schedule handling - Reschedule installment (Extend repayment period) by @somasorosdpc in #4945
- FINERACT-2330: Buy-Down fees adjustment Acct for non merchant product by @alberto-art3ch in #4967
- FINERACT-2327: when Interest Refund was created manually, we should only return the newly created Interest Refund transaction identifiers in the result. by @budaidev in #4970
- FINERACT-2317: Fix updating the available disbursed amount to zero after loan approval by @oleksii-novikov-onix in #4960
- FINERACT-2326: Backdated loan charge-off accrual fix by @magyari-adam in #4936
- FINERACT-1926: Add previous owner to ExternalAssetOwnerTransfer by @oleksii-novikov-onix in #4932
- Bump actions/setup-java from 4.7.1 to 5.0.0 by @dependabot[bot] in #4974
- FINERACT-2337 Fix docker publish for tags by @javamak in #4969
- FINERACT-2349: final 1.12.1 release doc updates by @meonkeys in #4972
- FINERACT-2326: Deregister static mocks by @adamsaghy in #4975
- FINERACT-2326: Enhanced loan retrieval API to avoid some of the N+1 queries when loading summaries by @galovics in #4978
- FINERACT-2326: Use exact business date during savings account accrual tests by @adamsaghy in #4980
- FINERACT-2181: Update actions/checkout digest to 08eba0b by @renovate-bot in #4981
- FINERACT-2181: Update actions/setup-java digest to c5195ef by @renovate-bot in #4982
- FINERACT-2173: added e2e tests covering extended migration scenario with multidisbursal by @ruzeynalov in #4976
- FINERACT-2326: Swagger - Add capitalizedIncomeAdjustment as part Loan summary by @alberto-art3ch in #4983
- Bump actions/setup-java from 4.7.1 to 5.0.0 by @dependabot[bot] in #4987
- Bump actions/checkout from 4.3.0 to 5.0.0 by @dependabot[bot] in #4988
- FINERACT-2326: Add additional field which would return available disbursement amount with over applied amount by @mariiaKraievska in #4973
- FINERACT-2081: ESAPI 2.7 updates by @budaidev in #4985
- FINERACT-2356: Fix incorrect accounting during write-off in case the loan was already charged-off by @mariiaKraievska in #4991
- FINERACT-2326: Improve
LoanTransactionData
DTO structure by @adamsaghy in #4997 - FINERACT-2326: Delinquent section in loan details using associations by @alberto-art3ch in #5001
- FINERACT-2347: Introduce classification field on loan transactions by @alberto-art3ch in #4977
- FINERACT-2267: proper not null annotations. by @budaidev in #5004
- FINERACT-2355: Fix charge off and loan charge for zero installments by @oleksii-novikov-onix in #4986
- FINERACT-2312: Post interest with adjustments for savings accounts by @JohnAlva in #4886
- FINERACT-2312: Reverse of Accruals to adjust late deposits by @JohnAlva in #4904
- FINERACT-2326: Documenting loan charge by @budaidev in #5009
- FINERACT-2326:
CodeValue
serialization enhancement by @adamsaghy in #5007 - FINERACT-2373: Fix backward compatibility issue of
Loan COB
by @adamsaghy in #5014 - FINERACT-2326: Fix for NPE when account fund transfer happens by @galovics in #5015
- FINERACT-2348: Calculate and store Capitalized income / Buydown fee amortization allocation schedule by @mariiaKraievska in #4992
- Bump actions/stale from 9.1.0 to 10.0.0 by @dependabot[bot] in #5010
- FINERACT-2341: Correct version calculation in gradle by @steinwinde in #5006
- FINERACT-2217: Replace 500 by meaningful error when request requires c… by @javamak in #4948
- FINERACT-2354: Allow re-age today if the previous re-age was reversed by @oleksii-novikov-onix in #5020
- FINERACT-2308: fix duplicates for multiple tranches by @budaidev in #4961
- FINERACT-2312: Reverse of Accruals to adjust late deposits by @sayhaed in #5016
- FINERACT-2312: Post interest with adjustments for savings accounts by @JohnAlva in #5017
- FINERACT-2348: Refactor Capitalized income / Buydown fee amortization allocation calculation by @mariiaKraievska in #5022
- FINERACT-2350: Fix DockerHub tags, use 'latest' for develop and version tags for release by @Akshat-Soni02 in #5021
- FINERACT-2326: Fix for loading loan summaries for multiple loans by @galovics in #5026
- FINERACT-1984: OAuth2.1 by @soticsenge in #5028
- FINERACT-2326: Upgrade dependencies by @adamsaghy in #5027
- FINERACT-2326: Repayment Reversal Failing After Full Repayment of Principal and Fee by @mariiaKraievska in #5031
- FINERACT-2326: Upgrade dependencies by @adamsaghy in #5036
- FINERACT-2354: Handle N+1 installment together with re-aged installment correctly by @oleksii-novikov-onix in #5024
- FINERACT-2326: Reprocessing loan internal api for testing purpose by @alberto-art3ch in #4990
- FINERACT-2353: openAPI definition does not expose required GET paramters by @tomasAscencio in #5025
- Revert "FINERACT-2350: Fix DockerHub tags, use 'latest' for develop and version tags for release" by @adamsaghy in #5042
- FINERACT-2326: Upgrade dependencies by @adamsaghy in #5040
- FINERACT-2377: upgrade Gradle to 8.14.3 by @meonkeys in #5043
- FINERACT-2326: Upgrade asciidoc dependencies by @adamsaghy in #5039
- FINERACT-2326: Fix
split-tests.sh
script and disable failing savings tests by @adamsaghy in #5047 - FINERACT-2326: Run the integration tests sequentially on
develop
branch by @adamsaghy in #5049 - FINERACT-2354: Merge re-aged installment with the next (N+1) installment if they overlap by @oleksii-novikov-onix in #5032
- FINERACT-2326: Run the integration tests sequentially on
develop
branch by @adamsaghy in #5052 - Bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #5011
- Fineract 2326: e2e tests core jar by @adamsaghy in #5055
- FINERACT-2326: add test Fineract API requests to README by @kengneruphine in #5051
- FINERACT-2381: Fix Accrual Activity calculation by @adamsaghy in #5057
- FINERACT-2326: Trigger manual sequential integration test run by @adamsaghy in #5060
- Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #5054
- FINERACT-2378: Failing integration test:
org.apache.fineract.integrationtests.SchedulerJobsTestResults#testInterestTransferForSavings
by @JohnAlva in #5059 - Revert "FINERACT-2378: Failing integration test:
org.apache.fineract.integrationtests.SchedulerJobsTestResults#testInterestTransferForSavings
" by @IOhacker in #5064 - FINERACT-2326: Update Kafka docker image for testing by @adamsaghy in #5066
- FINERACT-2374: Advance Accounting rule for classification type by @alberto-art3ch in #5023
- FINERACT-2358: Allow to configure advanced accounting rules based on write-off reason by @somasorosdpc in #5044
- FINERACT-2384: Incorrect reage transaction date and repayment schedule by @somasorosdpc in #5029
- FINERACT-1724: Document integration and e2e testing in fineract by @budaidev in #5067
- FINERACT-2376: Unable to re-invest maturity amount or principal for fixed deposit at closing by @sayhaed in #5061
- FINERACT-2378: Failing integration test: org.apache.fineract.integrationtests.SchedulerJobsTestResults#testInterestTransferForSavings by @JohnAlva in #5065
- FINERACT-2326: Close opened savings account after integration test execution by @adamsaghy in #5073
- FINERACT-2386: Journal entry aggregation capabilities by @adamsaghy in #5068
- FINERACT-2348: Add missing indexes by @adamsaghy in #5085
- FINERACT-2386: Update read query to support other products by @adamsaghy in #5080
- FINERACT-2348: Accounting mismatch in case amortization and amortization adjustment occurs at the same time by @mariiaKraievska in #5077
- FINERACT-2387: Fix zero amount reversed transaction creation issue by @adamsaghy in #5084
- FINERACT-2359: Wrong Days in Year configuration used for calculating interest by @kengneruphine in #5058
- Bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #5083
- FINERACT-2326: Upgrade dependencies by @IOhacker in #5081
- FINERACT-2326: Fix
Trial Balance Summary with asset owner
report by @adamsaghy in #5087 - FINERACT-2326: Upgrade dependencies by @adamsaghy in #5088
- FINERACT-2326: Loan point in time API now properly handles future dates by @galovics in #5091