~
Even though we are talking about a community event and there will be a lot of users that will have no right to vote, I think the changes will make it more fair than last year and thus more enjoyable for everyone!
I'd personally go for a "minimum of 20 posts during the last year" sort of rule instead of a maximum inactivity time but that's a rather personal opinion.