Multi currency is the one thing every app I try keeps getting wrong. It's not about calling an API for conversion rates, it's about tracking each thing at its currency and being able to convert at price/at cost. I'm hacking together my own scripts on top of beancount at the moment but I'd love an actual double entry accounting app that can handle multiple currencies (and auto import from my European bank account ideally)
The UI is definitely not as polished as the other alternatives listed, but I made my own because at the time Firefly was not exactly right for me - https://github.com/VMelnalksnis/Gnomeshade. It can automatically import transactions using Nordigen, or you can upload a file exported from your bank if you don't want to use a third party service. It also supports multi currency transactions, and sharing accounts between multiple users.