One known issue is that if you have been performing short-selling, then there might be some issue.
If you have not, then it is simply because I have switched the implementation to consider FX at the price of purchase for cost.
Previously: USD100 profit is directly converted to SGD with current FX
Now: USD100 is first converted to the current value and cost value separately then each of them current value is converted with current FX and cost value is converted with the FX when the buy transaction is made (or if you have set your own FX).
My US portfolio were constructed less than 6 months, which means the FX at the price of purchase for cost shouldn’t be much different than the FX today.