Commit Graph

964 Commits

Author SHA1 Message Date
Sayam Sharma
f518436313
refactor(feature:home) : move all hardcoded strings to string resources (#1882)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-22 17:18:43 +05:30
Biplab Dutta
995522942a
chore: update compileSdk to 35, AGP, Gradle, and dependencies (#1889) 2025-07-22 17:11:01 +05:30
Biplab Dutta
1d6ae5e392
refactor(feature:send-money): standardize dialog state error handling (#1886)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-18 18:06:17 +05:30
Hekmatullah
75f2c9212d
feat(feature:ui): implement iOS file sharing and improve Android logic (#1884)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-18 18:05:06 +05:30
Biplab Dutta
627d878b51
refactor(feature:send-money): replace hardcoded strings with string resource (#1883)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-17 21:30:15 +05:30
Nithish Sri Ram
126878c0b5
refactor(feature:editpassword) : move all hardcoded strings to string resources (#1885)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-17 21:23:11 +05:30
FINTECHEANDO
264646dedd
Update README.md (#1868) 2025-07-17 04:26:52 +00:00
Shreyash Borde
72c988bb08
test: Add Unit Test for :feature:auth module (#1871)
Co-authored-by: Hekmatullah <hekmatullah.aminullah2@gmail.com>
2025-07-16 10:08:35 +05:30
SAMARTH CHAPLOT
cf3862447d
refactor(feature:accounts) : move all hardcoded strings to string res… (#1879)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-13 16:49:46 +05:30
SAMARTH CHAPLOT
6720bca277
refactor(core, feature): replaced hard-coded colors. (#1873)
Co-authored-by: Sk Niyaj Ali <niyaj639@gmail.com>
2025-07-11 05:32:59 +00:00
David Higgins
a64750bb10
Update LICENSE (#1880) 2025-07-11 01:48:31 +05:30
Hekmatullah
44bfb4e33c
[MW-207] Fix iOS Navigation & Crash Issues, Add TransferDate Serializer, Improve Beneficiary & Home Screen Behavior (#1878) 2025-07-09 23:29:00 +05:30
Hekmatullah
9218bb5b10
Setup Postman collection for Mifos Pay self-service API checks (#1877) 2025-07-03 18:45:59 +05:30
Hekmatullah
2985e51bc7
Fix crash when app is opened without internet after passcode entry (#1876) 2025-07-01 18:07:54 +05:30
Hekmatullah
7535f16137
Fix TransferDetail deserialization error by updating transferDate type to String (#1875) 2025-06-28 22:48:02 +05:30
Hekmatullah
f8d584beaa
Refactor MakeTransferScreen to improve account selection using BottomSheetScaffold (#1874) 2025-06-28 16:59:09 +05:30
Hekmatullah
df938aba4e
[MW-225] feat(auth): Implement full Sign In & Sign Up flow with validation (#1872) 2025-06-19 15:09:26 +05:30
Shreyash Borde
3992e6f696
Fix Client and Merchant registration error (#1870) 2025-05-27 05:29:04 +05:30
Shreyash Borde
b3c9b3f75c
Logout on Unauthorized access (#1864) 2025-05-20 20:34:34 +05:30
Hekmatullah
150df36fad
Update testers group name for app distribution (#1867)
* Changed testers group name used for app distribution

* Changed testers group name used for app distribution in workflows
2025-05-16 17:35:25 +05:30
David Higgins
154610e08b
Update Readme with updated Code of conduct and contributor agreement (#1865) 2025-05-13 13:03:26 -04:00
ketan
063080410a
fix: Resolve compose preview issue in commonMain (#1863) 2025-05-06 19:11:49 +05:30
Sk Niyaj Ali
cfa79b9312
chore: Updated Workflow Name & Version (#1862) 2025-04-10 21:21:25 +05:30
Kalpesh
3d7ff44ffc
MW-167: Fixed dark theme for the whole app. (#1859)
* MW-168: enhancement: Keyboard will close automatically when we change tabs

* MW-167: Dark Mode Compatibility Fix

* MW-167: Dark Mode Compatibility Fix - Applied original theme colors.

* MW-167: Dark Mode Compatibility Fix - Applied original theme colors- Removed All Hardcoded colors.

---------

Co-authored-by: kalpesh <kap1210@proton.me>
2025-04-09 13:11:10 -04:00
AbdelrahmanKarim
6f586b425b
Fix : KYC screen scroll issue on orientation change (#1860) 2025-04-06 18:22:13 +05:30
kap1210
66dbd5c8e2
MW-168: enhancement: Keyboard will close automatically when we change tabs (#1858)
Co-authored-by: kalpesh <kap1210@proton.me>
2025-04-04 18:58:04 +05:30
JILAKARA REVANTH KUMAR
306126529e
Update Zoom Link with Current Standup Link (#1854) 2025-03-20 10:43:36 -04:00
Aritra Das
751436df3f
fix: Added jira and zoom link in Readme.md file (#1850)
* fix: Added jira and zoom link in Readme.md file

* Fixed the slack link and the name

* fix: changed the slack link

* Removed the mifospay android run file

* Fixed the jira link of the badge
2025-02-21 14:28:43 -05:00
Sk Niyaj Ali
24d055273a
feat(fastlane): Update Firebase production app ID (#1847) 2025-02-04 23:17:29 +05:30
Sk Niyaj Ali
46b2e129d2
chore(fastlane): Refactor Fastlane configuration and workflows (#1846) 2025-02-04 21:57:16 +05:30
Biplab Dutta
fb7a12e807
docs: Update :core:designsystem dependency and dependency graphs (#1845)
* Update :core:designsystem dependency and dependency graphs

* Update :core:common and :feature:qr manually

* Update :feature:qr manually

* Update after ci-prepush run
2025-01-24 13:59:49 -05:00
Biplab Dutta
8cb46abcf6
docs: Update module dependency graphs (#1844) 2025-01-23 11:56:04 -05:00
Biplab Dutta
0526359b87
Fix typo: ktrofit to ktorfit (#1842) 2025-01-13 11:36:46 -05:00
Sk Niyaj Ali
f0d3d72e05
chore(actions): Migrated Android & iOS Workflows to use Fastlane (#1841)
* 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`.

* chore: Add Fastlane lanes and update workflows

This commit introduces new Fastlane lanes for Android and iOS:

- **Android:**
  - `assembleDebugApks`: Assembles debug APKs.
  - `assembleReleaseApks`: Assembles release APKs using a keystore.
  - `bundlePlayStoreRelease`: Bundles a Play Store release, including generating a version and release notes.
  - `deploy_on_firebase`: Deploys the release APK to Firebase App Distribution.
  - `buildAndSignApp`: A private lane to build and sign the app with provided keystore credentials.
  - `generateVersion`: Generates and sets version information.
  - `generateReleaseNotes`: Generates release notes from git commits.
- **iOS:**
  - `build_ios`: Builds the iOS app with optional configuration (defaults to Debug).
  - `increment_version`: Increments the build number using Firebase App Distribution's latest release.
  - `deploy_on_firebase`: Deploys the iOS app to Firebase App Distribution, including incrementing the build number.
  - `generateReleaseNotes`: Generates release notes from git commits.

It also updates the following workflows:

- **promote-to-production.yml**: Removes the manual trigger and workflow dispatch, making it only triggered by GitHub releases.
- **tag-weekly-release.yml**: Updates the cron schedule to run weekly.
- **multi-platform-build-and-publish.yml**: Switches back to using `openMF/mifos-mobile-github-actions` instead of `niyajali/mifos-mobile-github-actions`.

Additionally, it relocates the keystore to a `keystores` directory, updates the `build.gradle.kts` file to reflect this change, and adds necessary metadata for the Play Store. It also updates the `AppFile` to use the playStorePublishServiceCredentialsFile from the secrets directory and adds a `secrets` directory to the `.gitignore`.

* ci: Remove `publish_android` input from multi-platform workflow

This commit removes the `publish_android` input from the `multi-platform-build-and-publish` workflow.
This input was previously used to control whether the Android app should be published to the Play Store.
Since this functionality is no longer required, the input has been removed to simplify the workflow configuration.

* chore: Remove `repoName` param from `generateReleaseNotes` lane

This commit removes the `repoName` parameter from the `generateReleaseNotes` lane in the Fastfile. The `repoName` parameter is no longer needed as the lane now automatically determines the repository name.

This change simplifies the `generateReleaseNotes` lane and makes it more robust.
2024-12-30 22:24:06 -05:00
Sk Niyaj Ali
6320f20e66
chore(docs): Updated module graph (#1840)
* 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.
2024-12-30 18:04:31 +05:30
Sk Niyaj Ali
df7ffea58b
chore: Updated Web Dependencies (#1839)
* 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`.
2024-12-24 17:07:46 +05:30
Sk Niyaj Ali
d315fd6b94
Merge pull request #1838 from niyajali/update-dependencies
chore: Update dependencies and remove READ_CONTACTS permission
2024-12-24 13:57:53 +05:30
Sk Niyaj Ali
e4dea58bde
chore: Update dependencies and remove READ_CONTACTS permission
This commit updates various dependencies to their latest versions, including Compose, Koin, Ktor, and Firebase. It also removes the `READ_CONTACTS` permission from the Android manifest, as it is no longer needed.

Additionally, proguard configurations are updated to support the updated Ktor library and Ktorfit library.
2024-12-24 13:51:06 +05:30
Sk Niyaj Ali
b5c0b36060
Fix: Explicitly pass secrets to reusable workflows (#1837)
This commit explicitly passes secrets to reusable workflows, rather than relying on inheritance. This addresses an issue with reusable workflows not inheriting secrets as expected.
- The `secrets: inherit` statement has been removed from the `multi-platform-build-and-publish` and `promote-to-production` workflows.
- Instead, secrets are explicitly defined in the `secrets` section of each workflow, ensuring that the reusable workflows have access to the necessary secrets.
2024-12-17 13:01:45 -05:00
Sk Niyaj Ali
bf2f9a60ce
Merge pull request #1836 from niyajali/configure-actions
Refactor: Migrate CI to Use GitHub Actions
2024-12-17 15:50:32 +05:30
Sk Niyaj Ali
08dfe61eaa
Refactor: Migrate CI to Use Github Actions
This commit migrates the CI workflows from reusable workflows to local workflows within the repository. This change provides greater control and flexibility in managing the CI process.

The following changes were made:

- Removed the dependency on the `mifos-mobile-github-actions` repository for CI workflows.
- Implemented local workflows for tagging weekly releases, PR checks, and building/publishing multi-platform artifacts.
- Updated the weekly release workflow to trigger the multi-platform build and publish workflow for beta releases.
- Added package name inputs to the PR check workflow for Android, desktop, web, and iOS platforms.
- Removed unused workflows for publishing Android and web apps to Firebase and GitHub Pages, respectively.
2024-12-17 15:49:05 +05:30
Rajan Maurya
ed099770bf
Update deploy-android-app-to-firebase.yaml 2024-12-16 16:30:07 -05:00
Sk Niyaj Ali
5c8678b51b
chore: Added Firebase & Web Build Publish Actions (#1835)
* chore: Configured Github Actions for CI

This commit introduces two new CI workflows:

- **Publish Web App:** This workflow builds and deploys the web app to GitHub Pages.
- **Publish Android App on Firebase:** This workflow builds and publishes the Android app to Firebase.

* chore: Update Firebase Action Version & Added Permission

* chore: Update Firebase Action Version & Added Permission
2024-12-14 21:00:40 +05:30
Sk Niyaj Ali
61bf530fe3
Updated Wiki links 2024-12-13 03:20:31 +05:30
Sk Niyaj Ali
8bf36ea8e0
Update README.md 2024-12-11 21:14:01 +05:30
Sk Niyaj Ali
4a22b6e650
chore: Updated Readme (#1834)
* chore: Updated Readme

* Updated Images
2024-12-11 09:46:15 -05:00
Sk Niyaj Ali
6e1c50fc84
Added promote-to-production.yml workflow 2024-12-08 02:11:44 +05:30
Sk Niyaj Ali
ffa1313f74
Added tag-weekly-release.yml workflow 2024-12-08 02:11:16 +05:30
Sk Niyaj Ali
8869392340
Added build-and-deploy-site.yml Workflow 2024-12-08 02:10:28 +05:30
Sk Niyaj Ali
71e233d25d
Added multi-platform-build-and-publish.yml Workflow 2024-12-08 02:09:55 +05:30