mirror of
https://github.com/openMF/mobile-wallet.git
synced 2026-02-06 11:36:57 +00:00
* Feat: KMP Library Setup (#1766) * Migrating from hilt to koin (This) (#1764) * Migrating from hilt to koin * Fixed Instance creation error * refactor: Removed Hilt and migrated to Koin This commit removes Hilt and migrates the project to Koin for dependency injection. The following changes were made: - Removed the `AndroidHiltConventionPlugin`. - Added the `AndroidKoinConventionPlugin`. - Updated dependencies to use Koin. - Updated KSP configuration for Koin. - Updated feature modules to use Koin. - Updated common modules to use Koin . - Removed Hilt annotations and replaced them with Koin annotations. - Updated ViewModels to use Koin for dependency injection. - Updated modules to use Koin for dependency injection. * Formatted Dependencies * migrating from hilt to koin clean up commit * Revert "migrating from hilt to koin clean up commit" This reverts commitbb63058e49. --------- Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com> * Feat: KMP Library Setup --------- Co-authored-by: Nagarjuna <99315689+Nagarjuna0033@users.noreply.github.com> * Feat: [:core:model] - Migrated to KMM (#1770) * Feat: [:core:common] KMP Migration (#1768) * Feat: [:core:common] KMP Migration * Updated Usage Declaration * Feat: [:core:datastore] - Migrated to KMP (#1769) * Feat: [:core:network] - Migrated to KMP (#1772) * Feat: [:core:network] - Migrated to KMP * Feat: [:core:data] - Migrated to KMP Library * Feat: [:core:designsystem] - Migrated to KMP with CMP Library (#1774) * Feat: [:core:ui] - Migrated to KMP with CMP Library (#1775) * Feat: [:feature:auth] - Migrated to Kotlin Multiplatform (#1782) * Feat: [:feature:auth] - Migrated to Kotlin Multiplatform * Added Support For Web * Feat: Migrated Passcode Module to KMP (#1783) * Feat: Migrated Home Module to KMP (#1784) * Feat: Migrated Edit Password Module to KMP (#1787) * Feat: Migrated FAQ module to kmp (#1786) * Feat: Migrated Settings Module to KMP (#1785) * Feat: Migrated Profile Module to KMP (#1788) * Feat: Migrated History Module to KMP (#1790) * Feat: Migrated Payments Module to KMP (#1791) * Feat: Migrated Finance Module to KMP (#1792) * Feat: Migrated Accounts Module to KMP (#1793) * Feat: Migrated Accounts Module to KMP * Updated README.md * Update README.md * Feat: Migrated Invoices Module to KMP (#1794) * Feat: Migrated KYC Module to KMP (#1798) * Migrated Notification Module to KMP (#1799) * Feat: Migrated KYC Module to KMP * Feat: Migrated Notification Module to KMP * Feat: Migrated Saved Card Module to KMP (#1800) * Feat: Migrated Receipt Module to KMP (#1801) * fix: Ios Build (#1802) * Feat: Migrated SI Module to KMP (#1803) * Feat: Migrated Request Money Module to KMP (#1807) * Feat: Migrated Send Money Module to KMP (#1808) * Feat: Migrated Make Transfer Module to KMP (#1809) * Feat: Migrated QR Module to KMP (#1810) * Feat: Migrated UPI Setup Module to KMP (#1811) * Feat: Final Clean-up For KMP (#1812) * Feat: Final Cleanup For KMP * Update README.md * Update EditPassword README.md * Update FAQ README.md * Update Finance README.md * Update History README.md * Update Home README.md * Update Invoice README.md * Update KYC README.md * Update Make Transfer README.md * Update Notification README.md * Update Payments README.md * Update Profile README.md * Update Saved Card README.md * Update Send Money README.md * Update Settings README.md * Update SI README.md * Migrating from hilt to koin (This) (#1764) * Migrating from hilt to koin * Fixed Instance creation error * refactor: Removed Hilt and migrated to Koin This commit removes Hilt and migrates the project to Koin for dependency injection. The following changes were made: - Removed the `AndroidHiltConventionPlugin`. - Added the `AndroidKoinConventionPlugin`. - Updated dependencies to use Koin. - Updated KSP configuration for Koin. - Updated feature modules to use Koin. - Updated common modules to use Koin . - Removed Hilt annotations and replaced them with Koin annotations. - Updated ViewModels to use Koin for dependency injection. - Updated modules to use Koin for dependency injection. * Formatted Dependencies * migrating from hilt to koin clean up commit * Revert "migrating from hilt to koin clean up commit" This reverts commitbb63058e49. --------- Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com> * Profile UI redesign (#1767) * Refactor Profile UI * Fixed Build Issue * Profile UI Bug Fix & Improvement * added placeholder for when uri is null cleanup fix spotless test failure * Fix - CI Build Issue --------- Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com> * refactor: Redesign payment screen (#1773) * refactor: Redesign payment screen * resolved detekt error * refactor : changed current theme instead of using NewUi * resolved spotless errors * refactor: Redesign finance screen (#1777) * refactor: Redesign payment screen * resolved detekt error * refactor : changed current theme instead of using NewUi * resolved spotless errors * refactor: Redesign finance screen UI * resolved spotless errors * resolved conflicts * changed structure of accounts screen * refactor padding values in finance screen * fix: dark theme colors (#1789) * fix: dark theme colors * fixed edit icon tint * Fix invoice api (#1797) * Redesign requeset screen UI * fix MissingKoinDefinitionException * removed comments and fixed share qr code bug * fix: Invoice APIs * update readme file (#1804) * update readme file * update readme file * update readme file with how to contribute * Add branch policy (#1805) * update readme file * update readme file * update readme file with how to contribute * update readme file with how to contribute * update readme file with branch Policy --------- Co-authored-by: Rajan Maurya <therajanmaurya@users.noreply.github.com> * Migrating from hilt to koin (This) (#1764) * Migrating from hilt to koin * Fixed Instance creation error * refactor: Removed Hilt and migrated to Koin This commit removes Hilt and migrates the project to Koin for dependency injection. The following changes were made: - Removed the `AndroidHiltConventionPlugin`. - Added the `AndroidKoinConventionPlugin`. - Updated dependencies to use Koin. - Updated KSP configuration for Koin. - Updated feature modules to use Koin. - Updated common modules to use Koin . - Removed Hilt annotations and replaced them with Koin annotations. - Updated ViewModels to use Koin for dependency injection. - Updated modules to use Koin for dependency injection. * Formatted Dependencies * migrating from hilt to koin clean up commit * Revert "migrating from hilt to koin clean up commit" This reverts commitbb63058e49. --------- Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com> * Merge kmm-impl to dev * feat: Final Dev Cleanup - Fixed CI Workflow - Enabled Weekly & Monthly Release - Fixed Release Build Issue --------- Co-authored-by: Nagarjuna <99315689+Nagarjuna0033@users.noreply.github.com> Co-authored-by: Rajan Maurya <therajanmaurya@users.noreply.github.com> Co-authored-by: Pronay Sarker <pronaycoding@gmail.com> Co-authored-by: kapmaurya <152150716+kapmaurya@users.noreply.github.com>
118 lines
4.8 KiB
Plaintext
118 lines
4.8 KiB
Plaintext
Copyright 2024 Mifos Initiative
|
|
|
|
Mozilla Public License Version 2.0 (MPL-2.0)
|
|
|
|
1. Definitions
|
|
|
|
1.1. "Contributor"
|
|
means each individual or legal entity that creates, contributes to the
|
|
creation of, or owns Covered Software.
|
|
|
|
1.2. "Contributor Version"
|
|
means the combination of the Contributions of others (if any) used by
|
|
a Contributor and that particular Contributor's Contribution.
|
|
|
|
1.3. "Contribution"
|
|
means Covered Software of a particular Contributor.
|
|
|
|
1.4. "Covered Software"
|
|
means Source Code Form to which the initial Contributor has attached
|
|
the notice in Exhibit A, the Executable Form of such Source Code Form,
|
|
and Modifications of such Source Code Form, in each case including
|
|
portions thereof.
|
|
|
|
1.5. "Executable Form"
|
|
means any form of the work other than Source Code Form.
|
|
|
|
1.6. "Non-Commercial Use"
|
|
means any use of the work that is not primarily intended for or directed
|
|
towards commercial advantage or monetary compensation.
|
|
|
|
1.7. "Source Code Form"
|
|
means the form of the work preferred for making modifications.
|
|
|
|
1.8. "You" (or "Your")
|
|
means an individual or a legal entity exercising rights under this License.
|
|
For legal entities, "You" includes any entity that controls, is controlled
|
|
by, or is under common control with You. For purposes of this definition,
|
|
"control" means (a) the power, direct or indirect, to cause the direction
|
|
or management of such entity, whether by contract or otherwise, or (b)
|
|
ownership of more than fifty percent (50%) of the outstanding shares or
|
|
beneficial ownership of such entity.
|
|
|
|
2. License Grants and Conditions
|
|
|
|
2.1. Grants
|
|
|
|
Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
|
|
license:
|
|
|
|
(a) under intellectual property rights (other than patent or trademark)
|
|
Licensable by such Contributor to use, reproduce, make available, modify,
|
|
display, perform, distribute, and otherwise exploit its Contributions, either
|
|
on an unmodified basis, with Modifications, or as part of a Larger Work; and
|
|
|
|
(b) under Patent Claims of such Contributor to make, use, sell, offer for
|
|
sale, have made, import, and otherwise transfer either its Contributions or
|
|
its Contributor Version.
|
|
|
|
2.2. Non-Commercial Use
|
|
|
|
You are not permitted to use the Covered Software for commercial purposes
|
|
without the prior written permission of RW MobiMedia UK Limited. This
|
|
includes, but is not limited to, selling the software, incorporating the
|
|
software into a product for sale, or offering services involving the
|
|
software. Commercial distribution of the software or its derivatives is
|
|
prohibited, including uploading the software to the Apple App Store, Google
|
|
Play Store, or any other commercial app marketplace, unless authorised by RW
|
|
MobiMedia UK Limited.
|
|
|
|
2.3. Attribution
|
|
|
|
You must give appropriate credit to RW MobiMedia UK Limited and any open-source
|
|
contributors, provide a link to the license, and indicate if changes were made.
|
|
Attribution must be displayed in a prominent manner in any distributed or published
|
|
form of the software, including but not limited to the about page of an application
|
|
or documentation files. You may do so in any reasonable manner, but not in any way
|
|
that suggests RW MobiMedia UK Limited or any contributors endorse you or your use.
|
|
|
|
2.4. Modifications
|
|
|
|
If You create Modifications, and such Modifications are not Covered Software,
|
|
You agree to release the Modifications under this License or a Compatible
|
|
License.
|
|
|
|
3. Compliance with Laws
|
|
|
|
You must comply with all applicable laws regarding use of the software.
|
|
|
|
4. Disclaimer of Warranty
|
|
|
|
Covered Software is provided under this License on an "as is" basis, without
|
|
warranty of any kind, either expressed, implied, or statutory, including,
|
|
without limitation, warranties that the Covered Software is free of defects,
|
|
merchantable, fit for a particular purpose or non-infringing.
|
|
|
|
5. Limitation of Liability
|
|
|
|
To the extent permitted by applicable law, no Contributor will be liable to
|
|
You for any damages, including direct, indirect, special, incidental, or
|
|
consequential damages arising out of or related to this License or the use or
|
|
inability to use the Covered Software (including but not limited to loss of
|
|
goodwill, work stoppage, computer failure or malfunction, or any and all
|
|
other commercial damages or losses), even if such Contributor has been
|
|
advised of the possibility of such damages.
|
|
|
|
6. Termination
|
|
|
|
The rights granted under this License will terminate automatically if You
|
|
fail to comply with any of its terms. Upon termination, You must cease all
|
|
use of the Covered Software and destroy all copies of it.
|
|
|
|
7. Miscellaneous
|
|
|
|
This License represents the complete agreement concerning subject matter
|
|
hereof. If any provision of this License is held to be unenforceable, such
|
|
provision shall be reformed only to the extent necessary to make it
|
|
enforceable.
|