Fix: Historical Exchange Rate Displays Incorrectly
Hey guys! So, I've run into a super frustrating issue with the app, and I'm hoping we can get it sorted out. I've been using this app since July 2024, and I've got a bunch of accounts set up in different currencies. I've noticed a pretty big bug that's messing with how historical data is displayed, and it's making it hard to get an accurate picture of my spending.
The Core Problem: Dynamic Exchange Rates
The main issue is with how the app handles historical exchange rates. Basically, it seems like the app isn't storing the exchange rate at the time a transaction was made. Instead, it's always using the current exchange rate. This means that if the value of a currency has changed since the transaction, the amount displayed in other currencies also changes. Imagine you made a purchase back in July, and at that time, it was worth $10,000. Now, with the updated exchange rate, it shows as $12,000, even though the actual amount spent hasn't changed. This is super misleading and makes it tough to track your finances accurately.
This discrepancy impacts a few key areas, the most obvious being the âAll Spendingâ tab. This tab should, in theory, be showing the total amount spent. However, because the exchange rates are constantly updating, the displayed totals will be fluctuating in response to currency value changes rather than accurately reflecting past spending. This also likely affects other sections of the app that rely on historical data.
It would be ideal for the app to store the exchange rate that was in effect when a transaction was created. This ensures the historical data accurately reflects the actual value of each transaction at the time it occurred. That way, when you review past transactions, the numbers you see are the real values, not estimates. This feature is important for everyone, no matter how often they use the application. The most accurate data possible should be the ultimate goal.
This kind of issue can lead to a lot of confusion and misinterpretation of financial data. For instance, when you're looking at your spending trends over time, it could make it seem like you're spending more or less than you actually are, depending on the currency fluctuations. It can affect all users and their personal budget reports. This makes it impossible to make informed financial decisions based on that data.
How to Recreate the Issue: A Simple Test
If you want to see this bug in action, here's how to reproduce it:
- Create a Transaction: First, make a new transaction in the app. Make sure it's in a currency other than your default one to see the effects of the exchange rate. This is the starting point for replicating the issue.
- Change the Exchange Rate: After the transaction is created, go into the settings and manually change the exchange rate between your default currency and the currency used in the transaction. You can simulate a currency value increase or decrease. This step is the key element in triggering the bug.
- Observe the Changes: Go back and view the past transaction that you set up. You'll see that the amount of the transaction will have changed automatically. It will have been updated to reflect the new exchange rate. This is where you see the bug in full effect.
By following these steps, you can directly see how the app is not storing the exchange rate at the transaction time, but instead constantly updates based on the current live exchange rate. This means, the historical information is not reliable.
Technical Details: Device and App Version
Here are some of the technical details that may be helpful:
- Device: POCO X6 Pro
- App Version: 5.4.4
I've tested this on my device, using the latest version of the app. I wanted to add those details in, so you could have additional information. I am also making sure that you have access to the most accurate data.
Why This Matters: Ensuring Accurate Financial Tracking
This might seem like a small detail, but it has big implications for accurately tracking your finances. When you're managing money, you need to be able to trust the data you're seeing. If the exchange rates are constantly changing, it can be hard to compare past spending to current spending, track your overall financial health, and make informed decisions.
For example, if you're trying to figure out how much you spent on travel last year, and the app is using the current exchange rates to calculate it, the amount could be different than what you actually spent at the time. This makes it hard to compare how your spending habits have changed over time and identify areas where you can save money.
When you use an app like this, you're trusting it to give you a clear and accurate picture of your finances. This bug undermines that trust, and it makes it hard to use the app to its full potential. Also, the primary goal of any such app is to create reports. Therefore, all reports will be incorrect, and it is impossible to plan your finances accurately.
Seeking a Solution: Request for a Fix
I'm hoping the developers can fix this soon. It would be amazing if the app could store the exchange rate that was in effect when a transaction was made. This would ensure that historical data is accurate and reliable.
- Store Exchange Rates: Implement a system to store the exchange rate at the time of each transaction. This would ensure historical data is accurate, as each transaction would reflect the actual value.
- Data Integrity: The main focus of this fix would be to ensure the integrity of the data. This will result in better and more useful reports.
- User Trust: Users need to have a system that they can trust, and this change would ensure just that.
With that in place, I believe the app would be much more helpful for anyone trying to track and manage their finances across different currencies. Thank you for your time, and I look forward to your feedback and, most importantly, a fix! Thanks, guys!