Ivy-Apps / ivy-wallet

Ivy Wallet is an open-source money manager app for Android, no longer maintained. You can fork the code or download the final version from Google Play.
https://play.google.com/store/apps/details?id=com.ivy.wallet
GNU General Public License v3.0
2.8k stars 675 forks source link

[BUG] Incorrect Time Display and Account Balance Issue(critical issue) #3434

Closed asadmash closed 2 months ago

asadmash commented 2 months ago

Please confirm the following

Describe the bug

When adding a new entry, the entry time initially shows the current time, but after clicking 'Add,' it displays a time that is 6 hours earlier. Additionally, if the timing is changed manually, the entry reflects the correct time. However, the income, expenses, or transfer amounts do not update the account balance accordingly.

To Reproduce

  1. Add a new entry with the default time (current time).
  2. Click 'Add' to save the entry.
  3. Observe that the entry time now shows a time that is 6 hours earlier.
  4. Manually adjust the time of the entry.
  5. Observe that the entry now shows the correct time.
  6. Check the account balance to see if the income, expenses, or transfer amounts have been updated.

Expected behavior

The entry time should remain consistent with the current time unless manually changed.

The account balance should be correctly updated based on the income, expenses, or transfer amounts entered.

Screenshots

No response

App version

v2024.08.25(195) from play store & latest demo apk from TG.

Smartphone

symphony z40, android 10

Additional context

No response

ivywallet commented 2 months ago

Thank you @asadmash for raising Issue #3434! ๐Ÿš€ What's next? Read our Contribution Guidelines ๐Ÿ“š.

Tagging @ILIYANGERMANOV for review & approval ๐Ÿ‘€

rodrigomatosc commented 2 months ago

I'm on it

ivywallet commented 2 months ago

โš ๏ธ Hey @rodrigomatosc, this issue is not approved, yet. @ILIYANGERMANOV must approve it first.

Also, make sure to read our Contribution Guidelines.

ILIYANGERMANOV commented 2 months ago

Appreciate. Hey @rodrigomatosc @shamim-emon I'm also working on the time problems in general. I'm trying to apply an app-wide fix. However, feel free to give these a shot - just heads up that we might have merge conflicts

shamim-emon commented 2 months ago

Appreciate. Hey @rodrigomatosc @shamim-emon I'm also working on the time problems in general. I'm trying to apply an app-wide fix. However, feel free to give these a shot - just heads up that we might have merge conflicts

Alright!

shamim-emon commented 2 months ago

Appreciate. Hey @rodrigomatosc @shamim-emon I'm also working on the time problems in general. I'm trying to apply an app-wide fix. However, feel free to give these a shot - just heads up that we might have merge conflicts

It'd be even better if we could split modules among ourselves? What do you say @ILIYANGERMANOV?

ILIYANGERMANOV commented 2 months ago

Appreciate. Hey @rodrigomatosc @shamim-emon I'm also working on the time problems in general. I'm trying to apply an app-wide fix. However, feel free to give these a shot - just heads up that we might have merge conflicts

It'd be even better if we could split modules among ourselves? What do you say @ILIYANGERMANOV?

It's hard to split because you change one place to Instant the entire app wont' build :/ The change will propagate among all usages. I think to work a couple of hours today will make some buildable progress. if you want you can start building on top of it. Here's my PR: https://github.com/Ivy-Apps/ivy-wallet/pull/3435

I created the APIs that we should use across the app.

asadmash commented 2 months ago

Problem solved. Thanks to the developers and contributors.๐Ÿค

5VPH3R commented 2 months ago

When will the fix be merged so we can receive the update via Google Play Store?

5VPH3R commented 2 months ago

Problem solved. Thanks to the developers and contributors.๐Ÿค

Hello @asadmash The fix still didn't reach us on Google Play Store I'm still facing issues on GMT +3 Any ETA for getting the fix?

ILIYANGERMANOV commented 2 months ago

Problem solved. Thanks to the developers and contributors.๐Ÿค

Hello @asadmash The fix still didn't reach us on Google Play Store I'm still facing issues on GMT +3 Any ETA for getting the fix?

It's on Google Play Beta, I'll promote it to prod and it'll be live when Google approves it