Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Maintenance/1.6 #139

Open
wants to merge 237 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
6d08fa5
Feat: Add undo waive charge
BLasan Jun 18, 2021
88df504
Add: Entity Permission
BLasan Jun 18, 2021
8b428d3
Add: Swagger Annotations for Undoing Transaction API
BLasan Jun 19, 2021
0f175ed
Fix: Mysql Syntax Issue
BLasan Jun 19, 2021
3170051
Refine: Sending changes on update
BLasan Jun 23, 2021
a2c937b
Fix: Fee Charge Amount Issue
BLasan Jun 27, 2021
31860f0
Remove commented codes
BLasan Jul 11, 2021
c48cc69
chore(deps): update dependency org.mnode.ical4j:ical4j to v3.0.29
renovate-bot Jul 24, 2021
99f640b
Merge pull request #1800 from renovate-bot/renovate/org.mnode.ical4j-…
thesmallstar Jul 26, 2021
c3d8d3c
Remove unwanted comments
BLasan Aug 2, 2021
2250ee1
FINERACT-1277-Message-Gateway-webhook (#1801)
fynmanoj Aug 3, 2021
80d9250
chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.40
renovate-bot Aug 4, 2021
fcd1013
Update README.md
edcable Aug 7, 2021
29be79a
chore(deps): update dependency org.apache.tomcat:tomcat to v9.0.52
renovate-bot Aug 6, 2021
f79d9e0
chore(deps): update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.5
renovate-bot Aug 3, 2021
09e379f
chore(deps): update dependency org.ehcache:ehcache to v3.9.5
renovate-bot Aug 5, 2021
cdbd4e7
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v3.…
renovate-bot Aug 10, 2021
ed1c8bf
chore(deps): update dependency com.puppycrawl.tools:checkstyle to v8.…
renovate-bot Aug 9, 2021
fdcb6b2
chore(deps): update dependency org.springframework:spring-framework-b…
renovate-bot Jul 14, 2021
e97eb0e
chore(deps): update dependency com.google.cloud.sql:mysql-socket-fact…
renovate-bot Aug 4, 2021
3e6ae6f
chore(deps): update dependency commons-io:commons-io to v2.11.0
renovate-bot Jul 13, 2021
b923377
chore(deps): update dependency gradle.plugin.com.github.spotbugs.snom…
renovate-bot Jul 9, 2021
10231bf
Fixing broken fineract.dev workflow
ptuomola Aug 11, 2021
cbb4253
Fixing broken workflow for fineract.dev
ptuomola Aug 11, 2021
d5debd0
Fixing fineract.dev build
ptuomola Aug 11, 2021
ffae7d4
Update fineract.dev.yaml
ptuomola Aug 11, 2021
16cc4ca
Remove unwanted comments
BLasan Aug 16, 2021
e56f072
chore(deps): update dependency org.apache.activemq:activemq-broker to…
renovate-bot Aug 17, 2021
5d862cb
chore(deps): update dependency org.ehcache:ehcache to v3.9.6
renovate-bot Aug 25, 2021
44f5b24
chore(deps): update dependency org.mnode.ical4j:ical4j to v3.1.0
renovate-bot Aug 22, 2021
a54fc25
chore(deps): update dependency com.google.code.gson:gson to v2.8.8
renovate-bot Aug 20, 2021
39db578
chore(deps): update dependency gradle to v6.9.1
renovate-bot Aug 20, 2021
09d5aa4
chore(deps): update dependency gradle.plugin.com.github.spotbugs.snom…
renovate-bot Aug 18, 2021
61f6183
chore(deps): update dependency com.github.spotbugs:spotbugs-annotatio…
renovate-bot Aug 14, 2021
4e1ec64
chore(deps): update dependency com.diffplug.spotless:com.diffplug.spo…
renovate-bot Aug 20, 2021
9ad6694
Block transfer between different currencies (FINERACT-1355)
Jun 1, 2021
1114557
Merge pull request #1772 from BLasan/undoWaiveCharge
thesmallstar Aug 28, 2021
867be42
chore(deps): update dependency io.github.classgraph:classgraph to v4.…
renovate-bot Aug 28, 2021
0e935ba
groups list and accountNo field data type fixed in swagger resource (…
danishjamal104 Aug 6, 2021
373024b
missing field added in ClientsApiResourceSwagger (FINERACT-1387)
danishjamal104 Aug 19, 2021
138a306
chore(deps): update okhttpversion to v4.9.1
renovate-bot Aug 30, 2021
141108e
Feat: Collateral Module
BLasan Aug 31, 2021
8e0c927
chore(deps): update dependency com.puppycrawl.tools:checkstyle to v9
renovate-bot Aug 31, 2021
2220f14
chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.61
renovate-bot Sep 2, 2021
fc0dff9
Merge pull request #1770 from BLasan/collateral-module
thesmallstar Sep 3, 2021
8d6f6ee
Merge pull request #1854 from renovate-bot/renovate/aws-java-sdk-mono…
thesmallstar Sep 3, 2021
83aec2f
Merge pull request #1853 from renovate-bot/renovate/com.puppycrawl.to…
thesmallstar Sep 3, 2021
de40ea1
chore(deps): update plugin com.diffplug.spotless to v5.15.0
renovate-bot Sep 4, 2021
39edc80
chore(deps): update dependency org.flywaydb:flyway-core to v7.14.1
renovate-bot Sep 1, 2021
6568947
missing field added in ResultsetColumnHeaderData (FINERACT-1385)
danishjamal104 Aug 18, 2021
c46e228
invalid field name fixed in GetDataTablesResponse (FINERACT-1372)
danishjamal104 Aug 15, 2021
a38659f
api response changed to JsonArray for {datatable}/{apptableId} (FINER…
danishjamal104 Aug 15, 2021
eab2434
Fixed swagger resource for activating client (FINERACT-1366)
danishjamal104 Aug 7, 2021
96188ae
Search response resource fixed (FINERACT-1370)
danishjamal104 Aug 8, 2021
b6ec24f
missing field added in GetSavingsProductsPaymentTypeOptions (FINERACT…
danishjamal104 Aug 14, 2021
3bcac21
swagger resource fixed for creating datatable & entries (FINERACT-1365)
danishjamal104 Aug 7, 2021
0488014
field renamed in various places of SavingsProductsApiResourceSwagger …
danishjamal104 Aug 15, 2021
f2eedd1
type accountingMappingOptions field changed to GetSavingsProductsAcco…
danishjamal104 Aug 14, 2021
db04976
PostAuthenticationRequest schema added for auth body payload (FINERAC…
danishjamal104 Aug 8, 2021
2bba201
missing fields added in GetSavingsTimeline class (FINERACT-1380)
danishjamal104 Aug 14, 2021
bd203b4
description field renamed to value (FINERACT-1381)
danishjamal104 Aug 14, 2021
37b0715
field name issue fixed FINERACT(1382)
danishjamal104 Aug 14, 2021
b8c6efa
Tenant & Server - Different Timezone fix T-1 (FINERACT-1394) (#1857)
fynmanoj Sep 7, 2021
7fa3356
chore(deps): update dependency org.flywaydb:flyway-core to v7.15.0
renovate-bot Sep 6, 2021
ebfed4b
chore(deps): update dependency io.github.classgraph:classgraph to v4.…
renovate-bot Sep 9, 2021
47a3c3e
chore(deps): update dependency com.google.cloud.sql:mysql-socket-fact…
renovate-bot Sep 7, 2021
f9ecd8d
chore(deps): update dependency org.webjars:webjars-locator-core to v0.48
renovate-bot Sep 7, 2021
4522b71
Disable broken fineract.dev.yaml
ptuomola Sep 9, 2021
cfd568a
chore(deps): update spring boot to v2.5.4
renovate-bot Sep 10, 2021
4ff3d6d
chore(deps): update dependency org.apache.tomcat:tomcat to v9.0.53
renovate-bot Sep 10, 2021
cc9b68c
chore(deps): update dependency org.springframework.boot:spring-boot-s…
renovate-bot Sep 11, 2021
0fa680c
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v3.…
renovate-bot Sep 11, 2021
1bc4177
chore(deps): update dependency com.github.spotbugs:spotbugs-annotatio…
renovate-bot Sep 11, 2021
226c1c8
chore(deps): update plugin org.zeroturnaround.gradle.jrebel to v1.1.11
renovate-bot Sep 5, 2021
363c4bd
chore(deps): update dependency gradle.plugin.com.github.spotbugs.snom…
renovate-bot Sep 11, 2021
1013c6d
Changing Travis logging level to quiet
ptuomola Sep 11, 2021
5532f84
chore(deps): update dependency org.apache.tika:tika-core to v2
renovate-bot Sep 11, 2021
9762a41
Fix builds failing as no output from integration test for more than 1…
ptuomola Sep 11, 2021
f2b60a1
Revert "Disable broken fineract.dev.yaml "
vorburger Sep 11, 2021
60a4d71
Fix CI/CD to https://www.fineract.dev which was broken
vorburger Sep 11, 2021
81e5c4d
Upgrading Spotbugs to 4.4.1
ptuomola Sep 11, 2021
cbe7286
SavingsAccountTransactionsApi api service added in client (FINERACT-1…
danishjamal104 Aug 14, 2021
a23844b
datatable field added in client swagger resource (FINERACT-1363)
danishjamal104 Aug 9, 2021
eade79f
Add: Integration Test for Undoing Waive Charge
BLasan Sep 12, 2021
e92b62f
chore(deps): update dependency org.junit:junit-bom to v5.8.0
renovate-bot Sep 12, 2021
82e032f
chore(deps): update dependency com.google.errorprone:error_prone_core…
renovate-bot Sep 11, 2021
ad17b5b
chore(deps): update plugin com.gorylenko.gradle-git-properties to v2.3.1
renovate-bot Sep 5, 2021
b74501b
Upgrading to Gradle 7.2
ptuomola Sep 11, 2021
3f88059
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v3.…
renovate-bot Sep 13, 2021
35fc000
chore(deps): update dependency gradle.plugin.com.github.spotbugs.snom…
renovate-bot Sep 13, 2021
fdfb7eb
chore(deps): update dependency org.springframework:spring-framework-b…
renovate-bot Sep 15, 2021
1c55bbb
chore(deps): update plugin com.diffplug.spotless to v5.15.1
renovate-bot Sep 20, 2021
0c5a9a7
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v3.…
renovate-bot Sep 20, 2021
3c5b16d
NPE at AddressWritePlatformServiceImpl.addNewClientAddress().
Veeshal Aug 27, 2021
5c68e8b
Holiday rescheduling feature
xurror May 13, 2021
f0d4f5e
add starttls and factory
francisguchie Aug 24, 2021
07f395e
Feat: Repayment With Post Dated Checks
BLasan Sep 14, 2021
8146a73
FINERACT-1273: Triggered emails
adonay28 May 20, 2021
4aff424
Fix error in calculation for actualDepositPeriod
percyashu Sep 22, 2021
56240f7
Feature: Net Disbursal Amount
Cadreia Sep 23, 2021
d0cadc6
[FINERACT-1401]-double-posting-on-closing-fixed-deposit (#1885)
fynmanoj Oct 2, 2021
bcdf9df
mutiple-withdraw-charges-fineract-1386
rrpawar96 Sep 19, 2021
d252188
Change the deduplication logic used in loan loss provisioning (FINERA…
jamesidw Oct 8, 2021
0b51ab2
FINERACT-1396: Bulk Import Feature
xurror May 25, 2021
899a036
FINERACT-1399 Tag as non-mandatory field in Chart Of Accounts bulk up…
ankita10r Oct 6, 2021
72640ba
[FINERACT-1348] -balloon-payment-fixed-principal-percentage (#1702)
fynmanoj Oct 11, 2021
8f444be
Made loan collateral optional while creating loan account-FINERACT-14…
shreyas-s-k Oct 11, 2021
346279c
FINERACT-1400 Bulkimport to import opening balances for Ledgers (#1890)
ankita10r Oct 13, 2021
e4b270c
Feat: Node aware job scheduler (#1886)
BLasan Oct 14, 2021
dfd69f3
Upgrade JaCoco version to 0.8.7 for supporting JDK 17
IOhacker Oct 17, 2021
32fae2b
FINERACT-1410 :Allow Payment types to map to all types of Ledgers (#1…
ankita10r Oct 19, 2021
9ba63ef
Support for SonarQube Analysis on ASF's SonarCloud (#1893)
IOhacker Oct 19, 2021
50367f3
Revert "FINERACT-1410 :Allow Payment types to map to all types of Led…
ptuomola Oct 20, 2021
2deabc7
chore(deps): update dependency org.springframework:spring-framework-b…
renovate-bot Oct 20, 2021
f520c2e
chore(deps): update dependency org.ehcache:ehcache to v3.9.7
renovate-bot Oct 20, 2021
a4d5bc7
chore(deps): update dependency org.apache.tomcat:tomcat to v9.0.54
renovate-bot Oct 20, 2021
3c73339
chore(deps): update dependency io.swagger:swagger-core to v1.6.3
renovate-bot Oct 20, 2021
98c4cd0
chore(deps): update dependency org.junit:junit-bom to v5.8.1
renovate-bot Oct 20, 2021
f6ec2a1
chore(deps): update dependency io.github.classgraph:classgraph to v4.…
renovate-bot Oct 20, 2021
727767a
chore(deps): update dependency com.puppycrawl.tools:checkstyle to v9.0.1
renovate-bot Oct 20, 2021
b465853
chore(deps): update dependency com.github.spotbugs:spotbugs-annotatio…
renovate-bot Oct 20, 2021
d1e3a86
chore(deps): update dependency io.swagger.core.v3:swagger-annotations…
renovate-bot Oct 20, 2021
29a5ebd
chore(deps): update okhttpversion to v4.9.2
renovate-bot Oct 20, 2021
d039e14
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v3.…
renovate-bot Oct 20, 2021
ccee945
chore(deps): update dependency io.swagger:swagger-annotations to v1.6.3
renovate-bot Oct 20, 2021
d0d3380
chore(deps): update dependency com.google.cloud.sql:mysql-socket-fact…
renovate-bot Oct 20, 2021
0ba4b2a
chore(deps): update dependency com.github.spotbugs:spotbugs to v4.4.2
renovate-bot Oct 20, 2021
fe28ce9
chore(deps): update plugin io.swagger.core.v3.swagger-gradle-plugin t…
renovate-bot Oct 20, 2021
c9304f0
chore(deps): update plugin org.barfuin.gradle.taskinfo to v1.3.1
renovate-bot Oct 20, 2021
19e449b
chore(deps): update plugin com.diffplug.spotless to v5.17.0
renovate-bot Oct 20, 2021
400d034
chore(deps): update dependency com.google.guava:guava to v31
renovate-bot Oct 20, 2021
5246850
https://issues.apache.org/jira/browse/FINERACT-1415 fix (#1908)
IOhacker Oct 20, 2021
1f7947e
FINERACT-1409 Adding Code Coverage support
IOhacker Oct 20, 2021
5d8cb92
Revert "https://issues.apache.org/jira/browse/FINERACT-1415 fix (#1908)"
IOhacker Oct 20, 2021
64e7dd7
Revert of the Jacoco Reports (FINERACT-1415) (#1919)
IOhacker Oct 21, 2021
574d00b
chore(deps): update dependency org.springframework:spring-framework-b…
renovate-bot Oct 21, 2021
c6b7546
Fineract-1410 Allow Payment types to map to all types of Ledgers (#1917)
ankita10r Oct 21, 2021
eb12946
Adding travis_wait variable to SonarQube analysis (FINERACT-1409) (#1…
IOhacker Oct 22, 2021
f2d180e
chore(deps): update dependency org.mnode.ical4j:ical4j to v3.1.1
renovate-bot Oct 23, 2021
38c2cfe
FINERACT-1414 :Added subEntityType in global search result
sheminanto Oct 21, 2021
0de257f
Use of Azul Zulu JDK 11 LTS (FINERACT-1416)
IOhacker Oct 25, 2021
e6b6485
Enhace SonarQube analysis (FINERACT-1409)
IOhacker Oct 22, 2021
a6eef16
Make sure that using this pseudorandom number generator is safe (FINE…
IOhacker Oct 23, 2021
f43a1a0
chore(deps): update dependency org.awaitility:awaitility to v4.1.1
renovate-bot Oct 26, 2021
4385be8
chore(deps): update plugin com.diffplug.spotless to v5.17.1
renovate-bot Oct 27, 2021
32d2b2f
chore(deps): update dependency io.github.classgraph:classgraph to v4.…
renovate-bot Oct 28, 2021
e942527
FINERACT-1411 Allow charges type saving to map to all types of Ledge…
ankita10r Oct 29, 2021
506e249
chore(deps): update dependency com.google.code.gson:gson to v2.8.9
renovate-bot Oct 29, 2021
b0a69c9
chore(deps): update dependency com.puppycrawl.tools:checkstyle to v9.1
renovate-bot Oct 31, 2021
9bc43d9
chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12…
renovate-bot Nov 1, 2021
13c5250
chore(deps): update plugin com.adarshr.test-logger to v3.1.0
renovate-bot Nov 2, 2021
ef6aba9
chore(deps): update dependency com.google.cloud.sql:mysql-socket-fact…
renovate-bot Nov 2, 2021
790b2cf
Fix: Loan Collateral for multi disbursement
BLasan Nov 2, 2021
6c26179
Use relative path for the swagger UI API server
Nov 3, 2021
f1375a8
FINERACT-1427: Extend liveness probe delay (90 -> 180)
afk11 Nov 1, 2021
acfcd3f
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v4
renovate-bot Nov 3, 2021
4bcae92
FINERACT-1428: Introduce GitHub Actions as CI
ptuomola Nov 4, 2021
d340088
FINERACT-1418: Upgrade to Jersey 2
ptuomola Oct 24, 2021
344e4fe
FINERACT-1421: Fixing Eclipse build/debug
ptuomola Oct 29, 2021
3a03dc6
Roll back build.yml
ptuomola Nov 4, 2021
6770783
chore(deps): update dependency org.glassfish.jersey.media:jersey-medi…
renovate-bot Nov 4, 2021
b3bccc8
FINERACT-1428: Introduce GitHub Actions as CI
ptuomola Nov 4, 2021
0d2f102
FINERACT-1428: Introduce GitHub Actions as CI
ptuomola Nov 4, 2021
a716dbb
FINERACT-1429:FD Interest Transfer on a backdated account (#1956)
shreyas-s-k Nov 5, 2021
180f73a
chore(deps): update dependency org.webjars.npm:swagger-ui-dist to v4.0.1
renovate-bot Nov 5, 2021
9700ed4
Update badge to point to GitHub build and add SonarCloud badge
ptuomola Nov 6, 2021
fee3d73
Fix test broken by PR1917
ptuomola Nov 5, 2021
48b54c8
Fix readme formatting
ptuomola Nov 6, 2021
b89763c
Mustache template added to modify the generated code (FINERACT-1356)
danishjamal104 Jun 9, 2021
d8d383e
Upgrading errorprone to 2.10
ptuomola Nov 6, 2021
eed1535
FINERACT-1410: Fix feature broken by PR1960
fynmanoj Nov 8, 2021
868820b
FINERACT-1414 : change-premitive-type-to-handle-null
fynmanoj Nov 8, 2021
7ff3f38
FINERACT-1440 : Enable Daily Interest Posting for Savings
fynmanoj Nov 10, 2021
4a4cbf1
FINERACT-1374:Withdrawal-Fee-Scheme
rrpawar96 Oct 29, 2021
3313bd0
FINERACT-1435: Fix running the Spring Boot JAR after Jersey 2 upgrade
ptuomola Nov 7, 2021
f2fd8a7
updating account mapping to payment types in edit savings product scr…
ankita10r Nov 16, 2021
c243a96
FINERACT-1442 : Multi-threading-for-savings-interest-posting-job (#1971)
fynmanoj Nov 18, 2021
cf309b1
FINERACT-1413 : charge-payment-narration
fynmanoj Nov 18, 2021
2513ee4
FINERACT-1390:WithdrawChargesPerPaymentType
rrpawar96 Dec 31, 2021
2b57bf3
FINERACT-1433: Switch to Java based config for Spring
ptuomola Nov 18, 2021
aacb28b
Fixing CORS issue
ptuomola Nov 24, 2021
d82560d
Upgrade to Spring Boot 2.6.0
ptuomola Sep 5, 2021
48e6a41
Feat: Filter Transactions from last interest posting date (#1933)
BLasan Nov 24, 2021
97bcd09
Upgrade JDK 11 LTS to JDK 17 LTS (FINERACT-1406)
IOhacker Nov 25, 2021
f8a0a8d
Upgrade JDK 11 LTS to JDK 17 LTS (FINERACT-1406)
IOhacker Nov 26, 2021
70e3b4e
Only use Travis for SonarQube
ptuomola Nov 24, 2021
8dc5789
FINERACT-1053:Client-AccountNumber-Length
rrpawar96 Nov 25, 2021
b845fe2
Changing logging level for findbugs
ptuomola Nov 28, 2021
d1bbf57
FINERACT-1447 : Fix - Overdraft interest calculated is wrong
sheminanto Nov 29, 2021
6eb7284
FINERACT-1448: Fix sending emails
ptuomola Dec 3, 2021
291edd7
Disabling SonarQube HotSpot, because Fineract API Rest is creating se…
IOhacker Dec 6, 2021
a58debc
Implementing automatic inclusion of licenses
ptuomola Nov 27, 2021
5dbde0f
Integration tests for twofactor
ptuomola Dec 4, 2021
eade76a
FINERACT-1450 -fix-for-skipping-instalment
fynmanoj Dec 17, 2021
b53fae8
Adding UI to K8s deployment (FINERACT-1419)
IOhacker Nov 1, 2021
7b4fcb9
FINERACT-1089: Fixing 'Operation not allowed for a result set of type…
ptuomola Nov 24, 2021
03a8a98
FINERACT-982 - Completely ditch use of Drizzle JDBC Driver after all
IOhacker Sep 24, 2021
b6a9a27
FINERACT-1391:AccountNumberPrefixPreference
rrpawar96 Dec 18, 2021
c74bfed
FINERACT-1012: Upgrading OAuth support to Spring Security 5.6
ptuomola Dec 26, 2021
bf2b829
Make entrypoint.sh respect FINERACT_DEFAULT_TENANTDB* (fixes FINERACT…
vorburger Dec 28, 2021
5efbd04
FINERACT-1452: Disallow changing of password of specific users
ptuomola Dec 24, 2021
ccff5d8
FINERACT-1457: Change Kubernetes set-up to use MariaDB
ptuomola Dec 30, 2021
3f1df77
FINERACT-1393:RandomAccountNumber
rrpawar96 Dec 25, 2021
b86cb82
FINERACT-1464: Downgrade Docker image to JDK 11
ptuomola Dec 31, 2021
c91113b
Fix JVM compiler args for build speed
vidakovic Jan 1, 2022
b2dbbe6
Create separate sub-module for WAR build
vidakovic Jan 1, 2022
6e052e5
Replace command line Docker image build with Gradle Jib plugin
vidakovic Jan 2, 2022
46ff275
FINERACT-1198: Fixing incremental build for Gradle
ptuomola Jan 2, 2022
c691c11
Introduce automatic Git tag based version management in Gradle build
vidakovic Jan 2, 2022
907f932
Simplify build for different auth strategies
vidakovic Jan 2, 2022
8459870
Fixing deployment to Fineract.dev
ptuomola Jan 2, 2022
c81fc7f
Upgrade to JDK 17
vidakovic Jan 2, 2022
1398234
Reordering actions in fineract.dev workflow
ptuomola Jan 3, 2022
30eb068
Reverting changes to fineract.dev deployment script
ptuomola Jan 4, 2022
83c83e1
Update fineract.dev.yaml
ptuomola Jan 4, 2022
4a40485
FINERACT-1375:ClientPersonEntity
rrpawar96 Dec 29, 2021
ab6323e
Reordering actions in fineract.dev workflow
ptuomola Jan 3, 2022
4d879ed
FINERACT-1480: Fix Swagger UI broken by incremental build
ptuomola Jan 5, 2022
515440e
FINERACT-1432:ClientDocumentsDropDown
rrpawar96 Dec 31, 2021
83ebb8f
Add a fineract-client/README.md, with link to fineract-doc/src/docs/…
vorburger Jan 7, 2022
045f4be
Fix link to FineractClientDemo.java in documentation
vorburger Jan 7, 2022
34d11ad
FINERACT-1480: Fixing Swagger UI in Docker image
ptuomola Jan 7, 2022
2ce9013
Fix version info
vidakovic Jan 6, 2022
349c5b9
FINERACT-1460 update SZL and add SSP
francisguchie Jan 4, 2022
3d18972
ran the spotless plug in
francisguchie Jan 5, 2022
6f4c75f
FINERACT-1489: Faster Tomcat connector configuration
vidakovic Jan 17, 2022
1f6ff8c
FINERACT-1496: Formatting change
galovics Feb 4, 2022
c66415d
FINERACT-1492: Hikari configuration based on application properties
vidakovic Jan 17, 2022
1a9ab19
FINERACT-1495-interesest-posting-performance-improvement (#2027)
fynmanoj Feb 10, 2022
fbdceea
FINERACT-1499-DB-connection-exception-fix-for-bootRun
fynmanoj Feb 10, 2022
7c235c5
FINERACT-1443-loan-interest-recover-policy-fix-when-interest-more-tha…
fynmanoj Feb 18, 2022
f1c38fb
FINERACT-1443-fix-typo-in-description (#2036)
fynmanoj Feb 18, 2022
d6aba7e
FINERACT-1497: Proper file URI scheme for swagger file generation
galovics Feb 7, 2022
07a8aa1
FINERACT-1507: Last minor dependency updates before release
vidakovic Feb 19, 2022
73723ac
FINERACT-1506: Add WAR artifact to release distribution again
vidakovic Feb 19, 2022
db2354f
FINERACT-1490: SSL configuration based on application.properties
vidakovic Jan 17, 2022
813e9b0
FINERACT-1509: Gradle wrapper missing in source distribution
vidakovic Feb 21, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .github/workflows/build-docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Fineract Docker build

on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'zulu'
- name: Build the image
run: ./gradlew :fineract-provider:clean :fineract-provider:jibDockerBuild -x test
- name: Start the stack
run: docker-compose up -d
- name: Wait for stack to come up
run: sleep 60
- name: Check health
run: curl -f -k --retry 5 --retry-connrefused --connect-timeout 30 --retry-delay 30 https://localhost:8443/fineract-provider/actuator/health
- name: Check info
run: (( $(curl -f -k --retry 5 --retry-connrefused --connect-timeout 30 --retry-delay 30 https://localhost:8443/fineract-provider/actuator/info | wc --chars) > 100 ))
67 changes: 67 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Fineract Gradle build - basicauth
on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-20.04

services:
mariad:
image: mariadb:10.6
ports:
- 3306:3306
env:
MARIADB_ROOT_PASSWORD: mysql
options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3

mock-oauth2-server:
image: ghcr.io/navikt/mock-oauth2-server:0.4.0
ports:
- 9000:9000
env:
SERVER_PORT: 9000
JSON_CONFIG: '{ "interactiveLogin": true, "httpServer": "NettyWrapper", "tokenCallbacks": [ { "issuerId": "auth/realms/fineract", "tokenExpiry": 120, "requestMappings": [{ "requestParam": "scope", "match": "fineract", "claims": { "sub": "mifos", "scope": [ "test" ] } } ] } ] }'

env:
TZ: Asia/Kolkata
steps:
- name: Set up cache
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Checkout
uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'zulu'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
- name: Verify MariaDB connection
run: |
while ! mysqladmin ping -h"127.0.0.1" -P3306 ; do
sleep 1
done
- name: Initialise databases
run: |
./gradlew --no-daemon -q createDB -PdbName=fineract_tenants
./gradlew --no-daemon -q createDB -PdbName=fineract_default
- name: Install additional software
run: |
sudo apt-get update
sudo apt-get install ghostscript -y

- name: Basic Auth Build & Test
run: ./gradlew --no-daemon -q --console=plain licenseMain licenseTest check build test --fail-fast doc -x :twofactor-tests:test -x :oauth2-test:test

- name: 2FA Build & Test
run: ./gradlew --no-daemon -q --console=plain :twofactor-tests:test --fail-fast

- name: OAuth2 Build & Test
run: ./gradlew --no-daemon -q --console=plain :oauth2-tests:test --fail-fast
16 changes: 11 additions & 5 deletions .github/workflows/fineract.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,21 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
- uses: actions/checkout@v2

- id: 'auth'
uses: google-github-actions/auth@v0
with:
project_id: ${{ secrets.GOOGLE_PROJECT_ID }}
service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS}}
credentials_json: '${{ secrets.GOOGLE_APPLICATION_CREDENTIALS}}'

- uses: actions/checkout@v2
- uses: google-github-actions/setup-gcloud@v0
with:
project_id: ${{ secrets.GOOGLE_PROJECT_ID }}

- run: gcloud components install beta

- run: JOBS=$(gcloud beta builds list --ongoing --format="value[terminator=' '](id)") && [ ! -z "$JOBS" ] && echo "Cancelling $JOBS..." && gcloud builds cancel $JOBS --no-user-output-enabled || true

- run: gcloud beta builds triggers run deploy-demo --branch master --format=none
- run: gcloud beta builds triggers list

- run: gcloud beta builds triggers run deploy-demo --branch=master
10 changes: 0 additions & 10 deletions .github/workflows/gradle-wrapper-validation.yml

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/sonarqube.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Fineract Sonarqube
on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-20.04
env:
TZ: Asia/Kolkata
SONAR_ORGANIZATION: apache
SONAR_HOST_URL: https://sonarcloud.io
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
steps:
- name: Set up cache
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Checkout
uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'zulu'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
- name: Sonarqube
run: ./gradlew --no-daemon --console=plain -Dsonar.verbose=true -Dsonar.login=$SONAR_TOKEN -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.organization=$SONAR_ORGANIZATION --info -x rat -x test -x spotbugsMain -x spotbugsTest -x spotbugsGenerated -x licenseMain -x licenseTest -x checkstyleMain -x checkstyleTest --info --stacktrace build sonarqube
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,15 @@ build
*.iml
*.ipr
*.iws
*.swp
*.DS_Store
.idea
.vscode
catalina.base_IS_UNDEFINED/
keystore.jks
bin/
fineract-provider/src/main/resources/application.properties
.lock
fineract-provider/out/
fineract-provider/config/swagger/config.json
fineract-provider/config/swagger/fineract-input.yaml
licenses
63 changes: 32 additions & 31 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,36 +23,33 @@ dist: bionic

language: generic

services:
- mysql
- docker

addons:
apt:
packages:
- curl
- graphviz
- gv
sonarcloud:
organization: "apache"
token:
secure: "Q2E9ijK+9+R6nkb9o2FQrKUiAozp0325mlGfM25rGV3mCRPyWR/lU8o48r2eaBEX8SEvMvXIO3XXD9SPyUX2+svLz0MOMdfZfNveg6jmcHNRjkzzBK0bMIIGbEH/YqJ+psl4nDmlDd6IK4685/1JSRUJLqeKKK2ulixm6PXcmwZWeKD6TjyXsW50zz3yYIOuROHzys/M6H05h1dZD3j6ztnRsjbr7SmqFEVWSRgEd/aAs+HZB9Fv1xN66csRoQUQKgzoBO9egAQcel65Av0Bf+pOQuzVDVyXNohZEYia02MCGlC6OFvtL7xIXGf/vo02RdnlN4Jnma6P37TaNrmpk2e+EGJaZHmL9cb98+Zc39uPb7qEZkMfDdKrW6QVRtScSuCJzpY58WRgTS0jLCxsDBAMfsrIvWbHntFZL9q5aEkFgecj0pg9u6WHxgA8cuPUY5QzHQo9fEUxNJHGJHQ2FkafLniqJp7DVbsyQHmEggaTrGGrketeYvCbSR1oOnBgImUwzjIV9/zOdd10Wzi8x9HsmzrGBPSBaO4fBxjC1LZwdyue2a2+oKvBqpAGcLpGaCRfHTh2yPXhZW4bw11rOmQxgtOQVBXhveciWAUQuVXIak+RZnu/zRvnul9sZ6bb1hEUPkpUypk+FDeLm8T7y2A++u/jBam2vLc0iff5xtA="

# See https://issues.apache.org/jira/browse/FINERACT-937 for background re. what below is all about..
# We basically remove the outdated OpenJDK 11.0.2 which Travis image grabbed from java.net in
# https://github.com/travis-ci/travis-cookbooks/blob/master/cookbooks/travis_jdk/files/install-jdk.sh#L200
# (which has 11.0.2 hard-coded!), and instead replace it with the latest openjdk-11-jdk-headless Ubuntu package.
# (which has 11.0.2 hard-coded!), and instead replace it with the latest Azul Zulu Debian package.
# NB /usr/local/lib/jvm/openjdk11/bin is also on the PATH, but there's no need to change it (because we rm -rf anyway)
# Installing Azul Zulu as per official instructions https://docs.azul.com/core/zulu-openjdk/install/debian
before_install:
- echo $JAVA_HOME
- which java
- sudo rm -rf /usr/local/lib/jvm/
- sudo apt-get install -y openjdk-11-jdk-headless
- export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
- which java
- java -version
- $JAVA_HOME/bin/java -version
- echo "USE mysql;\nALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql';\n" | mysql -u root
- mysql -u root -pmysql -e 'CREATE DATABASE IF NOT EXISTS `fineract_tenants`;'
- mysql -u root -pmysql -e 'CREATE DATABASE IF NOT EXISTS `fineract_default`;'
# Hardcoding the time zone is a temporary fix for https://issues.apache.org/jira/browse/FINERACT-723
- export TZ=Asia/Kolkata

install:
- unset _JAVA_OPTIONS
- sudo apt-get -q update
- sudo apt-get -yq install gnupg curl dirmngr
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
- curl -O https://cdn.azul.com/zulu/bin/zulu-repo_1.0.0-3_all.deb
- sudo apt-get -yq install ./zulu-repo_1.0.0-3_all.deb
- sudo apt-get -q update
- sudo apt-get -yq install zulu17-jdk
- export JAVA_HOME=/usr/lib/jvm/zulu17

# https://docs.travis-ci.com/user/languages/java/#caching
before_cache:
Expand All @@ -64,16 +61,20 @@ cache:
- $HOME/.gradle/wrapper/
- $HOME/.m2

# NOTE: We used to run with --info, which is quite a bit more verbose, but is VERY useful to understand failures on Travis,
# where you do not have access to any files like build/reports/tests/index.html, only the Console.
# @see http://mrhaki.blogspot.ch/2013/05/gradle-goodness-show-more-information.html
# @see http://forums.gradle.org/gradle/topics/whats_new_in_gradle_1_1_test_logging for alternative
# https://jira.apache.org/jira/browse/FINERACT-732 removed that again, because it made Travis CI fail.
# Check Java environment variables
before_script:
- echo $JDK_JAVA_OPTIONS
- echo $JAVA_OPTIONS
- echo $JAVA_HOME
- which java
- java -version
- which javac
- javac -version
- $JAVA_HOME/bin/java -version

script:
- date
# using "&&" instead of several "-" means that integrationTest does not run if test fails,
# and Docker test does not run if integration test fails, which makes PR failure easier to understand.
# @see https://docs.travis-ci.com/user/job-lifecycle/#customizing-the-build-phase
- ./gradlew --no-daemon --console=plain licenseMain licenseTest check build test --fail-fast doc && sudo service mysql stop && docker-compose build && docker-compose up -d && sleep 60s && curl -f -k --retry 5 --retry-connrefused --connect-timeout 30 --retry-delay 30 https://localhost:8443/fineract-provider/actuator/health && (( $(curl -f -k --retry 5 --retry-connrefused --connect-timeout 30 --retry-delay 30 https://localhost:8443/fineract-provider/actuator/info | wc --chars) > 100 ))
# We stop the mysql system service when running the Docker test to avoid port 3306 conflicts (unless we run the mysql in docker-compose on another port; req. FINERACT-773)
# The fancy /actuator/info test makes sure that has more than 100 characters of JSON to test that the git.properties worked (see FINERACT-983)
# Using travis_wait for a proccess that could take longer than 20 minutes, in this case the SonaQube analysis
# https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received
- travis_wait 30 ./gradlew -q --no-daemon --console=plain -x rat -x test sonarqube -Pcoverage=true
- date
44 changes: 0 additions & 44 deletions Dockerfile

This file was deleted.

Loading