Earlier quoted context omitted.
You ever play or work on a game? Changelogs are a big deal over there. Automatically collecting them would be highly valuable.
Do this from your JIRA (or equivalent) tickets then, you already have user oriented descriptions there. you can easily collect all tasks and bug tickets done during a sprint and generate a changelog. Though in practice I would expect someone to cleanup by hand.
Except when people would literally just mash their keyboard like this:
Commit 1234: iuadiuasdbuidawbiywbuqbqbdfpbdpiube