Move error box and warning banner to functions

Both can now easily be used from everywhere
Allow to amend the commit message only
Update the documentation
Publish release