2019, unsure about the battery, we picked it up with 30k miles on the clock. I don't recall battery pack on the service record we were shown.
Did both the software updates. No noticeable change after the first, but the second seemed to diminish our estimated range, not by a lot though...