No, there is no resolution to this issue.
When I created this plugin, the reason I created it and the use I created for was in order to do something else based on the value selected. Specifically, to send the email to different recipients based on the value selected.
If my purpose for this field was only to insert the selected values into an email then I would set the values and labels returned by my filter so that the value and label were the same or the value was what I wanted to insert into an email.
I’m not sure what I’d do in the case where I needed both the value and the label.
I understand that there may be other ways that an add on like this could be used. I have looked into adding this, but I do not have enough knowledge of CF7 to figure out what I need to change and I don’t have a need for it. I don’t have a lot of time for working on things that I don’t need.
To be honest, if I new what CF7 hook to add a filter to in order to return the label instead of the value when CF7 is adding the value to the email it would probably be simple, but I’ve dug around in CF7 and can’t seem to work out where this happens and I don’t have the time to continue digging.
If there is anyone out there that has the need for this add on to do more than it does and also has the time and knowledge to do so I have this plugin set up on GitHub and would gladly accept pull requests from people that want to improve it, as long as they plan on sticking around to help correct any issues that may come up with those improvements.
When I create a plugin it is because I have a need for the functionality that it provides and because I can’t find something that already does what I need to do. If I think that it might be useful to others in the community then I make them public. It’s not that I don’t want to improve them, it simply that I don’t have the time to spend on making improvements that don’t have a personal need for.