* chore: Update web dependencies
Updated the following dependencies:
- Upgraded `enhanced-resolve` from 5.17.0 to 5.18.0
- Upgraded `karma` from 6.4.3 to 6.4.4
- Upgraded `kotlin-web-helpers` to 2.0.0
- Upgraded `mocha` from 10.7.0 to 10.7.3
- Upgraded `webpack` from 5.93.0 to 5.94.0
- Upgraded `ws` from 8.5.0 to 8.18.0
Removed the following dependencies:
- `@types/eslint`
- `@types/eslint-scope`
Also, updated the multi-platform build and publish workflow to use `niyajali/mifos-mobile-github-actions` instead of `openMF/mifos-mobile-github-actions`.
* ci: Update GitHub Actions workflow
This commit updates the GitHub Actions workflows to:
- Remove the pull request trigger from the `build-and-deploy-site` workflow. The workflow will now only be triggered manually or on a schedule.
- Add `build_ios` as an input to the `multi-platform-build-and-publish` workflow to control whether the iOS app should be built.
- Remove unused inputs from the `multi-platform-build-and-publish` workflow, including `publish_desktop` and `publish_web`.
* docs: Add module graphs for all modules
This commit adds module graphs to the README files of all modules, providing a visual representation of the dependencies between them.
The graphs are generated using Mermaid.js and show the relationships between modules, making it easier to understand the overall structure of the project.
* 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 commit bb63058e49.
---------
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 commit bb63058e49.
---------
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 commit bb63058e49.
---------
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
* Merge kmm-impl to dev
---------
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>
* 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 commit bb63058e49.
---------
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>