its a pain to maintain when there are already git commits available, but over the past few days i've brainstormed an ugly git based changelog generator:
https://github.com/Quezler/glutenfree/blob/main/app/Misc/Changelog.php
some changelog entries will not make much sense on their own (they could reference commits above or below them, possibly across mods in that repo)
please observe the end result here or in game, but expect not everything to make sense to you. (e.g. the one about a hidden entry or bumping versions, full context is in git)