What’s new
Atom feed · Versions and compatibility
November 2026
Section titled “November 2026”Sign in with Vimine opens the sign-in page
Section titled “Sign in with Vimine opens the sign-in page”13 November 2026 · WordPress plugin 0.1.7 · Fixed
“Sign in with Vimine” takes the member to Vimine’s sign-in page, /authorize: it used to open an address Vimine does not serve, and no member could sign in from the site.
The main buttons of the hosted pages
Section titled “The main buttons of the hosted pages”12 November 2026 · Hosted pages · Changed
On the enrolment form and its confirmation page, on Sign in with Vimine and on the event pages (/agenda/…), the main button is no longer a solid fill or an outline: it has a soft fill of the accent colour with its label in that colour, as in the rest of Vimine. The form’s parameters (scheme, accent, background, font) and the API do not change.
Past versions of Annex 3 stay as published
Section titled “Past versions of Annex 3 stay as published”7 November 2026 · API · Fixed
GET /v1/legal/{kind} now renders a published or retired version of the sub-processor list (aps_dpa_annex3_subprocessors, version included) with the registry as it stood when that version was published — the one in data — instead of today’s: a change to the registry used to rewrite the tables of every version, the one in force included.
The association’s public documents
Section titled “The association’s public documents”6 November 2026 · API · Added
GET /v1/aps/{slug}/documents lists the documents an association made public in its library — its founding deed, an earlier statuto, other acts — with kind, title, date and the address of the original; GET /v1/aps/{slug}/documents/{uid} answers 302 to a link to the original valid fifteen minutes: ask for it when you need it, never store it. Minutes and accounts are never public. Both answer where the association enrols online or exposes the API, like the regolamento.
→ GET /v1/aps/{slug}/documents
A minor’s age read from the fiscal code too
Section titled “A minor’s age read from the fiscal code too”6 November 2026 · API · Fixed
POST /v1/enroll now reads the age from codicefiscale when dob is missing, as the other enrolment paths do: a request for a minor identified by the code alone answers 422 required on guardian where the association collects the details of whoever holds parental responsibility — it used to pass without them. The hosted enrolment form asks for them in the same case.
October 2026
Section titled “October 2026”The hosted pages’ typefaces load
Section titled “The hosted pages’ typefaces load”30 October 2026 · Hosted pages · Fixed
The typeface a site asks of the embedded enrolment form (font) and an app’s typeface on the sign-in page now load: the files were asked of a wrong address, and every face fell back to the generic family.
The sandbox shows the association’s picture
Section titled “The sandbox shows the association’s picture”30 October 2026 · API · Fixed
The association’s picture, and the background it was made for, now follow the association into its sandbox: the sandbox’s GET /v1/aps/{slug} and a test client’s sign-in page showed the picture of the day the sandbox was made, or none.
The enrolment form in your theme’s colours
Section titled “The enrolment form in your theme’s colours”29 October 2026 · WordPress plugin 0.1.6 · Added
The enrolment form takes the theme’s background and button colour by itself, and its typeface when the form serves it, wherever the theme declares them (block themes do); otherwise it is light, where it used to open dark. Settings → Vimine sets them for the whole site, and scheme, accent, background and font on [vimine_enroll], or the block’s Appearance panel, for one form.
The blocks on the current block API
Section titled “The blocks on the current block API”29 October 2026 · WordPress plugin 0.1.6 · Fixed
The four blocks use version 3 of the block API, the one WordPress 6.9 asks for: the editor no longer warns that they may keep it out of its iframe.
Upcoming events no longer go missing
Section titled “Upcoming events no longer go missing”29 October 2026 · API · Fixed
With filter=upcoming (the default), GET /v1/aps/{slug}/events and GET /v1/events counted events already over towards limit: an association with many past events got fewer upcoming ones, or none. limit now counts only the events the filter returns; the same holds for filter=past.
More detail on the event pages
Section titled “More detail on the event pages”29 October 2026 · Hosted pages · Changed
On Vimine’s public event pages (/agenda/…) each registration type shows its description, and a cancelled event the reason the association gave; a cancelled or finished event no longer lists its registration types.
The token names the association
Section titled “The token names the association”29 October 2026 · API · Added
The /v1/oauth/token response (the authorization_code and refresh_token grants) carries aps: the slug, name and picture_url of the association the member signed in to, to show its name and logo without another call.
Card and cheque payments
Section titled “Card and cheque payments”29 October 2026 · API · Added
A registration’s payment.method, an open string, may now also be card (a terminal or a link the association records by hand) or cheque. Treat a value you don’t know as a generic method.
The association’s website in its public profile
Section titled “The association’s website in its public profile”29 October 2026 · API · Added
An association’s public profile (GET /v1/aps/{slug}) carries aps.website: its own site (http or https), or null when it gave none. When the association is not taking requests, the enrolment form links to that site.
Sign in with Vimine in the association’s colours
Section titled “Sign in with Vimine in the association’s colours”29 October 2026 · Hosted pages · Added
The sign-in page shows the association’s name and logo beside Vimine, and the address of the site the member will return to. Each app can give it a colour and a typeface of its own, in Association › Developers. An app not yet activated is named in the error message.
The session names the association
Section titled “The session names the association”29 October 2026 · SDK 0.3.6 · Added
getSession().aps tells which association the member signed in to (slug, name, picture_url) and stays when the token is renewed. The generated types gain Spec.Regolamento, Spec.operations.getApsRegolamento and aps.website in Spec.ApsPublicConfig.
Traditional Chinese in Taiwan’s usage
Section titled “Traditional Chinese in Taiwan’s usage”27 October 2026 · WordPress plugin 0.1.5 · Fixed
The plugin’s Traditional Chinese translation (zh_TW) reads in Taiwan’s usage (登出, QR Code, 重新導向…): it had been converted by machine from the Simplified, words and all.
The association’s rules
Section titled “The association’s rules”26 October 2026 · API · Added
GET /v1/aps/{slug}/regolamento returns the rules an association has in force (its regolamento, beside the statuto), in Markdown and HTML (?locale=, Italian otherwise). It is for reading only: a membership request does not record its acceptance.
→ GET /v1/aps/{slug}/regolamento
Traditional Chinese in Taiwan’s usage
Section titled “Traditional Chinese in Taiwan’s usage”25 October 2026 · SDK 0.3.5 · Fixed
The elements’ Traditional Chinese texts read in Taiwan’s usage (登出, QR Code, 發生錯誤…): they had been converted by machine from the Simplified, words and all.
Eight languages
Section titled “Eight languages”20 October 2026 · API · Added
?locale= and ui_locales now also take fr, es, de, pt-BR, zh-Hans and zh-Hant, and regional tags (zh-TW leads to Traditional Chinese, pt-PT to Portuguese). The SDK’s elements and the WordPress plugin follow the page’s language.
The private beta and the sandbox
Section titled “The private beta and the sandbox”20 October 2026 · API · Changed
An association’s public profile says accepting_requests and invitation_only: while it takes only its invitees, /v1/enroll, /v1/signup and /v1/me/membership answer 403 not_available. In the sandbox /v1/signup and /v1/enroll create only test people on the sandbox’s own domain, never a real account.
The enrolment form in your site’s style
Section titled “The enrolment form in your site’s style”19 October 2026 · Hosted pages · Changed
The embedded enrolment form takes its scheme, accent colour, background and typeface from its address’s parameters (scheme, accent, background, font: eight faces to choose from, or the system’s). The association’s colour is gone, and brandcolor leaves the /v1/aps responses.
Privacy notice, guardians, bylaws, guests
Section titled “Privacy notice, guardians, bylaws, guests”19 October 2026 · API · Changed
POST /v1/me/membership asks for the privacy notice to be acknowledged (422 otherwise) and takes an address and a language; /v1/enroll takes a minor’s guardian, GET /v1/aps/{slug}/statuto returns the bylaws, and an association not ready yet answers 403 not_available. A guest sees their place with POST /v1/registrations/view, and the scanner answers EXPIRED for an expired card and VOID for a closed association, no longer an error.
September 2026
Section titled “September 2026”Members-only events, passkeys at sign-in
Section titled “Members-only events, passkeys at sign-in”27 September 2026 · API · Added
Registrations say why they were cancelled (cancel_reason, seven reasons, among them a rejected application and a revoked card), and for a members-only event the API registers a person only with an active card; a transferred member who enrols through your site is recognised the same way. The “Sign in with Vimine” page offers the passkey and the second step. The JavaScript SDK is on npm as @vimine/sdk.
Languages and members without a fiscal code
Section titled “Languages and members without a fiscal code”19 September 2026 · API · Added
Reads take ?locale= and say which language they answered in (locale, locales); enrolments and registrations take locale for the mails. A person is identified by a fiscal code or by date, place and country of birth. The guides are on the developer portal.