From 6db65866d207f82d83fb73fbfc0d79ac317587d8 Mon Sep 17 00:00:00 2001 From: Luxit Date: Tue, 13 Oct 2026 23:12:04 +0200 Subject: [PATCH] Sync the self-hosting stack --- CHANGELOG.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc65b16..e9e0e73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,22 @@ one of them changed. An entry says which artefact and which version, so `web 0.1 Every version published to a channel appears here. Nothing is written from memory afterwards: a build cannot be published without its entry. +## 2026-10-13 — Organization records take only what they expect `api 0.150.0` `web 0.184.0` + +**Each field of an organization's record now checks what it is given.** + +- **The country is chosen from a list**, and it decides the postal code and the company or VAT + number: their shape, an example in the empty field, and how they are written — a Belgian + enterprise number comes out as `BE 0123.456.749`, with its check digits verified, and a Dutch + postal code as `1012 AB`. Other countries get a generic shape. +- **A phone number** has 6 to 15 digits, **a website** is an http or https address on a real + domain, and **a city or a name** has letters. +- Mistakes are pointed out under the field as soon as you leave it, and the API refuses the same + ones, against the country already on file. + +Update the API and web images together. No agent update is required, and the schema does not +change. + ## 2026-10-13 — The organization record in two parts `web 0.183.0` **An organization's record has two parts now**: the company — its legal name, number, website,