[US] [CA] Landlord withholding security deposit without receipts, only posted receipts after 21 days, now pretends they were always there
For context, I signed a lease for a rental some months ago through TurboTenant but when I entered the rental, there were dozens of dead bugs around the area (wasn't there initially when I was touring). I was never able to move in and I notified my landlord with proof of the infestation. My landlord was supposed to send in someone to take care of the infestation, but I'm not sure on which dates or what exactly they did, and I'm pretty sure you're supposed to send a clear notice 24 hours beforehand for entering the premises.
Eventually I told the landlord that I wanted to end the lease early and I would return my keys ONLY IF it meant getting my rent and security deposit back. They said they would accept my keys but didn't confirm that I would get a refund, so I did not return the keys. They ended up rekeying the house without telling me. Later they did refund the rent but did not refund the security deposit, saying that it would be used for the rekeying fee. The TurboTenant lease states that the tenant will be responsible for the cost of rekeying if all keys are not returned upon vacating.
The landlord never sent me the itemized receipt of this security deposit until much, much later (specifically they only sent the receipts more than 21 days after I moved out). They added the receipts to TurboTenant and now they are pretending it was here all along. The receipts also include numerous typos, the wrong address, and blurry pictures.
Now they are also asking for additional money because apparently the rekeying fee was more than what my security deposit covered and they're telling me to cover the fee within a time limit. Not only that, but they're saying that I owe them another fee (around one months' rent worth) for terminating the lease early. In the TurboTenant lease, it states that if a tenant terminates their lease early, they must pay a termination fee but there are exceptions, such as if the rental was uninhabitable. I consider the rental to be uninhabitable due to the widespread cockroach infestation that was there when I entered. It feels like they're tacking on these additional fees they never brought up before as a form of retaliation for trying to get my security deposit back.
I'm thinking of taking them to small claims. Do I have a case with this? I'm worried that they will pretend that the itemized receipts were there all along and try to dodge returning the money but I know California often sides with the tenant.
Edit: TurboTenant sends emails when the landlord shares receipts. I rechecked it and it definitely was way past 21 days when they sent the receipt.