Wrap strings in Yii's translation method.
Add language support.
Complete session configuration.
Add links to change the site language.
Set the language configuration to generate messages for Welsh, and to exclude the Composer packages.
Change message package.
Set source language as english.
Change message package to "uni".
Wrap more strings in Yii's translation method.
Add Welsh translations.
Add database table for holding messages sent via the contact form.
Changed history table to hold translations for Welsh and English
Redirect the user back to the page they were on after selecting a language.
Select the correct language for the historic entries from the database.
Display historic entries from the database, in the right language, rather than hard-coding them.
Add $permissions class property to enable the permissions() method to work correctly.
Use the customised WebUser component, rather than the default system class.
Add a new ActiveRecord model for the contact messages.
And add the customised WebUser component to version control because I forgot to do it before referencing it in the application configuration. Darn.
Add customised HTTP Request component to the application.