I am not very well versed in the technical details yet, but given, that your client likely maintains a websocket connection with several relays anytime you use the app, at the very least a curious relay operator could know your IP. Or anybody who gains access to any relay you communicate with.
Maybe someone more knowledgeable will correct me, but given my limited knowledge. that is what I would expect.