The reason for this change is because the userfield element uses condition_info::get_condition_user_fields() which was introduced in 2.4.