New Landlord is making us pay extra costs despite what our lease says, removing amenities specifically stated in lease (Idaho)

My wife and I have been renting an apartment in a 4-plex since 2018. Last spring, our landlords informed us that they had sold the property. The new landlords have not asked us to sign a new lease. My understanding is that the terms of the old lease is still in effect, just with the new landlords instead of the previous ones.

1) Our lease we signed in 2018 specifically states that rent includes all city utilities, and that we are only responsible for electricity. The lease was for 12 months, and then automatically became month-to-month afterwards. In June, the new landlords sent everyone in the apartment a letter stating that we would be responsible for city utilities starting immediately, but because the city will not charge renters directly, we had to include the extra costs in addition to our rent. We've been paying it since July of last year because we didn't wanna get locked into a new lease. We have been considering going after our landlords when we move for lease violations. Will the fact that we've been paying the extra costs for utilities negate that portion of our claim?

2) Part of the reason we chose this apartment was because of the 1 acre private yard attached to it. The lead we signed with the original landlords specifically mentions free use of the yard as part of the amenities, as well as car ports. Last November, our neighbor that live in the house adjacent our property told us they received a letter from our new landlords informing them that they intended to build more buildings on the property. That same week, our landlords successfully got the address rezoned from R1 to R3, allowing for multiple buildings on the same property. Since our lease specifies the yard and carports, and these would certainly have to be removed due to the geometry of the property, would that constitute a violation of the lease?