i think that they did not change much for the new model year. however i am pretty sure that 2005 is the last year for the E46
if you are going to be ordering a new e46, consider getting the performance package! besides addind 10 extra hp and 8 extra lb/ft of torque, it also adds a sportier suspension, M style front skirt, and M inspired style 135M alloy rims!