I agree with the OP that in the RAW this works. There are 4 types of attacks. Ranged, Melee, Close and Area. I believe the intent of the item was for All four to break the invisibility, and things like auras and ongoing damage to not break it.
Of course when my players reach that point if it hasn't been corrected that is how I will run it.
Of course when my players reach that point if it hasn't been corrected that is how I will run it.