I understand the customization of the UI pages would in the end be done at each site individually. And sites will choose to hack away the UI pages because they want to.
But there should be more support in the Velocity templates so that it's not so necessary in every deployment to make the same edit to all pages.
I appreciate the change that happened from 3.0.0 to 3.1.1, replacing the hard-coded link to /images/dummylogo.png with an expansion of idp.logo.
There is more needed to be done in the same direction: the "column two" toolbox - the links to password-reset and help-desk pages have so far hard-coded links to '#'.
Can they please get configured through something like idp.helpdesk.url and idp.password.reset.url ?
Also, I'm not sure these customizations should be done from a message property file - which is more a localization message bundle. Shouldn't these be driven from $IDP_HOME/conf/idp.properties instead?
But this last thing is an extra - the key item in this report is the missing hook for the password-reset and help-desk URLs.