TMI I am due in 4 weeks and so many things have happened

1 month ago I had my very first yeast infection 😑 then 2 weeks ago I got another yeast infection. Now I got random light green discharge this morning while peeing and a have a foul odor down there. I have my next appointment on September 24th. Any of you ladies know what this could mean? No I don’t have an std I tested negative for all that stuff a while back. Hubby and I have also not had sex in a while. Need some advice