A few fixes have been released regarding fee handling. Most of these fixes are very minor and/or affect only specific cases that are rarely seen.
Here is a list of the changes and how they affect the calculations:
When a trade fee was paid in the received currency, the trade fee value was being added to the cost-basis of the received asset. The new approach will result in a portion of the trade fee being treated as part of the spent asset, resulting in lower realized gains instead of lower potential gains.
Fees on transfers and swaps were being ignored in certain cases. This has now been fixed so that fees are always tracked/realized. This only affects users from USA/AUS/GER that are using wallet-based cost tracking
Fees for fiat-to-fiat trades and fiat transfers were not being tracked as a cost but this has been changed now
In cases where a trade fee was worth more than the actual trade, the maximum realized loss was previously limited to the value of the trade. This has been fixed now so that the realized loss is limited to the total value of the trade+fee. This is a very specific edge case that affects very few users
If you are affected by any of these changes, then you may see your gains decrease by a fractional amount.