Version 4.2.2

New
Member passport changes
Draft mode
The member passport can now be edited as a draft by users holding the "Passport editor" role.
Passport delegates have access to the member passport fields and documents, and can submit a new version for approval.
Admins are notified when a draft is created or modified.
Admins validate the draft (and can make changes).

Other passport changes
On C2E Market, the "private" mode for documents has been removed; they now default to "protected".
The RCP certificate has been added as a required document for a valid member passport.
Updating the RCP certificate does not trigger the full document review process, unlike the other passport documents.
Other new features
Electronic invoices in Factur-X format (EN 16931). CERT Market now generates electronic invoices compliant with the Factur-X standard.
Bilingual French / English interface: a language selector is available from the menu and the footer (flags). The language is still auto-detected from your browser, but your choice is now saved.
Display currency for closing prices.
A "Display currency" preference (EUR or USD) lets you convert closing prices into your chosen currency. (Official European Central Bank (ECB) exchange rates are used.)
Improvements
News feed now pulled live from LinkedIn. News items are now fetched live through our own integration, instead of a US third-party service.
Billing reference notification: a new notification is sent to the organization's billing contacts to invite them to update their billing reference if needed.
Backoffice role: this role can now partially edit an organization's billing information.
Fixes
Trusted timestamps (TSA): TSA handling was hardened by embedding the timestamp authority certificate directly in the signature, making verification more reliable.
Fixed a possible infinite loop when replacing users.
Fixed a bug with the delivery validation email.
Fixed an infinite refresh loop on request-for-proposals.
Various security updates.