I cannot find this condition too. There is a condition "Content is published" for nodes. But I cannot find the similar one for comments. Action "After saving a new comment" works for both cases:
- comment is saved and published
- comment is only saved (not published)
I want for a rule to fight only for the 1st case.
In fact, Rules module have not changed too much and I have already found a solution, so I'll share it here.
Add a new condition as usual -> select "Data comparison" -> input "comment:status" and select "equals" to "Published". That's it!
Another point that should not be forgotten if you use Rules for email notifications is to send emails after an administrator has approved a comment.
It should fight on event "After updating an existing comment" and the conditions are configured in a similar way
comment-unchanged:status == Unpublished
comment:status == Published
If you notify users about publishing Nodes - do not forget about this point too. The difference is that you should create new rule "After updating existing content" and the conditions are:
node-unchanged:status == Unpublished
node:status == Published
Please note that it will fire your actions every time the comment changes its status from Unpublished to Published - it might be an issue for you.