Hello! We use Jira Software server.
It is possible if the user changes the status one of the task from "To Do" to "In progress", then the status of the epic will automatically change from "To Do" to "In progress". And when all tasks done then the status of the epic will automatically change to "Done"
Thanks for regarding!