If your flight was an international flight, or any flight in the EU the provisions of the Montreal Convention 1999 (MC99) apply. While compensation, in the sense of automatic payment for your inconvenience, doesn't apply, the airline is liable for proven damages up to a fixed maximum.
I would send a claim setting out your losses and ask them to pay. There is no "extraordinary circumstances" defense under MC99. You may be asked for original receipts for your claims, and this would be reasonable for any expenses you incurred.
Good luck