Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

Overview

Latest Release Build Lint Internal Release

License: GPL v3

Ivy Wallet: money manager

Personal finance and spending tracker app which helps you manage your money.

ivy-wallet-screenshot-1 ivy-wallet-screenshot-2 ivy-wallet-screenshot-3 ivy-wallet-screenshot-4 ivy-wallet-screenshot-5 ivy-wallet-screenshot-6 ivy-wallet-screenshot-7 ivy-wallet-screenshot-8

Ivy Wallet is a free budget manager and spending tracker app that’ll help you manage your personal finances with ease.

Imagine Ivy Wallet as a digital financial notebook (manual expense tracker) in which you’ll track your income, expenses, and budget.

The advantage that our money manager gives you is that you can track expenses on the go with an intuitive and simple user interface (UI).

Once your transactions make their way into Ivy Wallet, the spending tracker app will give you insight into your monthly spending and help you plan your budgets.

When you enter more income and expenses in the money manager app you'll have an answer to three essential questions:

  1. Exactly how much money do I have right now in all accounts combined? (money manager)

  2. How much did I spend this month and where? (expense tracker)

  3. How much money can I spend and still reach my financial goals? (budget manager)

$Track. $Budget. $Save

Project Requirements

How to build?

  1. Clone the repository
  2. Open with Android Studio
  3. Everything should sync and build automatically

How to contribute?

  • Submit pull requests for bug fixes / code improvements
  • Create new issues to give us ideas and feedback
  • Implement and submit PRs for opened issues
  • Download Ivy Wallet and leave us a review

Contributors

I hope that a lot of more profile pictures are going to show up here, soon!

GitHub Contributors Image

Comments
  • Fixed Issue #602:Add auto dark theme

    Fixed Issue #602:Add auto dark theme

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I've read the Contribution Guidelines.
    • [x] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [ ] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces: Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [x] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [ ] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #602 (type issue number here)

    What's changed?

    Describe with a few bullets what's new:

    • Added an Auto mode for changing the theme automatically as per default device theme.

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by MohitMandalia 11
  • [BUG] ... CSV import of the file failed I don't know the reason behind it.

    [BUG] ... CSV import of the file failed I don't know the reason behind it.

    Describe the bug Tried importing a file which I made myself for.importing the data at once, but it failed, and I don't know why it failed.

    Smartphone (please complete the following information):

    • Device: OnePlus 7pro
    • OS: oxygen os with Android 11

    Screenshot_20211117-134948.jpg

    bug 
    opened by singhgautam7 10
  • Display transaction's year if it isn't in the current year

    Display transaction's year if it isn't in the current year

    What do you want to be added or improved? Show November, 2020 for transactions if now we are 2021.

    Is your request already listed in Issues? No

    Explain with bullets why do you need it

    • #93
    • #95

    Explain how do you imagine it in detail Write any implementation details that might help us better fulfill your feature request. As a user I want to:

    • See year in transaction's date divider if it's not in current year
    • Same applies for due dates
    • Same for transaction's dateTime
    improvement user request ux medium 
    opened by ILIYANGERMANOV 8
  • can not run project

    can not run project

    I am able to clone build this project successfully to prepare for contributions, but when I hit the run button, it throws this error which I have tried to fix:

    Execution failed for task ':app:kaptDebugKotlin'.
    > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
       > java.lang.reflect.InvocationTargetException (no error message)
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    

    I tried to fix by adding these to the gradle.properties:

    kapt.use.worker.api=false
    kapt.incremental.apt=false
    

    It builds successfully, but when I hit run button again on android studio, and I get this error:

    /Users/xxx/xxx/JetpackCompose/ivy-wallet/app/build/generated/source/kapt/debug/dagger/hilt/internal/processedrootsentinel/codegen/_com_ivy_wallet_IvyAndroidApp.java:4: error: package javax.annotation.processing does not exist
    import javax.annotation.processing.Generated;
    

    any other thing i can try to make it work? ^

    dev 
    opened by tcDev1 8
  • Import CSV from moneywallet

    Import CSV from moneywallet

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I understand the Ivy Developer Guidelines.
    • [x] I've read the Contribution Guidelines.
    • [ ] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [ ] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.
      • It broke on "AddLoanRecord" on latest develop before my commit

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [x] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [ ] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #395

    What's changed?

    Describe with a few bullets what's new:

    • Add support on importing csv from moneywallet

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by Holi0317 7
  • Fix issue #1343

    Fix issue #1343

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I understand the Ivy Developer Guidelines.
    • [x] I've read the Contribution Guidelines.
    • [x] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [x] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [ ] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [x] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #1343

    What's changed?

    Describe with a few bullets what's new:

    • Added to ivyIcons()
    • Added to vueSecurity(), vueShop(), vueSupport()
    • Added to vueTransport(), vueType(), vueWeather()

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by tarund2302 6
  • added keywords for vueTransport method

    added keywords for vueTransport method

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [ ] The PR is submitted to the develop branch.
    • [ ] I understand the Ivy Developer Guidelines.
    • [ ] I've read the Contribution Guidelines.
    • [ ] The code builds and is tested on an actual Android device.
    • [ ] I confirm that I've run the code locally and everything works as expected.
    • [ ] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [ ] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [ ] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #N/A (type issue number here)

    What's changed?

    Describe with a few bullets what's new:

    • a
    • b
    • c
    • d

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by DevPJ9 6
  • Develop

    Develop

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I understand the Ivy Developer Guidelines.
    • [x] I've read the Contribution Guidelines.
    • [x] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [x] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [x] Bugfix
    • [ ] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [ ] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [x] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    What's changed?

    Describe with a few bullets what's new:

    • Button skip and skip all on the account detail fixed.
    • Added unit tests for pay and skip planned payments on the homescreen and the account detail screen

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by jevo160296 6
  • add russian translation

    add russian translation

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I understand the Ivy Developer Guidelines.
    • [x] I've read the Contribution Guidelines.
    • [x] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [x] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Pull Request Type

    Please check the type of change your PR introduces:

    • [x] Other: translation

    Does this PR closes any GitHub Issues?

    • Closes #802

    What's changed?

    • added values-ru/strings.xml file

    Additional information

    In some places in the app translation is not truly correct due to this issue I raised earlier. I'll take this issue next or leave it for someone else who's also interested.

    opened by llama-0 6
  • Added Arabic translation.

    Added Arabic translation.

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I've read the Contribution Guidelines.
    • [x] The code builds and is tested on an actual Android device.
    • [x] I confirm that I've run the code locally and everything works as expected.
    • [ ] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [x] Feature
    • [x] Code style update (formatting, new lines, etc.)
    • [x] Refactoring (no functional changes, renaming)
    • [x] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #447

    What's changed?

    Describe with a few bullets what's new:

    • Added Arabic translation
    • fixed some places that used static strings and changed them to stringResource
    • replaced some deprecated functions with the new ones
    • d

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by mhss1 6
  • Feature/1343

    Feature/1343

    Pull Request (PR) Checklist

    Please check if your pull request fulfills the following requirements:

    • [x] The PR is submitted to the develop branch.
    • [x] I understand the Ivy Developer Guidelines.
    • [x] I've read the Contribution Guidelines.
    • [] The code builds and is tested on an actual Android device.
    • [ ] I confirm that I've run the code locally and everything works as expected.
    • [ ] I confirm that I've run Ivy Wallet's UI tests (androidTest) and all tests are passing successfully.

    Important: Don't worry if you experience flaky UI tests. Just re-run the failed ones again and if they pass => it's all good!

    Put an x in the boxes that apply.

    • [x] Demo: Checking checkbox using [x]

    Pull Request Type

    Please check the type of change your PR introduces:

    • [ ] Bugfix
    • [x] Feature
    • [ ] Code style update (formatting, new lines, etc.)
    • [ ] Refactoring (no functional changes, renaming)
    • [ ] Small improvement (fix typo, UI fine-tune, change color or something small)
    • [ ] Gradle Build related changes
    • [ ] Dependencies update (updating libraries)
    • [ ] Documentation (clarifying comments, KDoc)
    • [ ] Tests (Unit, Integration, UI tests)
    • [ ] Other (please describe):

    Put an x in the boxes that apply.

    Does this PR closes any GitHub Issues?

    Check Ivy Wallet Issues.

    • Closes #N/A (type issue number here)

    What's changed?

    Describe with a few bullets what's new:

    • Added Keywords in "vueTransport" method.
    • Added Keywords in "vueType" method.

    How to run Ivy Wallet's UI tests (androidTest)

    Connect Android Emulator

    • Pixel 5 API 29+ AVD emulator (recommended)
    • Pixel 3XL API 29+ AVD emulator (recommended)
    • Large screen physical device (might also work)

    Method 1: Android Studio UI

    • Find com (androidTest) package
    • Right click
    • Run 'Tests in 'com''

    Note: If you've checked "Compact Middle Packages" the option will appear as com.ivy.wallet (androidTest).

    Method 2: Gradle Wrapper

    • chmod +x gradlew (Linux)
    • ./gradlew connectedDebugAndroidTest

    Method 3: Fastlane

    • Install Ruby 2.7
    • bundle install
    • bundle exec fastlane ui_tests
    opened by DevPJ9 5
Releases(v4.3.8)
  • v4.3.8(Dec 27, 2022)

  • v4.3.7(Dec 27, 2022)

    • fe41a7d3 Bump version
    • 84665ca7 Improve UX
    • 0c6c711a Improve ExchangeRatesScreen.kt
    • be86fac5 WIP: ExchangeRatesScreen.kt + fix bugs
    • c9ef7b3d Exchange rates
    Source code(tar.gz)
    Source code(zip)
  • v4.3.6(Dec 19, 2022)

  • v4.3.4(Nov 14, 2022)

  • v4.3.3(Jun 25, 2022)

    • 8db77270 Merge pull request #1064 from ILIYANGERMANOV/develop
    • d386713b Bump version
    • c0556703 Add an option to fetch missing transactions
    • 3fc70a6c Update modularization.md
    • 065596c4 Update modularization.md
    • 45396d2c WIP: Modularization
    • 39481e81 Merge pull request #1041 from dubeyanant/hindi
    • eb7d88da Translated missing hindi strings
    • 3f8cba9a Add TODOs
    • 24be1594 Reorganize scenario
    • caf6a1ea Fix all PlannedPaymentsTest.kt
    • f1084440 Fix disabled test
    • 39effa5d Refactor Scroll.kt
    • e9dc8de6 Fix broken tests (not clean)
    • a85a26ec WIP: Prepare for tests refactor
    • 27bd6fca Make IncomeExpenseScreen.kt & TransferScreen.kt type safe
    • 10d5e1c0 Reorganize UI tests
    • f7f6da81 Merge pull request #1035 from jevo160296/develop
    • 1c83d1e2 Refactor unit tests.
    • 3957e68a Merge branch 'develop' into develop
    • 5ba2b8d9 Added unit tests for skip and pay planned payments in the home screen and account detail screen.
    • b9dd2bde Fix button skip and skip all didn't work in account detail screen.
    • 2845f7cf Merge pull request #1034 from ILIYANGERMANOV/develop
    • 57521a3a Merge pull request #1033 from ILIYANGERMANOV/ui-tests-revamp
    • 18f490c4 Rework UI tests (all pass)
    • cd186f22 Fix PieChartScreen.kt
    • d0c259e3 Fix OperationsSecondaryTest.kt (might have failed tests)
    • 29e23d7a Rework OperationsCoreTest.kt
    • e350ff20 Rework LoansTest.kt
    • d83e0870 Rework CategoriesTest.kt
    • c139a090 WIP: Rework tests - fix CalculatorTest.kt
    • 810c5040 WIP: The Great tests refactor
    • 1d421e97 Implement DonateTest.kt
    • d43dab57 Implement basic "Donate" screen test
    Source code(tar.gz)
    Source code(zip)
  • v4.3.2(Jun 11, 2022)

  • v4.3.1(Jun 11, 2022)

  • v4.3.0(Jun 11, 2022)

    • 8ec0bbd Merge pull request #1027 from ILIYANGERMANOV/develop
    • be67294 Add logging to DonateViewModel.kt
    • 259056d Bump version
    • c01c63c Fix "Join Telegram" card CTA and add "Donate" prompt
    • 5a9187d Add "Join Telegram" card in User Journey
    • 5e87c9d Hide "Experimental" section
    • d6aeea5 Add "Donate" button in More menu
    • f6cb3b3 Add "Donate" button in Settings
    • bed2401 Implement DonateScreen.kt
    • f9b7d54 WIP: Donations
    Source code(tar.gz)
    Source code(zip)
  • v4.2.1(Jun 10, 2022)

  • v4.2.0(Jun 10, 2022)

    • 6e1f434 Merge pull request #1020 from ILIYANGERMANOV/develop
    • c999f2d Hide buttons text so the widget can fit
    • 174d746 Bump version
    • 9a36e93 Merge pull request #1013 from mhss1/develop
    • 56a278a added wallet_balance to strings (kn)
    • 1dfb1e9 Merge branch 'develop' into develop
    • bc43ffb Added wallet_balance string and translated missing strings to arabic
    • 5793094 Translated missing arabic strings.
    • 9ec8a14 Merge pull request #1003 from ch3thanhs/kannada
    • e19c60b Created Kannada translation
    • 8e06f50 Merge pull request #999 from Pkcarreno/spanish
    • 02153c3 Missing translation for new strings
    • c3b71ed Merge pull request #998 from mhss1/develop
    • bfe67e4 Merge branch 'develop' into develop
    • 7babe2c Merge pull request #997 from code-a1/develop
    • c4b3224 Translated missing arabic strings.
    • bae5f78 Added Italian translation for new strings
    • 38e96a9 Added strings to strings.xml
    • 633395d Temporarily added English missing strings inside the Hindi translation
    • 5ff2097 Merge pull request #994 from code-a1/develop
    • b5378de Merge pull request #993 from dubeyanant/hindi
    • 847803c Added the "Switch to offline mode" feature
    • 2e56651 Merge pull request #989 from code-a1/develop
    • 3da7484 changed a string
    • 25975a0 added hindi translation to the app
    • 9e16677 Improved Italian translation
    • 705db0d Adjustment of a string to align it with the rest of the UI
    • d2183b6 Merge pull request #978 from llama-0/fix-issue-977
    • 6b83583 issue-977: fixed typos, proposed better wording
    • bfd1b2e Merge pull request #971 from Pkcarreno/spanish
    • 94fadf6 Merge branch 'spanish' of https://github.com/Pkcarreno/ivy-wallet into spanish
    • b8261a7 Add Datastore proguard rules
    • 910f951 Fix bug where upcoming section couldn't be expanded in home
    • aa4d880 Refactor TransactionCard.kt
    • aa8159b Refactor TransactionCard.kt
    • 999f498 Change "Small transactions" switch label
    • ab8c453 Optimize TransactionCard.kt
    • 3f980dd Refactor transactions (project build but not tested)
    • 8297315 WIP: Refactor HomeTab.kt
    • a6931ba WIP: Transactions re-work (won't build)
    • 74feb23 WIP: Rework transactions
    • fe82974 Add preference for enabling the "New Edit" screen
    • 3f04d5a Implement a way for setting User Preferences in DataStore
    • 741e740 WIP: Persist & upload trn actions
    • c8ab7e5 WIP: Re-write EditTransaction screen
    • 16dc98c WIP: Re-write EditTransaction screen
    • 64eebb7 Merge pull request #966 from jevo160296/icon_shortcuts
    • 0d02a18 Added app icon shortcuts
    • 2ab4dc3 Merge pull request #963 from jevo160296/skip_all_overdue
    • 5b55f18 Added untranslated strings - Arabic: Google translate - Bulgarian: Deepl translate - Russian: Deepl translate - Italian: Deepl translate
    • 2e07cc1 Add confirmation to Skip All overdue payments functionality
    • eada8a2 Add Skip All overdue payments functionality
    • c4b8ad3 fix inaccurate translations
    • 3ccd21c Merge pull request #942 from Pkcarreno/spanish
    • 3dde8bd fix inaccurate translations
    Source code(tar.gz)
    Source code(zip)
  • v4.1.5(May 24, 2022)

    • 902a840 Merge pull request #944 from ILIYANGERMANOV/develop
    • bebfa5a Bump version
    • 6bce2db Add test for removing description
    • c49dfd9 Add test for adding transaction with description
    • 4abc146 Fix description by removing Markdown support
    Source code(tar.gz)
    Source code(zip)
  • v4.1.4(May 23, 2022)

    • 6823214 Merge pull request #936 from ILIYANGERMANOV/develop
    • 78315a4 Bump version
    • 5660e6b Merge pull request #935 from ILIYANGERMANOV/develop
    • 40a7005 Fix broken profile icon
    • 58cd03a Fix crash in Settings
    Source code(tar.gz)
    Source code(zip)
  • v4.1.3(May 23, 2022)

    • 754935b Merge pull request #934 from ILIYANGERMANOV/develop
    • 80c5b8e Bump version
    • 0b56a11 WIP: Optimize Edit Transaction screen
    • 0514c0e WIP: Optimize amount input
    • ed2acca WIP: Optimize Edit transaction screen
    • e8c1bae Optimize EditBottomSheet.kt
    • 8d620c1 Fix broken IvyModal.kt stuff by refactoring
    • 81338f9 Optimize IvyModal.kt
    • 79fb5f9 Fix annoying more menu open when scrolling
    • 25aef3c Fix too big category/account badges on transaction card
    • b08350b Merge pull request #931 from LinaRise/fix-issue-861
    • 139827e add Tron(TRX) currency
    • 01e4917 Update ivy-frp to 0.9.0
    • a8f93c9 Refactor repositories
    • feb2760 Migrate ivy-fp to com.github.ILIYANGERMANOV:ivy-frp library
    • f613aba Refactor HomeViewModel.kt
    • eb02558 Merge pull request #903 from llama-0/fix-issue-802
    • 6f2a1c0 Add missing string
    • 46bb222 Fix russian translation
    • 843d401 Merge pull request #904 from Vishwa-Raghavendra/dev
    • 5c191e0 Added SortOrder for Categories
    • 76b24d6 Refactor HomeViewModel.kt
    • e4545ba Rework HomeViewModel.kt
    • 5d42621 Refactor "Res"
    • dce0238 CleanUp & Improvemnts
    • 1b9cfa4 WIP: Refactor
    • ea7b040 WIP: Architecture refactor
    • 8b82001 add russian translation
    • 54d3c97 Make handleEvent mandatory
    • 36f4c44 Refactor Res
    • b22e4b3 Add helper mapSuccess and mapError functions to Res
    • c7d2ca7 Refactor Images experiment
    • b1d0a1b Implement Image Loading experiment
    • 3356954 WIP: Image loading experiment
    • 8f25efd Merge pull request #895 from ILIYANGERMANOV/develop
    • 0b4c0de Merge pull request #893 from Vishwa-Raghavendra/dev
    • f5a5979 BugFix: ReorderModal
    • 7aee929 Merge pull request #892 from Vishwa-Raghavendra/dev
    • daa994a CategoryScreen Improvements & BugFixes
    • 9b1beca Merge pull request #888 from Vishwa-Raghavendra/dev
    • 6c5890f AccountsTransferCategory Display Improvements and BugFixes
    • dd5aff7 ReportsScreen: Improvements & BugFixes
    • 65ffba3 Merge pull request #885 from StarHamster/car-wash
    • 445ddf3 Fix car_wash icon
    • e870bd9 Add cool badges to business model
    • a8bdd5f Publish version 1.0.0 of Ivy Wallet's Business Model
    • c5cfec5 Merge pull request #879 from StarHamster/docs
    • 44e79e4 Fix indentation
    • ee39c35 Improve docs
    • 881acc5 Merge pull request #878 from ILIYANGERMANOV/develop
    • 395e2d0 Publish v1.3.0 of Ivy Dev guidelines
    • c120b74 WIP: Dev Guidelines
    • f57c982 Publish Dev Guidelines v1.1.1
    • 2b6ed50 WIP: Dev Guidelines improvements
    • e815577 Edit Dev Guidelines
    • 67cc24a Merge pull request #874 from ILIYANGERMANOV/develop
    • 1689c3e Link Ivy Developer Guidelines
    • 7e9b095 Developer Guidelines v1.0.0
    • 23c24b0 WIP: Developer Guidelines
    • 1663c0c WIP: Developer Guidelines
    • 345b424 WIP: Ivy Architecture
    • c766573 Merge pull request #865 from Pkcarreno/spanish
    • eb7c183 missing string fix
    • b36b5fc missing string fix
    • 7d7766d Merge pull request #864 from Vishwa-Raghavendra/dev
    • 1e16790 Create Spanish translation
    • 0830906 Added Skip PlannedPayments Transactions
    • c72f951 Merge pull request #848 from mhss1/develop
    • 949ba75 Added "generating_report" to strings.xml (ar"
    • 4f6f8b2 Merge branch 'develop' into develop
    • d3b9ee4 Merge pull request #854 from code-a1/develop
    • 3593ec6 Merge pull request #857 from Vishwa-Raghavendra/dev
    • 9624d2c Fix PieChartScreen IconSize
    • 18957f6 Removed hard-coded strings
    • cb0d6ac Fixed some strings in strings.xml (ar)
    • 88f8c89 Added Arabic translation.
    • d03738c Merge remote-tracking branch 'origin/develop' into develop
    • a02f4ef Changes some deprecated functions to new ones
    Source code(tar.gz)
    Source code(zip)
  • v4.1.2(May 4, 2022)

    • 00f5951 Merge pull request #847 from ILIYANGERMANOV/develop
    • 15dd8dc Bump version
    • 2eaef59 Translate the app to Bulgarian (BG)
    • 09b59bf WIP: BG translations
    • 8971a96 Merge pull request #837 from Vishwa-Raghavendra/PieChartScreen
    • 9e7c1eb Merge Fixes
    • 120a26d PieChartScreen Refactor
    • 5cf3c0d Support for Associated Category Transactions
    Source code(tar.gz)
    Source code(zip)
  • v4.1.1(May 2, 2022)

    • 49d8741 Merge pull request #830 from ILIYANGERMANOV/develop
    • 1d176bc Bump version
    • 77b27e2 Fix wrong balance int part
    • ff6e8ba Fix SettingsScreen.kt styles
    • 46b3a71 Improve SettingsScreen.kt
    • 49ef52e Improve & optimize TransactionCard.kt
    • 45218d1 Improve ItemIconS padding
    • dbb4a65 Open Telegram community instead of Email support
    Source code(tar.gz)
    Source code(zip)
  • v4.1.0(May 1, 2022)

    • 85cdc7a Merge pull request #825 from ILIYANGERMANOV/develop
    • 3c526ab Bump version
    • affc7cf Organize Vue icons in categories
    • 3d761be WIP: Group icons by sections
    • d8066c4 Add Vue icons
    • f1d8b32 Implement support for the new item icons
    • 806578f WIP: Icon chooser
    • 73154a2 Fix display Overdue transactions from previous month
    Source code(tar.gz)
    Source code(zip)
  • v4.0.0(Apr 30, 2022)

    • cba5055 Merge pull request #814 from ILIYANGERMANOV/develop
    • bb5d2bc Make internal_release.yml more stable
    • 9236650 Bump version
    • fcf5295 Update proguard-rules.pro
    • d8be13c Fix bug where transaction categories weren't synced
    • 611cc5e Fix CSV imports
    • d21063b Implement CalculatorTest.kt
    • 46e8157 WIP: CalculatorTest.kt
    • 5f29be0 WIP: CalculatorTest.kt
    • 4dc455a Add tests for PieCharts
    • 93ffe8f Add test for the Expense PieChart
    • 0626a28 Fix previews
    • f518270 Fix planned payments bugs
    • 5098967 Fix EditTransaction() test
    • 71e812d Fix DeleteAccount() test
    • 535d3b9 Fix broken budgets
    • 9486ceb Improve transaction description UX
    • 99d411e Add more details about Ivy DAO
    • d43738e Merge pull request #797 from Vishwa-Raghavendra/PieChartScreen
    • bcca593 PieChart Improvements
    • e5ed4b4 Merge pull request #796 from mhss1/develop
    • 4a7f9c0 Converted Room Dao functions to suspend functions.
    • 3c26a65 WIP: Ivy DAO
    • 58429e2 Simplify Ivy DAO
    • 2dd5943 WIP: Ivy DAO docs
    • 16cc5b7 Merge pull request #795 from Vishwa-Raghavendra/develop
    • f2c709b BugFixes
    • c622eab Merge pull request #794 from Vishwa-Raghavendra/PieChartScreen
    • 7d49381 PieChartScreen Fix
    • acc13e5 Merge pull request #791 from code-a1/develop
    • 6d351dc Added hard-coded strings in strings.xml and optimized italian translation
    • 833fa5f Fix doing work on main thread
    • 277a7a4 Merge pull request #790 from Vishwa-Raghavendra/develop
    • 6ce05c9 Merge pull request #789 from StarHamster/templates
    • 4f1eae1 BugFix : Broken IvyImport to Db
    • 6bd9c4d Improve issue templates
    • 38b1247 Merge pull request #787 from Vishwa-Raghavendra/AccountScreen
    • 518d66d Transfers as Inc/Exp in ItemStatisicScreen
    • 53c7e26 Added Backup Support
    • c7a5ee0 Added Setting tile
    • 8e63b79 Support for transfers as income/expense
    • 92337f6 Merge Fixes
    • fcc55db Merge pull request #786 from Vishwa-Raghavendra/develop
    • 69775af Todo-Fix: CustomExchangeRate
    • 8a136ce Merge pull request #781 from code-a1/develop
    • d486dca Update
    • 7d138bd Resolved conflicts
    • ace1fd9 Resolved conflicts
    • 3130270 Fix wrong CalcIncomeExpenseAct.kt
    • a1fb2bd Merge pull request #782 from StarHamster/strings-fix
    • 8c5beea Merge pull request #777 from StarHamster/develop
    • 0029ecf Merge pull request #784 from ILIYANGERMANOV/architecture
    • 676f529 Add Room DB files
    • 09974a1 Fix wrongly balance
    • a2d48d3 Fix DB migrations
    • 53c3c2f WIP: Fix DB migrations
    • 5c3abc4 Make the project builds! (certainly it's unstable)
    • 2939358 WIP: Fix build errors
    • 5989332 WIP: Fix build errors
    • 208827e WIP: Fix build errors
    • d9402d5 WIP: Fix build errors
    • 34605f9 Fix BudgetViewModel.kt
    • 8eb42e0 Move FPAction.kt to run on IO thread by default
    • a5e0b5c Fix AccountsViewModel.kt
    • db326e4 WIP: Fix build errors
    • 9cd5d0f Fix sync package errors
    • 60982c2 WIP: The Great Refactor
    • 985a49f Re-work HomeViewModel.kt
    • 490eef0 WIP: Re-work domain logic
    • 6c600b7 WIP: Clean-up domain.pure
    • d784c5d WIP: Clean-up domain.pure
    • ea91845 WIP: Clean-up domain.pure
    • 63837c4 WIP: Actions
    • 5b4343f WIP: Composition
    • d805d14 WIP: ivy-fp module
    • 1782f7a Rework data object through the different layers (everything is broken & won't compile)
    • 0f180b6 Drop wishlist_items table
    • 3734ab9 Move deprecated packages to domain.deprecated
    • 13dd3f8 Rename fp to pure
    • b103bda WIP: Refactor
    • 69a208b WIP: domain.fp re-work
    • 60e95fb Implement declarative wallet balance calculation
    • 9ad7b53 WIP: Composition
    • 8b22a51 WIP: Action composition (not building)
    • 2cf9c52 WIP: Composition refactor (not building)
    • 1815146 Update BudgetScreen.kt
    • a277075 Added Italian translation, added strings to strings.xml and optimized a date for localization
    • dc0872b Merge branch 'develop' of https://github.com/ILIYANGERMANOV/ivy-wallet into AccountScreen
    • 78bee3d Apply calculator pattern to number order
    • 6ce9108 Merge pull request #774 from code-a1/develop
    • 85c7db6 Fixed typo
    • f2c7986 Added strings in strings.xml
    • b603ba4 Merge pull request #773 from code-a1/develop
    • 7e09e63 Fixed typo
    • 3dcbb02 Added strings in strings.xml
    • ea3fef0 Added strings in strings.xml
    • 67d7f54 Merge pull request #769 from mhss1/develop
    • caccfcb Merge pull request #770 from StarHamster/develop
    • b841617 Add icons
    • c16c8ef Added strings for ui.theme.modal.edit
    • 1b1e49e Added strings for ui.theme.wallet
    • 9904011 Merge pull request #764 from code-a1/develop
    • c08e9bd Added strings in strings.xml
    • d7bb64e Merge branch 'develop' of https://github.com/ILIYANGERMANOV/ivy-wallet into AccountScreen
    • c67cb8c AccountsTab Refactor
    • 26a4d98 Implement then for composing "actions"
    • a7defb4 Re-organize domain.action
    • 0382c78 WIP: Developer Guidelines
    • 21143de WIP: Ivy Developer Guidelines
    • 4f3c377 Merge pull request #757 from mhss1/develop
    • 3569b71 Added strings for ui.statistic and fixed some strings from previous commits
    • 0c5f172 Merge pull request #756 from code-a1/develop
    • 8c5860e Merge remote-tracking branch 'origin/develop' into develop
    • fbf8770 Added strings in strings.xml
    • a8163f4 Added strings in strings.xml
    • d278d07 Added strings in strings.xml
    • 5746341 Added strings in strings.xml
    • cd7e95c Merge pull request #755 from code-a1/develop
    • 3574250 Added strings in strings.xml
    • 42a87de Added strings in strings.xml
    • b5ebc17 Merge pull request #751 from code-a1/develop
    • 9c0d10f Update ChartsScreen.kt
    • 935ce2e Update WalletCharts.kt
    • a6b5a9d Update CategoryCharts.kt
    • 6d8e649 Update CategoriesBottomBar.kt
    • 309d5a1 Update BudgetScreen.kt
    • acf53d5 Update BudgetBottomBar.kt
    • 7c83488 Update ConnectBankScreen.kt
    • 9d6fd14 Update BalanceScreen.kt
    • e7b50e2 Update IncomeExpensesRow.kt
    • f906acf Update AccountsTab.kt
    • 4802ba7 Added new strings
    • 759ae0c Merge pull request #750 from code-a1/develop
    • f57c1c0 Changed hard-coded strings with string.xml ones
    • e1f4d6d Added strings for the applocked UI
    • 178691c Merge pull request #748 from StarHamster/docs
    • 074c23a Update README.md
    • 07540aa Add Room DB 120.json
    • 1a53889 Add DASH crypto
    • e4e07d5 Merge pull request #740 from Vishwa-Raghavendra/develop
    • b0c6714 BackupData fix
    • 59a93a0 Add global stringRes() method to access string.xml from any place
    • 0d36354 Deprecate domain.logic package
    Source code(tar.gz)
    Source code(zip)
  • v3.1.2-fast(Apr 15, 2022)

  • v3.1.1-fast(Apr 15, 2022)

  • v3.1.0-fast-2(Apr 14, 2022)

  • v3.0.1-universe(Mar 31, 2022)

  • v3.0.0-universe(Mar 28, 2022)

  • v2.3.4-halley(Jan 24, 2022)

    • db2897c Merge pull request #457 from ILIYANGERMANOV/develop
    • 7ba21ff Bump version
    • eab9184 Fix broken test
    • 70743a5 Add option to choose month for prev. and next year in ChoosePeriodModal.kt
    • 37185fc Display selected month's year if it's not this year.
    • ac424f8 Merge pull request #417 from Vishwa-Raghavendra/fix-issue-416
    • d25b48a customStartDayOfMonthPeriodRange Fix
    • c161e38 Bug-Fix #416: Fixed Transactions appearing out of scope
    • c5007a4 Bug-Fix #400: Fixed 'Start date of month != 1 is broken for January'
    • 0edbfbc Merge pull request #414 from Vishwa-Raghavendra/fix-issue-357
    • f49693e Merge pull request #410 from Vishwa-Raghavendra/fix-issue-358
    • 8dca9b3 Bug-Fix #357: Timezone error fixed
    • fb72c1d Bug-Fix #358 : Fixed Previous month transactions disappearing
    Source code(tar.gz)
    Source code(zip)
  • v2.3.3-halley(Jan 3, 2022)

    • 42161be Merge pull request #380 from ILIYANGERMANOV/develop
    • 32d36e6 Bump version
    • badb0d0 Implement option to delete all user data
    • b5338b3 Fix broken UI tests
    • 1c0cac0 Merge pull request #355 from swapnilkadlag/develop
    • af72b08 Replaced top/bottom padding with vertical padding for Account button in EditBottomSheet.
    • 6f0acb9 Fixed font baseline alignment using baseline shift instead of padding workaround
    • 1d89776 Make swiping between "Home" and "Accounts" tab more sensitive
    Source code(tar.gz)
    Source code(zip)
  • v2.3.2-halley(Dec 8, 2021)

    • cd70f51 Merge pull request #224 from ILIYANGERMANOV/develop
    • 1acd6dd Bump app version
    • 7210542 Add support for 14 more crypto currencies
    • d232267 Update PULL_REQUEST_TEMPLATE.md
    • f3ce3d2 Persist more menu state after backing one of it's screens
    • b1b30aa Merge pull request #219 from ILIYANGERMANOV/import-csv-monefy
    • 2147a0d Update PULL_REQUEST_TEMPLATE.md (broken by Android Studio reformat)
    • c823dfa Update PULL_REQUEST_TEMPLATE.md
    • 6d54deb Update Ivy Wallet PR template
    • e679439 Closes #206; Import CSV from Monefy
    • 745682c WIP: CSV import from Monefy (import ready, needs instructions)
    • dc376e6 WIP: Monefy import + update app icons for import
    Source code(tar.gz)
    Source code(zip)
  • v2.3.1-halley(Dec 6, 2021)

    • cd9fffb Merge pull request #218 from ILIYANGERMANOV/develop
    • 3c2acf6 Bump version
    • b434023 Merge pull request #217 from ILIYANGERMANOV/search
    • 067b146 Add clear button to search input
    • bc90f9d Improve search margins
    • d4a0e34 Closes #94; Implement simple transactions search by title & desc
    • 09f4e67 Improve share copy
    • 3482a70 Rework HomeMoreMenu.kt
    • 5a58ae6 Improve "Loans" screen and rework IvyComposeTest.kt retry to better
    • f2b3c12 Improve LoanDetailsScreen.kt scrolling
    • efade3a Improve SettingsScreen.kt
    Source code(tar.gz)
    Source code(zip)
  • v2.3.0-halley(Dec 5, 2021)

  • v2.2.10-comet(Nov 27, 2021)

  • v2.2.9-comet(Nov 27, 2021)

    • 531ad97 Merge pull request #189 from ILIYANGERMANOV/develop
    • adce1b1 Fine-tune & optimize create transaction with swipe gesture
    • 5410778 Make tests more stable
    • 50a7209 Fine-tune create transaction with swipe gesture
    • d71fc82 Bump version
    • cbd7843 Merge pull request #188 from ILIYANGERMANOV/loans
    • 48cd7f5 Closes #159; Add comment
    • 79a176b Closes #90; Create transaction with swipe gesture (might need fine-tuning)
    • 32ba7a4 Refactor & optimize HomeTab.kt
    • fc1bf85 Display suggestions in all cases and only if the Keyboard is shown
    • a57d56b Hide "Loans" feature
    • 1cea958 WIP: Loans UI
    • 8b61bb7 WIP: Loans UI
    • 2a083a9 WIP: Loans
    • ef40024 Reset TestIdlingResource when retrying test
    • f0e28c8 Merge pull request #176 from ILIYANGERMANOV/develop
    • a4c0900 Merge pull request #175 from ILIYANGERMANOV/ui-tests
    • 32d7e37 Improve testWithRetry{} to restart IvyActivity on failure
    • 6631da6 Refactor testWithRetry {} in AccountsTest.kt & BudgetsTests.kt
    • 1e7114a Implement proper manual test retry mechanism
    • f785bcd Improve tests stability
    • cf2c3f7 Optimize UI tests
    • e1282b7 Stabilize UI tests
    • d1ed9a9 Ignore not working properly tests + refactor OperationsSecondaryTest.kt
    • 4c1e993 Add change local account name tests
    • 93135c8 Add "LockApp_semiTest" test
    • 28c9fe5 Add "Savings goal" tests
    • 6d5b58e Make UI tests more stable
    • 7cfc472 Improve PULL_REQUEST_TEMPLATE.md by adding instructions how to run UI tests
    • 3ed4a38 Stabilize Ivy Wallet UI tests
    • 4b15f25 Fix broken "CreateOneTimePlannedPayment_fromFAB" test
    • 1d196af Fix broken DeletePlannedPayment_Root() test
    • 1400d33 Fix broken delete transaction test
    • 4298738 Make tests more stable and fix broken EditTransaction test
    • f32ed32 Speed up Ivy Wallet UI tests (may be more flaky)
    • 2971bd9 [UX] Scroll EditTransactionScreen.kt to top when a suggestion is clicked
    • 832cc28 Closes #172; Add support for Shiba Inu (SHIB) crypto
    • 648b99c Use pre-installed Fastlane on Mac OS
    • b94fb26 Install up-to-date bundler version
    • 8f2cb55 Try ui_tests.yml workflow with Pixel 3XL
    • 24c6199 Change emulator profile to Pixel 5
    • 8ea07f9 Change ui_tests.yml workflow Emulator profile to Nexus 6
    • 3b33b91 Change ui_tests.yml workflow Emulator profile
    • 99fe0ee Remove target for Emulator so the job can run
    • a80549a Improve ui_tests.yml workflow
    • 5fbadfb WIP: Tests stability
    • e33789e WIP: Reorder accounts & categories tests (currently failing)
    • c16ef88 Add test for creating several budgets
    • bd29c38 Implement "Delete Budget" test
    • 62edbee Add more budget tests
    • 62fa80f Add create global budget test
    • 118b2d2 Add test for Adding several planned payments
    • d38d20b Add tests for deleting planned payment instance & planned payment root
    • b691230 Add test for creating one-time planned payment from FAB
    • f325c7f Refactor CreatePlannedPayment test
    • 4cffcc6 Add test for creating planned payment from Onboarding prompt
    • 1e09cfe Add DeleteTransaction test
    • 34a1da8 Implement CategoriesTest.kt
    • a450288 Add Create Category test
    • 2a7cf10 Add test for Onboarding + with choosing currency
    • ed54afd Add EditAccountTest + refactor
    • 4abae95 WIP: ReorderAccounts test
    • fe4350a Minor refactor for PR #170
    • 62463be Merge pull request #170 from Vishwa-Raghavendra/fix-issue-62
    • ecd34a4 Smoother HomeUI Scroll and Animation
    • ce0db41 Merge pull request #169 from ILIYANGERMANOV/develop
    • 9b1e743 Merge pull request #168 from ILIYANGERMANOV/onboarding-ui-tests
    • c67f808 Update PULL_REQUEST_TEMPLATE.md
    • 00b40fb Refactor tests & create empty files for the rest of the test plan
    • c46cf1f Stabilize tests
    • 379df7c Add Delete Account test
    • 5c59803 Add test for creating Account if different currency
    • 6cbe418 Add AccountsTest.kt & remove "UI tests" workflow from README
    • 48b114f Add "Edit Transaction" test
    • f270954 Try to stabilize flaky tests
    • 0a7bbcc Write test for making transfer between accounts
    • 3ae4a12 Add test for adding several transactions
    • 538fd78 Implement simple test for "Create income transaction"
    • e764432 Implement full test for Onboard & Adjust Balance
    • 1486dc3 Fix UI tests flakiness (hopefully)
    • 2c1403d Fix broken tests when run async & setup Hilt DI for testing
    • dafe01d Upgrade Jetpack Compose & fix tests that fail
    • f9d377c Add TestIdlingResource to some of ViewModel's operations
    • cc25464 WIP: BasicOperationsTest.kt
    • c23de57 Implement default Onboarding test
    • 1d2261a Reset app's state after each test
    • fd181db WIP: Onboarding UI tests (state isn't reset)
    • 5b55ccf Merge pull request #162 from ILIYANGERMANOV/develop
    • 23b0617 Merge pull request #161 from ILIYANGERMANOV/ui-tests
    • e01aaa7 Update README.md with job split badges
    • 3c9ea0a Rename job in ui_tests.yml
    • 259dc52 Optimize CI/CD by splitting ui_tests_lint.yml into 2 separate workflows + enable gradle.properties OPTIMIZATION
    Source code(tar.gz)
    Source code(zip)
Download-manager - Boost AWS S3 file download for android

download-manager Boost AWS S3 file download What is DownloadManager? It is desig

Quique Ferraris 0 Feb 17, 2022
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Yash Bansal 2 Nov 21, 2021
Scp-wallet-android - Lightweight ScPrime wallet for Android

SCP Wallet Android SCP Wallet is lightweight ScPrime wallet for Android. Get sta

Paolo Biglioli 3 Mar 31, 2022
Cosmostation wallet apps are non-custodial tendermint-based wallet that supports Cosmos Network.

Cosmostation wallet apps are non-custodial tendermint-based wallet that supports Cosmos Network.

Cosmostation 44 Dec 21, 2022
Sample crypto wallet for Wallet Link SDK.

DemoWallet This repo is sample app for Wallet Link SDK. WalletLink is an open protocol that lets users connect their mobile wallets to your DApp. With

null 0 Dec 17, 2021
Open Super dApp - Your gateway to the new digital commons. Integrated mobile messenger, Ethereum wallet, and Web 3.0 browser built on open, decentralized, and encrypted protocols.

A fully open source, open standard, decentralized "super app" including a secure, encrypted Matrix compatible messenger based off of the Element Messenger, and an Ethereum crypto wallet and web3 browser based off of Alpha Wallet.

2Gather 6 Jul 25, 2022
Demo of Downloading Songs/Images through Android Download Manager using RxJava2

Downloader Demo using RxJava Overview This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditio

Anshul Jain 168 Nov 25, 2022
This application uses Google Play Services Vision library to scan barcodes. It uses Google's on device ML kit to scan for barcodes.

Barcode-Scanner This application showcases use of Google Play Services Vision library It uses Google's on device machine learning kit to scan for barc

Soumik 2 Apr 28, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
Bitcoin-Wallet-Android Google Colab

Beta channel Run Google Colab https://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing In order to receive updates quicke

DE MINING 0 Feb 25, 2022
All-money-converter-app - A currency converter App built a free Currency API Dependency injection

This a currency converter App built a free Currency API Dependency injection . T

Espérant GADA 0 Feb 3, 2022
android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.

Delicious Android Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play. Fea

Alexander Blom 137 Nov 20, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
Shumba money weather app, using openweather api and retrofit

Shumba Money Weather App Language KOTLIN Libraries used 1.) Retrofit library - REST Client for Java and Android. It makes it relatively easy to retrie

Glen Chiridza 1 Nov 21, 2021
An Android app to stream and download your media stored in Google Drive in an Awesome way !!

⚡ Thunder : An Android app to stream and download your media stored in Google Drive in an Awesome way !! (Just Movies for now) ?? Getting Started : Le

null 278 Jan 5, 2023
Attendance-Manager - Attendance Manager, a attendance recording app that helps stay at your 75% attendance

Android-Study-Jams Attendance tracker app Problem Statement: There has been a ne

Gdsc_JMI 1 Jan 9, 2022
Sunlight Apk - Sunlight App where You can decide Your Mood and Relative suggestions of what you can do will be displayed

Sunlight_Apk This Is a App where You can decide Your Mood and Relative suggestio

Jadu 1 Feb 5, 2022
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
An Android base project building on MVVM Architecture Pattern. This can help you build new apps faster

MVVM Explanation If you can't imagine what is MVVM, please read my medium article here first. It can fully explain the revolution of Software architec

Danh Dev 29 Sep 21, 2022