The wp-useronline plugin works fine with IPv6 support as long as you update the database so that the user_ip field is at least varchar(39). If you do not update that field, attempts to delete duplicate copies of a user will fail if the IPv6 address resolves to a string longer than 20 characters. I have made this database change and users connecting to my WP blogs via IPv6 addresses are registered properly and do not duplicate.