Problem/Justification
It is very easy to have thousands of snapshots with names that match excessively in a simple text search, example:
tank/apps/jellyfin@backup
tank/apps/backup-app
backup/tank/apps/jellyfin@backup
backup/farm/somethingelse
If you use the web UI to search snapshots for “backup” you would match all 4, “tank/apps” would be matched 3 times, etc. With thousands of snapshots it can be quite painful and time consuming to remove just the ones you want.
TrueNAS should offer better filtering of snapshots so that when we go to search and delete snapshots from GUI we are more assured of only selecting the correct intended snapshots.
Impact
Everyone will benefit from being able to more easily find and remove the correct snapshot (and not any others by accident).
User Story
The easiest solution with minimal UI or code change is to allow the search to be a regular expression. From my example above, I could search for ^tank/apps/jellyfin for example to not match the snapshot on backup.
I would personally be completely satisfied with regex, but you could also consider allow filtering on a dataset and optionally its children.