Default the Invoice Contact to the associated contact for the project.
We associate a client contact when a project is created, but that is not selected by default when an invoice is created. Invoices appear to use the contact from the last generated invoice. The associated contact is bubbled to the top of the dropdown list, so it can obviously read that information. It would just be more helpful if it defaulted to that contact.
I can see how some users might also want it to default to a specific contact per client, or keep defaulting to last used. Can these options be configured in the settings, or at least by project? That way it it's set before the project gets to the invoicing stage?