Skip to content

What’s new

Atom feed · Versions and compatibility

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.

→ WordPress plugin

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.

→ Embed and card verification

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.

→ GET /v1/legal/{kind}

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.

→ POST /v1/enroll

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.

→ Embed and card verification

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.

→ Sandbox and test clients

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.

→ WordPress plugin

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.

→ WordPress plugin

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.

→ GET /v1/aps/{slug}/events

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.

→ Events and registrations

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.

→ POST /v1/oauth/token

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.

→ Events and registrations

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.

→ GET /v1/aps/{slug}

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.

→ Sign in with Vimine

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.

→ Vimine (browser)

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.

→ WordPress plugin

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

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.

→ Elements (low-code)

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.

→ Languages

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.

→ Sandbox and test clients

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.

→ Embed and card verification

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.

→ Admission and activation

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.

→ Events and registrations

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.

→ Members without a fiscal code