What's Changed
- fix: client sync due money ammount by @therajanmaurya in #551
- fix: edittext overflow in dialog box by @harshitagupta30 in #537
- release: Mifos android-client build 1.0.1 by @therajanmaurya in #558
- fix:Connection Settings on login screen doesn't feel clickable by @singhalok641 in #552
- style: Unnessasary semi-colons present in certain Java files by @AbhilashG97 in #572
- Fix converting date to medium format. by @k4wel in #456
- fix: LoadMore not working at one case. (#300) by @k4wel in #559
- style: Incorrect error message is displayed in the Centers activity by @AbhilashG97 in #575
- Handling EditText hint text and items in option menu by @karsai1993 in #580
- feat: fetch & show notes for client and group, fixes #543 by @rahulbabbar1 in #557
- style: Incorrect input type in Amount field of the Charge Dialog Fragment by @AbhilashG97 in #620
- style: The Due Date field in the Charge Dialog Fragment displays both keyboard and calender to enter the date by @AbhilashG97 in #619
- Fix: Toast Message not correct #596 by @aj019 in #603
- style: Questions in the survey are not being properly displayed. by @AbhilashG97 in #600
- fix: Error message and error icon overlap making the error message illegible by @AbhilashG97 in #576
- fix: App crashes on leaving the "Amount Disbursed" field in the Disburse Loan Dialog fragment empty by @AbhilashG97 in #665
- fix-659: App crashes on RTL locales by @k4wel in #660
- Fix: Failed to load Charges text and icon not visible when no charges available #643 by @aj019 in #644
- Fix: Toast message on Group creation not correct #608 by @aj019 in #634
- style: EditText in the Charge Dialog Fragment has no defined limit which results in overflow by @AbhilashG97 in #617
- fix: Empty toast message is displayed when user clicks on "Submit" button in the Create Group Fragment in the absence of Internet connection. by @AbhilashG97 in #689
- Feat: Add date option while activating savings by @tarun0 in #690
- Fix 693: repaid every field by @mayank-kgp in #700
- fix 678: Unable to create client by @tarun0 in #687
- Fix: Add 'Loan term frequency type' option by @tarun0 in #696
- style: Payload name and payload count overlap for transactions in the offline dashboard fragment by @AbhilashG97 in #683
- fix: Empty Snackbar is displyed on tapping "Submit" button in the Disburse Loan Dialog fragment in the absence of Internet connection by @AbhilashG97 in #681
- Fix #670: deleted unnecessary iml file by @tarun0 in #671
- fix: App Crashs while navigating through the survey by @AbhilashG97 in #673
- adding toast message showing press back again to exit issue #616 fixe… by @pranavgupta1234 in #677
- fix: Empty toast message is displayed when the user taps the 'Save' button while there is no internet connection in the savings account approval fragment. by @AbhilashG97 in #676
- fix: Snackbar with no text is displayed when the user loses Internet connectivity in the Add Savings Account Fragment by @AbhilashG97 in #669
- fix: Loan gets approved in spite of "Approved Amount" and "Transaction Amount" field being blank by @AbhilashG97 in #668
- fix: Amount field in Savings Account Transaction Fragment accepts zero (0) as amount by @AbhilashG97 in #664
- Fix #645 :Added Scrollbar to Load Account Approval Fragment's Xml by @meghalagrawal in #647
- fix: App crashes if 'Never Ask again' is selected while asking for permission by @tarun0 in #707
- Offline support for center creation by @mayank-kgp in #712
- Add Capture and Upload Sign feature by @tarun0 in #706
- Enabled multidex and updated Support Library version by @tarun0 in #719
- feat: Add Individual CollectionSheet by @tarun0 in #713
- Sync for Centers by @mayank-kgp in #717
- Integrated NDK and Pass Code Feature by @mayank-kgp in #709
- fix: crash on android N by @mayank-kgp in #735
- feat: passcode feature by @mayank-kgp in #728
- Apk Size Increased drastically after using JNI by @mayank-kgp in #736
- fix: LoanTermFrequencyType overriding enabled by @tarun0 in #738
- feat: sync for centers by @mayank-kgp in #724
- fix: update client profile image, when user come client details activity by @therajanmaurya in #749
- chore: update JNI libraries by @mayank-kgp in #750
- feat:materialise login feature by @nikit19 in #761
- Fix: group sync failed for some groups by @mayank-kgp in #755
- Sync for Surveys by @mayank-kgp in #721
- Feat: Add Collectionsheet features by @tarun0 in #730
- Fix: client sync failed for some clients by @mayank-kgp in #756
- Fix: resolved identifier issues by @mayank-kgp in #769
- Fix: crashing on sdk level below 18 by @mayank-kgp in #757
- Fix: allow client name less than 4 characters by @mayank-kgp in #763
- style: Added French Translation by @Daniel-Genkin in #784
- Fix:Failure of log-out button by @AkshGautam in #790
- Fix:Empty Signature Uploads by @AkshGautam in #794
- Fix Issue #838 : Fixed typos is Issue Template by @ivary43 in #840
- fix: NPE on generating Individual collectionsheet by @tarun0 in #733
- Removed redundant GET calls from Client charges and Loan account charges screen by @tarun0 in #767
- feat: Ideal Group Loan Template by @tarun0 in #465
- fix: Update identifiers list on adding or removing items by @tarun0 in #743
- Fix #920 Datepicker buttons visible by @nb2998 in #922
- fix: changes list width to entire screen by @mohak1712 in #930
- Fix #917:Extra Blue Bar in group listings in centers by @AkshGautam in #921
- fix:Added icons for collection and individual collection sheet by @ivary43 in #938
- Feat: Added Client Runreport feature by @tarun0 in #742
- fix #985:Enhanced create entity fragment by @AkshGautam in #986
- fix #974:Inconsistent check boxes by @AkshGautam in #975
- Fix #957 Non empty charges list in offline mode by @nb2998 in #958
- fix #955:Inconsistent client Payload behaviour by @AkshGautam in #984
- Fix: Added translations to Chinese (zh-hans) by @huangyz0918 in #972
- fix : keyboard next click in upload dialog by @mohak1712 in #970
- Fix #993:Updating gradle dependancies by @AkshGautam in #994
- feat : added sweet-error for handling UI errors by @AkshGautam in #992
- refractor: Add Mifos Passcode library by @dilpreet2028 in #989
- Chore: Update Build tools and gradle depedencies compile to implement… by @therajanmaurya in #995
- Fix #937:Hiding keyboard on button press by @AkshGautam in #983
- fix #987:Enhancing the document upload and identifier dialog by @AkshGautam in #988
- Fix Issue #774: Client Name is displayed as null by @AkshGautam in #890
- fix #925:Adding splash screen by @AkshGautam in #932
- Fix Issue #859:Disabled menu item on selection by @AkshGautam in #885
- Fix Issue#835:Adding Issue# in PR template. by @AkshGautam in #836
- Adding: Contributing Guidelines by @AkshGautam in #809
- Fix #990: Adding Reports field and preventing crash by @AkshGautam in #991
- Fix #1005: Update okHttp version by @trendspotter in #1006
- Added Run Reports icon by @theamritanair in #1000
- Fixed issue #434 by @jainkuniya in #452
- Refactor: String manipulation in Date done using DateFormat by @CloudyPadmal in #495
- style: Add Support for Hindi Language in the Android Field Officer App by @AbhilashG97 in #708
- fix:#587 Re Subscribe to Observer onAttachView() by @meghalagrawal in #588
- Fix-Issue#823 :Improper Layout Inflation by @AkshGautam in #825
- Fix: allow numbers in name by @mayank-kgp in #764
- Fix :issue #791 - Invalid Toast Message by @himanshu112 in #889
- Fix: Charges items having huge gap between them #609 by @aj019 in #612
- fix: The progress bar in Datatables of both Clients and Groups loads endlessly. by @AbhilashG97 in #629
- fix: Issue #778 - Added simple Scrollbar for clients/groups/centers list by @luckyman20 in #1027
- Add ability to create group saving account [MIFOSAC-130] by @k4wel in #454
- Fix: failed to fetch loan template by @mayank-kgp in #765
- Fix: Issue #810- Invalid Group/client/center Toast message by @AkshGautam in #812
- Fix: #Issue 814-Unsorted Drop Downs by @AkshGautam in #820
- fix: App crashes when the screen is tilted to landscape mode by @AbhilashG97 in #821
- update readme file for features available within application by @prem0862 in #833
- fix: Typo in Collection Sheet by @jasnasuresh in #1030
- Fix #979:Enhancing collection sheet by @AkshGautam in #996
- Keyboard disappear on clicking the login button by @prem0862 in #797
- Add support for Swahili by @brendajerop in #1032
- Build error resolved by @Priyanka488 in #1084
- Fixes issues #1096 and #1011 by @0xamogh in #1106
- Hide soft keyboard on clicking the login button by @harshitbansal05 in #1111
- Unregister receiver in ReportCategoryFragment to prevent memory leaks by @harshitbansal05 in #1118
- Fix issue: #841 ID,Type,Description values done vertically aligned in Create identifiers section by @iml-v in #871
- Fixes #1008 Readability issue with StatusBar by @ThisIsNSH in #1012
- Fix #1019 - Generate Collection String by @theamritanair in #1020
- Removed redundant type casts. by @moksh-mahajan in #1098
- Added a fragment backStackChangeListener in RunReportsActivity… by @moksh-mahajan in #1159
- Replaced support libraries with AndroidX and made some necessary chan… by @moksh-mahajan in #1169
- Feat: Added Mobile No. field to Client Details Screen by @moksh-mahajan in #1160
- fix: Cannot select the document for identifiers. by @AathmanT in #1157
- fix: Removed hardcoded strings in xml layout files by @PiyushSharma99 in #1211
- Fix: Remove already empty client profile picture by @rchtgpt in #1220
- fix: sort groups list by @laxyapahuja in #1222
- fix #1219: app crashes on drawer click by @laxyapahuja in #1227
- Add an option to upload existing image in Client Profile by @laxyapahuja in #1209
- fix: NavBar overshadowed by progressBar by @laxyapahuja in #1225
- Fix #804 - Fixes Wrong Fragment selection by @OHassini in #1230
- Fix: add message to progress dialogs by @OHassini in #1224
- Added margin to client activity by @PiyushSharma99 in #1205
- Added margin in Group details activity by @PiyushSharma99 in #1206
- fix: maker checker condition handling by @laxyapahuja in #1216
- fix: improved UI of dialog boxes by @laxyapahuja in #1242
- Fix: Wrong Display saying Charges not found even when charges are pre… by @rchtgpt in #1221
- Fix #1282: No margins in Savings Account Details Fragment by @Grandolf49 in #1323
- Fix #1325: Current default API Endpoint for login is not functional by @Grandolf49 in #1326
- Feat: Added feature to show group names in the Client Details screen. by @moksh-mahajan in #1161
- Fix issue #1128 UI improvement: white space above tool bar bug. by @DylanRobson in #1151
- Fix #1330: No smooth transition after opening connection settings while logging in by @Grandolf49 in #1331
- Configure Renovate by @renovate in #1516
- Corrected Snack bar message in Login Activity by @RajaVamsi11 in #1365
- Feat: Added Checker Inbox feature by @moksh-mahajan in #1171
- Feat: Added feature to add client image through camera or gallery while creating a client. by @moksh-mahajan in #1164
- Improved the UI of Office Spinner in Create Center fragment. by @moksh-mahajan in #1127
- Added search icon in the Dashboard. by @moksh-mahajan in #1125
- fix 1491: added inputType to instance URL EditText by @Grandolf49 in #1492
- Fix Issue #891:Empty space when no staff associated in center and no External ID in group by @AkshGautam in #892
- Feat #997: Background sync of Client,Center,Group,Loan Repayment,Saving Repayment Payload using Android job by @AkshGautam in #998
- fix: Travis Build Failure due to missing androidx annotation dependency by @AbhilashG97 in #1519
- Fix #1460: Removed unnecessary String conversions by @RajaVamsi11 in #1461
- Fixed #1497: Using compare() method to compare numbers by @RajaVamsi11 in #1498
- Fix #1462: Removed unnecessary interface modifiers by @RajaVamsi11 in #1463
- Fix: Jump next EditText while login by @iamsh4shank in #1396
- fix: Android X migration warnings by @casyazmon in #1456
- Fix: ProgressBar in submit survey. by @iamsh4shank in #1417
- fix : Removed Unnecessary variable declaration by @dreadpool2 in #1421
- fix : Removed empty conditional by @dreadpool2 in #1423
- fix 1430: Redundant namespace declaration by @Grandolf49 in #1431
- fix 1281: Null value in Client Activity toolbar by @Grandolf49 in #1438
- Fix: charges text aligned by @iamsh4shank in #1440
- fix #1384: Removed redundant public modifier by @Grandolf49 in #1385
- Fix #918:Reduction in toolbar text and Recreation of activity on orientation changes. by @AkshGautam in #919
- fix: Add support for Kannada language in the Android Field Officer App by @jasnasuresh in #1031
- Fix: White space removed by @iamsh4shank in #1263
- Removes redundant string operations by @theamritanair in #1135
- fix 1432: Fixed redundant namespace declaration in all xml files by @Grandolf49 in #1433
- Corrected Toast in Report Fragment by adding .show() method by @RajaVamsi11 in #1407
- Deleted all unused import statements by @RajaVamsi11 in #1351
- Removed Obsolete SDK_INT Version Checks by @RajaVamsi11 in #1399
- Fix #565 Locations sorted according to date in pathTracker by @nb2998 in #899
- Resizes listview height in client/group accordion if listview count i… by @brendajerop in #1028
- Fix:Wrong Toolbar title in Savings Account summary by @PraneethVankayala in #1056
- Fix: No successful Toast for Sync Survey by @iamsh4shank in #1502
- fix:Issue#876:Corrected labelling of toolbar in client documents,surveys by @ivary43 in #906
- Fix: Delete elements from document list in identifier by @iamsh4shank in #1510
- Fix: Successful logout message by @iamsh4shank in #1279
- fix #1386: No progress dialog for Savings Account Activation by @Grandolf49 in #1387
- Fix 1079 Message is displayed when user is successfully signed in by @theabhishekavi in #1085
- Conversion: Create new Client by @iamsh4shank in #1533
- Conversion: Groups related fragments by @iamsh4shank in #1535
- Conversion:Survey related fragments and activities by @iamsh4shank in #1539
- Conversion: Centers related fragments and activities by @iamsh4shank in #1540
- Converison: Savings Account related fragments by @iamsh4shank in #1542
- Conversion: Loan Accounts related fragments by @iamsh4shank in #1543
- Conversion: Client Signature, datatable, document, and Notes by @iamsh4shank in #1544
- Conversion: Collection sheet and new individual collection sheet by @iamsh4shank in #1545
- Conversion: Client related fragment by @iamsh4shank in #1550
- Minor issue fix by @iamsh4shank in #1777
- Readme update by @iamsh4shank in #1551
- Fix #1557: Set up GitHub Actions as CI/CD for Android Client by @Grandolf49 in #1558
- minor bug fixed by @iamsh4shank in #1782
- Lint bug fixed by @iamsh4shank in #1783
- minor bug fixed by @iamsh4shank in #1784
- minor bug fixed by @iamsh4shank in #1785
- minor bug fixed by @iamsh4shank in #1786
- minor bug fixed by @iamsh4shank in #1787
- Update: Kotlin conversion by @Grandolf49 in #1781
- Enhancement: UI enhance for login, dashboard, client details, individual collection sheet. by @iamsh4shank in #1523
- Feat: About app by @iamsh4shank in #1530
- Feat: Dark mode implementation by @iamsh4shank in #1525
- Feat: Language support by @iamsh4shank in #1522
- Feat: Change Passcode by @iamsh4shank in #1528
- Fixes #1647 UI redesign of client identifier list item by @danishjamal104 in #1650
- Fixes #1562 UI improvements in client details page by @danishjamal104 in #1563
- Fixes #1654 layout enhancements in item_individiual_collection_sheet.xml by @danishjamal104 in #1670
- Fix: Interactive clear button by @iamsh4shank in #1253
- Fix: Up button in Survey question page by @iamsh4shank in #1262
- Fixes #1740 and #1738: Snackbar added and unnecessary search results removed by @NikunjGarg2000 in #1741
- Feat: Bottom navigation and fab implementation by @iamsh4shank in #1521
- Fixes #1596 onCheckChangedListener added in searchFragment by @danishjamal104 in #1598
- Fixes #1573 replaced static declaration of android:text to tools namespace by @danishjamal104 in #1575
- Fixes #1614 Intro added in SearchFragment by @danishjamal104 in #1616
- Fixes #1601 UI enhancement in CenterDetailsFragment by @danishjamal104 in #1603
- Fixes #1690 Transaction details layout added by @danishjamal104 in #1695
- Fixes #1696 Date formatted in readable format in client charges list item by @danishjamal104 in #1697
- Fixes #1653 visibility of info text fixed in individual collection sheet by @danishjamal104 in #1655
- Fixes #1590 Toast corrected when no internet connectivity in SavingAccountsSummary by @danishjamal104 in #1592
- Fixes #1568 Infinite refresh issue resolved by @danishjamal104 in #1569
- Fixes #1588 Auto search added when user add filter in searchFragment by @danishjamal104 in #1589
- Fixes #1682 Paginated the report result in ReportDetailFragment by @danishjamal104 in #1686
- Fixes #1610 InstanceURl edit preference added in settings by @danishjamal104 in #1612
- Language setting change fixed by @danishjamal104 in #1820
- Fixes #1671 Search functionality added in individual collection sheet by @danishjamal104 in #1677
- Language setting fixed, code reformatted and optimised by @danishjamal104 in #1821
- Fix: cache for GitHub Actions by @Grandolf49 in #1822
- Update: Android Client Release 1.1.0 by @Grandolf49 in #1823
- Fix: distinct jobs for gradle tasks in github actions by @Grandolf49 in #1824
- Fixes #1768: UI Enhancements done in SavingsAccountActivateFragment by @PatelVatsalB21 in #1769
- Fix: Client name only contains alphabets by @iamsh4shank in #1238
- Build fails due to a dependency on bintray by @avivijay19 in #1866
- restructured: xml files for regex row*.xml and util files by @avivijay19 in #1868
- DBFlow dependency refactor by @avivijay19 in #1879
- Upgrade project gradle version and dependency bumps by @avivijay19 in #1881
- Neccessary changes after dependency updates by @rahul-gill in #1882
- restructured: xml files for regex activity*.xml and dialog*.xml by @avivijay19 in #1874
- restructured: xml files for regex fragment*.xml by @avivijay19 in #1872
- restructured: xml files for regex item*.xml by @avivijay19 in #1870
- pmd build fail by @avivijay19 in #1884
- Checkstyle fails by @amethyst-39 in #1886
- Issue 1889 by @avivijay19 in #1890
- Gradle was upgraded to version 7.6.1 by @Aditya-gupta99 in #1915
- Fixed Login Issue by @Aditya-gupta99 in #1895
- Fixed the crashing of app after entering the passcode by @Aditya-gupta99 in #1897
- PasscodeActivity changes depending on the theme of the app by @Aditya-gupta99 in #1946
- Fix #1704 : Visibility check added to list of accounts in ClientDetailsFragment by @Aditya-gupta99 in #1950
- Fixes #1730: Text Error in FormToggleButton fixed by @PatelVatsalB21 in #1731
- Fixes #1728: String error fixed in Datatables by @PatelVatsalB21 in #1729
- Fixes_#1756: Scrolling SearchBox behaviour applied to checker_inbox_fragment by @PatelVatsalB21 in #1757
- Fixes_#1758: Item name corrected in menu_nav_drawer.xml by @PatelVatsalB21 in #1759
- Fixes #1792: Clear Filter option added to CheckerTaskFilterDialogFragment by @PatelVatsalB21 in #1793
- After returning to the home screen, the navigation drawer becomes unselected by @Aditya-gupta99 in #1911
- Bottom navigation bar now visible in a dark mode by @Aditya-gupta99 in #1913
- Implement SplashScreenApi To show SplashScrenn by @zaidazaize in #1920
- Fixed activity overlays on another activity by @Aditya-gupta99 in #1924
- fixed Items selected in the recycle view are not visible by @Aditya-gupta99 in #1938
- Alert Dialog Fixed by @zaidazaize in #1944
- Resolve build fail by @Aditya-gupta99 in #1956
- Restore the language set before logging out by @Aditya-gupta99 in #1923
- fixed unexpected behavior of the floating button by @Aditya-gupta99 in #1929
- Group client progress bar has been fixed by @Aditya-gupta99 in #1940
- Fixes #1706 : No Transactions view added to SavingsAccountSummaryFragment by @Aditya-gupta99 in #1951
- fixes #1708 : Visibility check added to list of accounts in GroupDetailsFragment by @Aditya-gupta99 in #1952
- Fixes #1714 : Done key is also made to search in Dashboard Activity by @Aditya-gupta99 in #1954
- Fixes #1893 : Fixed snackbar text color by @Aditya-gupta99 in #1957
- Fixes #1683 : Export CSV feature added in reports by @Aditya-gupta99 in #1955
- Fixes #1710 : Lag in toolbar title fixed in GroupDetailsFragment by @Aditya-gupta99 in #1953
- fixed app crashes when the floating button is clicked in the Group client by @Aditya-gupta99 in #1942
- fix #475 - incorrect content on client screen on no internet connection by @ShankarNara in #1152
- Fixed ScrollView size validation warnings by @RajaVamsi11 in #1405
- feat : Changed the conditions to a switch statement by @dreadpool2 in #1419
- Fix #1472: Start Date and End Date bug by @Sachit1137 in #1476
- Fixes #1580 network check added before initiating search api call by @danishjamal104 in #1582
- Fix: Toast message appeared in upload Document by @iamsh4shank in #1265
- Fix: Enter to the next editText section directly by @iamsh4shank in #1294
- Fixes #1962 : Kotlin version upgrade by @Aditya-gupta99 in #1967
- Fixes #1968 Java to Kotlin and ButterKnife to Viewbinding Migration : SplashScreen Activity by @Aditya-gupta99 in #1969
- Fix #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration : Authentication by @Aditya-gupta99 in #1970
- Fixes #1775: Spinner error fixed in RunReportsActivity by @PatelVatsalB21 in #1776
- Fixes #1606 added Centers search in searchFragment by @danishjamal104 in #1609
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration : HomeActivity by @Aditya-gupta99 in #1981
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration : Mifosbase Class by @Aditya-gupta99 in #1984
- Fixes #1638 : Error in Disburment datepicker in Loan Account fragment fixed by @PatelVatsalB21 in #1639
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration : Individual Collection Sheet Migration by @Aditya-gupta99 in #1986
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration : Collection Sheet Migration by @Aditya-gupta99 in #1989
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration by @Aditya-gupta99 in #1990
- Fixes #1968 : Java to Kotlin and ButterKnife to Viewbinding Migration by @Aditya-gupta99 in #1991
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1993
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1994
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1995
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1996
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1997
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1998
- Fixes #1968 : Java to Kotlin Migration by @Aditya-gupta99 in #1999
- Fixes #2000 : Implemented Nav Graph and Material3 design by @Aditya-gupta99 in #2001
- Fixes #2000 : Navigation component Implementation : ClientDetails Feature by @Aditya-gupta99 in #2003
- Fixes #2000 : Navigation component implementation : GroupDetails by @Aditya-gupta99 in #2004
- Fixes #2000 : Navigation component implementation : CenterDetails by @Aditya-gupta99 in #2005
- Fixes #2006 : Upgrade all dependencies by @Aditya-gupta99 in #2007
- Fixes #2010 : UI enhancements by @Aditya-gupta99 in #2011
- Fixes #2018 : Migration from Dagger2 to Hilt by @Aditya-gupta99 in #2019
- Fixes #2024 : MVP to MVVM Migration : Login activity by @Aditya-gupta99 in #2025
- Fixes #2024 : MVP to MVVM Migration by @Aditya-gupta99 in #2029
- Fixes #2024 : MVP to MVVM Migration by @Aditya-gupta99 in #2030
- Fixes #2024 : MVP to MVVM Migration by @Aditya-gupta99 in #2031
- Fixes #2024 : MVP to MVVM migration : Report and Loan by @Aditya-gupta99 in #2032
- Fixes #2024 : MVP to MVVM Migration : Saving by @Aditya-gupta99 in #2033
- Fixes #2024 : MVP to MVVM Migration : Dialog Fragments by @Aditya-gupta99 in #2034
- Fixes #2035 : Fineract SDK Implementation : Auth services by @Aditya-gupta99 in #2036
- Fixes #2035 : Fineract SDK Implementation : client, center, group list by @Aditya-gupta99 in #2037
- Fixes #2035 : Fineract SDK Implementation : Client, Center,DataTable services by @Aditya-gupta99 in #2039
- Fixes #2035 : Unit Test for Viewmodels : Client, Center,Document List services by @Aditya-gupta99 in #2040
- Fixes #2043 : Discontinuing Renobot for Dependency Upgrades by @Aditya-gupta99 in #2044
- Fixes #2041 : Project Cleanup by @Aditya-gupta99 in #2042
- design : README.md update by @Aditya-gupta99 in #2047
- docs: update slack link by @AvneetSingh2001 in #2056
- fix: endpoint dev to demo and switch instance domain to app local by @Aditya-gupta99 in #2058
- docs: added demo credentials by @Aditya-gupta99 in #2064
- Fixes #1564 added feature issue template for reporting of new feature/ideas by @danishjamal104 in #1565
- docs: notice in README.md by @Aditya-gupta99 in #2067
- feat: upgrade gradle groovy to kotlin dsl by @Aditya-gupta99 in #2062
- refactor: migrate login screen to jetpack compose and multi module with clean arch by @Aditya-gupta99 in #2068
- refactor: refactor client list screen to compose with clean arch, multi module and paging3 by @Aditya-gupta99 in #2070
- docs: updated slack link by @AvneetSingh2001 in #2085
- refactor: refactor client details screen to compose with multi module by @Aditya-gupta99 in #2081
- refactor: refactor checker inbox & task to jetpack compose with multi module by @Aditya-gupta99 in #2086
- Fix - Refactoring dependencies to Version Catalog by @niyajali in #2076
- Add Support Secrets Gradle plugin by @niyajali in #2093
- feat: added build-logic and refactor plugin by @Aditya-gupta99 in #2094
- refactor: refactor SavedIndividual Collection Sheet screen to jetpack compose with multi module by @Aditya-gupta99 in #2097
- fix: endpoint dev is not working by @Aditya-gupta99 in #2099
- Added application flavor and applied convention plugin to all module by @niyajali in #2102
- Refactor - GroupList screen to compose UI by @niyajali in #2079
- Convert server config string into json string by @therajanmaurya in #2103
- fix: build logic clean up by @Aditya-gupta99 in #2104
- refactor: refactor NewIndividual Collection Sheet screen to jetpack compose with multi module by @Aditya-gupta99 in #2100
- New Feature: Allow user to update server configuration by @niyajali in #2105
- Fixed Build Error by @niyajali in #2107
- refactor: refactor Individual collection sheet to compose by @Aditya-gupta99 in #2106
- refactor: refactor Center list fragment to compose by @Aditya-gupta99 in #2109
- refactor: refactor group details to compose with multi module by @Aditya-gupta99 in #2110
- refactor: refactor Center details fragment to compose by @Aditya-gupta99 in #2112
- refactor: refactor checker inbox to compose by @Aditya-gupta99 in #2111
- refactor: refactor run report fragment to compose by @Aditya-gupta99 in #2113
- refactor: refactor Path tracking to compose by @Aditya-gupta99 in #2114
- refactor: Migrate Note Fragment to compose by @itsPronay in #2117
- fix: fix build fail by @Aditya-gupta99 in #2118
- refactor: refactor About activity to compose by @Aditya-gupta99 in #2115
- refactor: refactor Create new center fragment to compose by @Aditya-gupta99 in #2116
- refactor: refactor client charge fragment to compose by @Aditya-gupta99 in #2120
- refactor: Migrate DataTable Fragment to compose by @itsPronay in #2119
- refactor: refactor client identifiers fragment to compose by @Aditya-gupta99 in #2121
- refactor: Migrate loan transactions fragment to compose by @itsPronay in #2128
- refactor: migrate loan repayment schedule fragment to compose by @itsPronay in #2127
- refactor: Migrate CreateNewGroup Fragment to compose by @itsPronay in #2122
- refactor: refactor add loan account fragment to compose by @Aditya-gupta99 in #2126
- refactor: Migrate LoanAccountSummary fragment to compose by @itsPronay in #2124
- refactor: refactor document list fragment to compose by @Aditya-gupta99 in #2134
- refactor: Migrate loan account approval fragment to compose by @itsPronay in #2132
- refactor: Migrate LoanAmountDisbursement fragment to compose by @itsPronay in #2131
- Migrate Report fragment to compose by @Aditya-gupta99 in #2133
- refactor: refactor run report detail fragment to compose by @Aditya-gupta99 in #2130
- refactor: Migrate surveyList fragment to compose by @itsPronay in #2125
- refactor: refactor Group list fragment to compose by @Aditya-gupta99 in #2135
- refactor : Migrate savings account summary fragment to compose by @itsPronay in #2139
- refactor: refactor Individual collection sheet details fragment to compose by @Aditya-gupta99 in #2140
- refactor: Migrate Savings account activate fragment to compose by @itsPronay in #2137
- refactor: Migrate savings account approval fragment to compose by @itsPronay in #2136
- refactor: refactor Activate fragment to compose by @Aditya-gupta99 in #2123
- refactor: refactor loan charges fragment to compose by @Aditya-gupta99 in #2141
- Refactor:Migrate SyncSavingsAccountTransactionFragment to Compose by @AdityaKumdale in #2145
- refactor: Migrate Add savings account to compose by @itsPronay in #2146
- refactor: refactor pinpoint fragment to compose by @Aditya-gupta99 in #2129
- refactor: refactor Group Loan Account Fragment to compose by @Aditya-gupta99 in #2144
- Refactor: Refactor SyncClientPayloadsFragment to Compose by @AdityaKumdale in #2150
- refactor: sync group payload migration by @AvneetSingh2001 in #2151
- [2656] : refactor : DocumentDialog from XML to Compose by @akashmeruva9 in #2143
- refactor: Migrate Loan repayment fragment to compose by @itsPronay in #2152
- [2656] : refactor : checker task filter dialog by @akashmeruva9 in #2154
- refactor: refactor Loan charges dialog fragment to compose by @Aditya-gupta99 in #2147
- refactor: refactor Charge dialog fragment to compose by @Aditya-gupta99 in #2148
- Refactor: Refactor SyncLoanRepaymentTransactionFragment to Compose by @AdityaKumdale in #2149
- refactor: sync group dialog migration by @AvneetSingh2001 in #2157
- refactor: refactor Data table data fragment to compose by @Aditya-gupta99 in #2158
- refactor: refactor create identifier dailog fragment to compose by @Aditya-gupta99 in #2155
- Refactor:Migrate Sync Center Payloads Fragment to compose by @AdityaKumdale in #2159
- refactor: refactor Signature fragment to compose by @Aditya-gupta99 in #2163
- Migrate Search Fragment To Compose by @niyajali in #2165
- Refactor:Migrate Sync Clients Dialog Fragment to compose by @AdityaKumdale in #2164
- refactor: Migration data table list by @AvneetSingh2001 in #2166
- refactor: refactor data table row dialog fragment to compose by @Aditya-gupta99 in #2160
- refactor: Migrate savings account transaction fragment to compose by @itsPronay in #2171
- [2656] : refactor: Survey Question and Survey Submit Screen in Compose by @akashmeruva9 in #2170
- Refactor:Migrate Sync Centers Dialog Fragment to compose by @AdityaKumdale in #2167
- refactor: refactor generate collection sheet to compose by @Aditya-gupta99 in #2174
- refactor: refactor Settings fragment to compose by @Aditya-gupta99 in #2138
- fix: Moved createNewGroup & syncGroupPayload to group module by @itsPronay in #2175
- [2656] : refactor: Sync Surveys Dialog Compose by @akashmeruva9 in #2162
- refactor: refactor client screen to screen module by @Aditya-gupta99 in #2178
- fix: move loan screens to loan module by @Aditya-gupta99 in #2177
- fix: Moved remaining screens of centers to module by @itsPronay in #2180
- fix: move syncGroupDialog to module by @itsPronay in #2181
- refactor: Migrate Create new client fragment to compose by @itsPronay in #2172
- feat: navigation component in compose by @Aditya-gupta99 in #2182
- fix: Move savings to feature module by @itsPronay in #2183
- fix: Implemented navigation in home destination modules by @itsPronay in #2184
- feat: implemented Nav graph client by @Aditya-gupta99 in #2186
- fix: Moved createNewClient & SyncClientsDialog to client Module by @itsPronay in #2185
- feat: implemented Nav graph center module by @Aditya-gupta99 in #2188
- feat: implement navigation in report module by @Aditya-gupta99 in #2189
- feat: implemented navigation in savings module by @itsPronay in #2190
- feat: implemented compose navigation in loan-module by @itsPronay in #2191
- feat: implemented compose navigation in note module by @itsPronay in #2192
- feat: implemented compose navigation in document module by @itsPronay in #2193
- feat: Implemented compose navigation in Collection-sheet module by @itsPronay in #2200
- feat: Implemented compose navigation in about module by @itsPronay in #2196
- feat: Implement compose navigation on splash , auth, passcode module by @Aditya-gupta99 in #2194
- feat: Implemented compose navigation in activate module by @itsPronay in #2195
- feat: implemented navigation component in checker inbox task module by @Aditya-gupta99 in #2197
- feat: implemented compose navigation in path tracking module by @Aditya-gupta99 in #2198
- refactor: move data table screens to data table module by @Aditya-gupta99 in #2199
- feat: implemented compose navigation in search module by @Aditya-gupta99 in #2201
- feat: Implement compose navigation in data table module by @Aditya-gupta99 in #2202
- feat: implemented compose navigation in group module by @itsPronay in #2187
- feat: Implemented compose navigation in settings module by @itsPronay in #2203
- refactor: Migrated OfflineDashboard fragment to compose with multimodule arch by @itsPronay in #2205
- feat: Migrated payment details to compose, moved to module, implemented compose navigation by @itsPronay in #2204
- feat: Offline module by @itsPronay in #2206
- fix: Implemented leftout nav-routes in compose navigation by @itsPronay in #2207
- Feat: Static Analysis & Lint Setup by @niyajali in #2208
- refactor: Loan cleanup by @itsPronay in #2209
- refactor: group cleanup by @itsPronay in #2210
- refactor: about cleanup by @itsPronay in #2211
- refactor: offline cleanup by @itsPronay in #2213
- refactor: dataTable cleanup by @itsPronay in #2212
- App crash issue Resolved by @Darkeye14 in #2222
- refactor: note cleanup by @itsPronay in #2218
- refactor: activate cleanup by @itsPronay in #2217
- refactor: document cleanup by @itsPronay in #2228
- refactor: report cleanup by @itsPronay in #2227
- refactor: search cleanup by @itsPronay in #2230
- refactor; savings cleanup by @itsPronay in #2232
- Clean PathTracking by @kapmaurya in #2229
- refactor: Offline cleanup by @itsPronay in #2234
- refactor: Checker-inbox-task clean up by @Darkeye14 in #2233
- Center Module clean up by @Darkeye14 in #2226
- refactor: Collection sheet cleanup by @itsPronay in #2238
- fix: App Crash during activation resolved by @Darkeye14 in #2225
- Refactor: Feature/Settings clean up by @Darkeye14 in #2235
- refactor: splash cleanup by @itsPronay in #2236
- Bug + Refactor: Features-> Auth Module . by @Darkeye14 in #2239
- Refactor Client module CleanUp by @Darkeye14 in #2240
- refactor: Applied spotless and detekt to the report module by @itsPronay in #2242
- applying spotless and detekt to note module (JIRA 279) by @Darkeye14 in #2243
- Applying spotless and detekt on search module (JIRA 288) by @Darkeye14 in #2246
- refactor: applied spotless and detekt to the pathTracking module by @itsPronay in #2247
- Applying spotless and detekt on activate module (JIRA 281) by @Darkeye14 in #2245
- Applying spotless and detekt on about module (JIRA 280) by @Darkeye14 in #2244
- Refactor: applying Detekt on Checker-inbox-Task module by @Darkeye14 in #2241
- refactor : applied spotless and detekt on groups module by @itsPronay in #2248
- refactor: applied spotless and detekt on document module by @itsPronay in #2250
- Applying spotless and detekt on loan module (MIFOSAC-285) by @Darkeye14 in #2249
- refactor: applied spotless and detekt on core:datastore by @itsPronay in #2252
- refactor: applied spotless and detekt on core:data by @itsPronay in #2251
- MIFOSAC-293 Applied Spotless And Detekt in Core: Common by @kapmaurya in #2253
- refactor: applied spotless and detekt on core:ui by @itsPronay in #2254
- Spotless detekt on Core:Database by @kapmaurya in #2255
- Refactor: Apply spotless and detekt on Center module by @Darkeye14 in #2257
- refactor : MIFOSAC-296 applied spotless and detekt on core:domain by @itsPronay in #2258
- refactor: applied spotless and detekt on core:network by @itsPronay in #2259
- applying detekt on client module. by @Darkeye14 in #2263
- fix: fixed build failure by @itsPronay in #2264
- refactor: applied spotless and detekt on core:testing by @itsPronay in #2261
- Applied Spotless and Detekt to the "feature-datatable" module. MIFOSAC-282 by @Aditya3815 in #2256
- feat: Implemented fineract client sdk by @Aditya-gupta99 in #2260
- Refactor: Spotless and detekt on core model by @Darkeye14 in #2273
- Applied Spotless and Detekt to the "coreDesignSystem" module by @Aditya3815 in #2272
- refactor: final cleanup by @itsPronay in #2265
- docs: readme update by @itsPronay in #2274
- fix: Login screen crashes when we fill wrong login details by @itsPronay in #2288
- feat: Bug Fixes & Setup Release Process by @niyajali in #2293
- chore: Upload
.ruby-version
file by @niyajali in #2294 - chore: Upload
google-services.json
file by @niyajali in #2295
New Contributors
- @harshitagupta30 made their first contribution in #537
- @singhalok641 made their first contribution in #552
- @AbhilashG97 made their first contribution in #572
- @karsai1993 made their first contribution in #580
- @rahulbabbar1 made their first contribution in #557
- @aj019 made their first contribution in #603
- @pranavgupta1234 made their first contribution in #677
- @meghalagrawal made their first contribution in #647
- @nikit19 made their first contribution in #761
- @Daniel-Genkin made their first contribution in #784
- @AkshGautam made their first contribution in #790
- @ivary43 made their first contribution in #840
- @nb2998 made their first contribution in #922
- @mohak1712 made their first contribution in #930
- @huangyz0918 made their first contribution in #972
- @dilpreet2028 made their first contribution in #989
- @trendspotter made their first contribution in #1006
- @theamritanair made their first contribution in #1000
- @himanshu112 made their first contribution in #889
- @luckyman20 made their first contribution in #1027
- @prem0862 made their first contribution in #833
- @jasnasuresh made their first contribution in #1030
- @brendajerop made their first contribution in #1032
- @Priyanka488 made their first contribution in #1084
- @0xamogh made their first contribution in #1106
- @harshitbansal05 made their first contribution in #1111
- @iml-v made their first contribution in #871
- @ThisIsNSH made their first contribution in #1012
- @moksh-mahajan made their first contribution in #1098
- @AathmanT made their first contribution in #1157
- @PiyushSharma99 made their first contribution in #1211
- @rchtgpt made their first contribution in #1220
- @laxyapahuja made their first contribution in #1222
- @OHassini made their first contribution in #1230
- @Grandolf49 made their first contribution in #1323
- @DylanRobson made their first contribution in #1151
- @renovate made their first contribution in #1516
- @RajaVamsi11 made their first contribution in #1365
- @iamsh4shank made their first contribution in #1396
- @casyazmon made their first contribution in #1456
- @dreadpool2 made their first contribution in #1421
- @PraneethVankayala made their first contribution in #1056
- @theabhishekavi made their first contribution in #1085
- @NikunjGarg2000 made their first contribution in #1741
- @PatelVatsalB21 made their first contribution in #1769
- @avivijay19 made their first contribution in #1866
- @rahul-gill made their first contribution in #1882
- @amethyst-39 made their first contribution in #1886
- @Aditya-gupta99 made their first contribution in #1915
- @zaidazaize made their first contribution in #1920
- @ShankarNara made their first contribution in #1152
- @Sachit1137 made their first contribution in #1476
- @AvneetSingh2001 made their first contribution in #2056
- @AdityaKumdale made their first contribution in #2145
- @akashmeruva9 made their first contribution in #2143
- @kapmaurya made their first contribution in #2229
- @Aditya3815 made their first contribution in #2256
Full Changelog: v1.0.0...2025.1.1