That was fast update even though your original post wasn’t that recent… great!
I tested updated Cryptomatte using the image I shared and another simpler CGI product shot and it’s very good. Combine Input Alpha is really nice addition.
Only “cosmetic” thing I noticed as a user perspective is that when I pipe Cryptomatte nodes one after another, later nodes display Color as crypto layers by default. It works anyway and crypto layers are also selectable on those nodes as you had made an update, but it might be a bit confusing. I think the first Cryptomatte node passes data out as a color, so it seems to be technically right being same data as crypto layers in first node, but for user the name color would suggest being the original render. This is of course mostly just relevant to my personal color grading workflow to stack cyrptomattes in one pipe (which I think is the best method ).
Additional note if someone else tries new version:
Don’t use this updated plugin in comp scenes which use previous version of the plugin. It seems to have some kind of conflicts with existing Cryptomatte nodes and makes Natron freeze. In new files it works very well.
I don’t suppose there’s a way to also get it to render the mattes with random colours similar to the original implementation… Barring this, the “combine input alpha” mode offers a much nicer picker interface than looking at the actual cryptomatte where things can be quite hard to discern, perhaps this could be shuffled into the RGB channels and actually used for picking?
Additionally I just stumbled upon the original Natron implementation by Psyop, it appears to be quite out of date and doesn’t seem to work anymore (if it ever did) but the nodes do load up in modern Natron!