Update architecture documentation
Open select2 when in tag mode and get focus via keyboard #2550
pre-commit hook did not check all files
Add PHP syntax validation in pre-commit hook