Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Release Notes 


Release Notes - Apache Fineract - Version 1.5.0

** Sub-task
* [FINERACT-887] - FLAKY org.apache.fineract.integrationtests.FixedDepositTest > testMaturityAmountForDailyCompoundingAndMonthlyPosting_With_365_Days FAILED
* [FINERACT-1110] - Token Module
* [FINERACT-1111] - Fetch Credit Report from ThitsaWorks CB
* [FINERACT-1188] - README and other files are not covered by Spotless
* [FINERACT-1189] - Swagger fineract-client as separate module
* [FINERACT-1191] - fineract-doc
* [FINERACT-1194] - Move Gradle wrapper to root folder
* [FINERACT-1226] - Travis CI does not actually build new multi module project structure


** Bug
* [FINERACT-826] - Migrate to java.time from Joda API
* [FINERACT-898] - Test failures due to XmlBeanDefinitionStoreException Caused by: org.xml.sax.SAXParseException
* [FINERACT-1036] - NullPointerException at DocumentManagementApiResource.createDocument()
* [FINERACT-1070] - Email Service Configurations defaults to port 25 irrespective of Port number specified
* [FINERACT-1088] - ResourceAccessException at SmsCampaignDropdownReadPlatformServiceImpl
* [FINERACT-1100] - Swagger CodeGen WARN i.s.c.v.g.java.AbstractJavaCodegen - New (reserved word) cannot be used as model name. Renamed to ModelNew
* [FINERACT-1138] - Swagger UI should run "try it out" queries against the server where it is hosted
* [FINERACT-1145] - OAuth Support documentation is missing
* [FINERACT-1149] - IllegalArgumentException at SQLBuilder.addCriteria() at StaffReadPlatformServiceImpl.retrieveAllLoanOfficersInOfficeById()
* [FINERACT-1154] - Git branch strategy is wrong, use tags instead
* [FINERACT-1156] - SQL injection error with Run Reports
* [FINERACT-1158] - NPE at InteropTransferActionType
* [FINERACT-1161] - Update & delete of notes not working
* [FINERACT-1166] - gradle build fails if source not a git repository
* [FINERACT-1169] - fix for broken credit bureau loan-product mapping module
* [FINERACT-1172] - Upgrade Flyway from 6.5.7 -> 7.0.0 (latest)
* [FINERACT-1173] - Error Message in case of missing reporting implementation is confusing
* [FINERACT-1175] - Fix spm.repository / spm.domain JPA bug (?), and simplify appContext.xml
* [FINERACT-1179] - Docker build broken
* [FINERACT-1180] - Failing to load securityContext.xml, prevents starting
* [FINERACT-1181] - Fineract does not start unless machine is connected to internet
* [FINERACT-1187] - WAR should have fixed file name
* [FINERACT-1192] - Renovate does not update spring-framework-bom dependencyManagement
* [FINERACT-1195] - podman build is broken
* [FINERACT-1199] - Jersey (JAX RS implementation) & Tomcat logging needs to be configured to use slf4j instead of JUL
* [FINERACT-1200] - OpenJPA logging to slf4j
* [FINERACT-1207] - Clean up fineract-provider/config/swagger following introduction of fineract-client/
* [FINERACT-1208] - -Werror javac compilerArg lost during move to multi modules
* [FINERACT-1211] - ProcessorHelper error handling can lead to NullPointerException
* [FINERACT-1214] - SDK Swagger Client Java API methods returning Rx Observable are not intuitive for Java developers
* [FINERACT-1220] - Client Java SDK must configure GSON to deserialize [yyyy,mm,dd] date format returned by Fineract API
* [FINERACT-1231] - SDK Swagger Java Client generated utilities are broken and should be removed from JAR
* [FINERACT-1234] - Client Java SDK must configure GSON to serialize yyyy-mm-dd date format
* [FINERACT-1236] - Travis failures due to ZipException: zip END header not found for gradle-6.7-bin.zip
* [FINERACT-1242] - OfficeTest fails with java.time.format.DateTimeParseException: Text '2020-10-25' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {DayOfMonth=25, Year=2020},ISO resolved to 00:10 of type java.time.format.Parsed
* [FINERACT-1247] - ImageTest failures
* [FINERACT-1250] - AuditIntegrationTest > auditShouldbeCreated() FAILED org.opentest4j.AssertionFailedError: More than one audit created ==> expected: <1> but was: <2>
* [FINERACT-1255] - Staff Swagger declaration is wrong
* [FINERACT-1256] - Bulk Import Template generation should not fail for (office) names containing hyphens and other characters invalid as Sheet Range Names
* [FINERACT-1258] - NPE at LoanAccountDomainServiceJpa.recalculateAccruals()
* [FINERACT-1262] - Document production deployment SSL certificate configuration
* [FINERACT-1265] - ImageTest > getOriginalSize() FAILED expected: text/plain but was : image/jpeg
* [FINERACT-1281] - No "releaseInteropTransferHandler" command handler
* [FINERACT-1286] - NullPointerException on calc schedule for floating rate loans
* [FINERACT-1290] - Unnecessary/wrong accrual posting during loan disbursement
* [FINERACT-1294] - Error in volume mounting in mysql 5.7 container
* [FINERACT-1306] - Reporting meta-data entry not found - All reports modules
* [FINERACT-1311] - SavingsAccount getClosedOnDate nullpointer
* [FINERACT-1327] - Report Names with trailing and leading spaces


** New Feature
* [FINERACT-1177] - Alt. distro? Spring Boot JAR is not great for "dropping in" Plugins
* [FINERACT-1209] - Integration Tests using new Swagger Client API ("Fineract SDK")
* [FINERACT-1285] - Upload Credit Report to ThitsaWorks CB
* [FINERACT-1354] - Release Apache Fineract 1.5.0


** Improvement
* [FINERACT-27] - Rescheduling Repayments that fall On Holidays, to a period of 30 days
* [FINERACT-734] - Credit Bureau Integration Phase 3
* [FINERACT-834] - documenting Swagger use on README
* [FINERACT-1075] - Error Prone: Enable JdkObsolete Check
* [FINERACT-1078] - Make spring logs colorful
* [FINERACT-1112] - Replace ZoneId.systemDefault() with tenant's timezone
* [FINERACT-1113] - Request: Add new parameter to loans
* [FINERACT-1165] - Savings Account Scalability Improvement
* [FINERACT-1171] - Multi-module configuration for Gradle
* [FINERACT-1178] - Allow usage of SQL connection parameters
* [FINERACT-1193] - activeMq error log at startup, while not a strict requirement ?
* [FINERACT-1202] - S3ContentRepository exception handling and error logging improvements
* [FINERACT-1203] - Make WAR non-executable to avoid confusion (because it's broken anyway)
* [FINERACT-1216] - docs/developers/swagger/client.md should explain how to authenticate and pass tenant to Fineract
* [FINERACT-1218] - Missing Integration Test coverage for Document Management functionality
* [FINERACT-1219] - Fineract Client Java SDK API must support "insecure" mode (optionally)
* [FINERACT-1241] - Elastic web hook
* [FINERACT-1252] - Bump ancient OkHTTP v2.7.5 to current 4.x and Retrofit 1.9.0 to current 2.9.0
* [FINERACT-1295] - Log only WARN & ERR but not INFO anymore
* [FINERACT-1296] - Needs to add Liveness & Readiness Probes for fineract server deployment
* [FINERACT-1297] - Upgrade Google ErrorProne code quality scanner tool from 2.4.0 to 2.5.1
* [FINERACT-1300] - Needs to add init-container to check MYSQL server is up and running for Fineract server
* [FINERACT-1301] - Need to add resource limitations to fineract & mysql deployments
* [FINERACT-1302] - Add days in year at loan level
* [FINERACT-1324] - Add Kubernetes resource limits to FINERACT server
* [FINERACT-1340] - Add client IDs for self-service user in auth credentials


** Task
* [FINERACT-1288] - Commands for creating & resetting kubernetes cluster needs to be corrected
* [FINERACT-1292] - Needs to add ReadinessProbe for MySql pod

Timing

...

Scope

There are main goals of this release

  • Share the pull requests and features that have been contributed by several partner organizations
  • Share the APIs built for external contributors that haven't been shipped yet
  • Share the features from 1.4 that didn't ship in 1.4. 
  • Share any critical bug fixes and minor enhancements. 

Possible Features/Tasks to Ship

  • Changes contributed by Partners including:
    • Enhancements led by Mifos, developed by DPC with support from DIAL around Open Banking
    • GSOC Hardening
    • Partner Contributions
    • GSIM/GLIM

Release Artifacts

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryfilter=12345331
serverId5aa69414-a9e9-3523-82ec-879b028fb15b

Release Notes (JIRA Link: )

Task

List out...

Wish

List out...