**Added**
* Opengraph Template for easier overriding https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1701
* "Theft" type for skyhooks and other timers you might see fit to steal/defend https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1708
* Seperate nav-right and nav-right-character-control to differentiate them https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1712
* Template Tag for relative path to static directory reducing duplicate code https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1714
* Translations for app names in Django admin https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1715

**Fixed**
* Use view_connection_history for Mumble Connection History button https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1702
* logo_height variable on auth logo https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1704
* Wrap page header in a header element https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1705
* Consistently use EVE Time instead of mixed case https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1706
* Shift the scrollbar into the content area https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1707
* Fix the margin on service control cards https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1711
* Remove extra if tag https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1718
* Use bootstrap native text backgrounds https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1716
* Datatables column warning in allianceauth.srp with permission discrepancies https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1721
* Fix an edge case with AutoGroups Configs where it may fail to apply/remove groups shared between configs https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1722
* Active Class on notification icon https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1724

**Changed**
* Use apply_offset on the esi_cleanup_token task to reduce point in time load on ESI https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1709
* Use a clearer icon for Add Character https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1720
* Update Supervisor template for easier install/editing and clearer format https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1700

**Dev**
* Extend documentation about long running tasks to include celery.group as an option https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1703
* Typehint Object Managers to allow pyrighty/pylance/vscode to follow the code to our object managers and provide language support https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1713
* inconsistent test failure https://gitlab.com/allianceauth/allianceauth/-/merge_requests/1723

Updating best practices are listed here https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html#updating
- https://gitlab.com/allianceauth/allianceauth/-/tags/v4.7.0
- https://pypi.org/project/allianceauth/v4.7.0
- Docker Image Tag: `registry.gitlab.com/allianceauth/allianceauth/auth:v4.7.0`