-- PS_Launcher schema v4 -- Ajoute contact_emails sur la table licenses : liste d'adresses séparées -- par virgules ou retours-ligne (parsing tolérant côté admin), à utiliser -- pour notifier les clients quand une nouvelle version PROSERVE est publiée. -- -- Format de stockage : TEXT brut (pas JSON) — l'admin saisit librement, le -- backend split sur [,;\n\r\s] et filtre par regex email avant l'envoi. -- Pourquoi pas une table normalisée license_contacts(license_id, email) : -- overkill pour une feature de notification opportuniste sans relations. -- -- À jouer après 001_init.sql, 002_channel_betas.sql, 003_settings_lock.sql. -- migrate.php attrape "Duplicate column" comme idempotent. ALTER TABLE licenses ADD COLUMN contact_emails TEXT NULL AFTER settings_lock_password_hash; -- Note : les licenses existantes ont contact_emails = NULL → aucun email -- à notifier → comportement identique à avant. L'admin doit explicitement -- attribuer les contacts via le modal d'édition license, onglet « Contacts ».