Mises à jour

Journal des modifications

Suivez l'évolution d'OmniaSynx version après version. Chaque ligne de code raconte une histoire.

Ce qui a changé

Un aperçu des itérations récentes, des fondations techniques aux nouvelles expériences utilisateur.

Juin 2026 V15 v0.55.0

Cockpit fondateur — pilotage de la beta en temps réel

Page privée /admin/index.html pour le fondateur, alimentée par la RPC get_admin_stats().

  • P0 : bento grid futuriste premium avec KPIs animés, tunnel d'activation, area chart inscriptions 14j, donut types d'établissements
  • P1 : tuile relances des trials expirantes avec badge jours restants et mailto pré-rempli
  • P1 : header live (horloge, uptime, version) et auto-refresh 60s
  • P1 : garde RPC — seul le compte administrateur peut charger les métriques
Admin Beta Analytics
Juin 2026 V14 v0.54.0

Activation — correction du tunnel signup → onboarding → 1er plat

Auto-provisioning au 1er login ; le wizard devient un enrichissement optionnel.

  • P0 : l'établissement est créé automatiquement dès le premier login post-confirmation, sans passer par le wizard
  • P0 : fin du bounce loop onboarding / dashboard — le garde ne redirige plus vers le wizard quand un establishment_id existe
  • P1 : suppression du dialogue "Quitter le site ?" sur l'écran de succès du wizard
  • P1 : auto-seed des catégories menu par défaut (Entrées, Plats, Desserts, Boissons) et création inline de catégorie dans le modal plat
  • P1 : le "premier plat" saisi dans le wizard est maintenant persisté en base
Activation Onboarding Menu
Juin 2026 V13

Pre-launch perfection — fake data purge, QR flow, i18n, polish

Correction des 2 problèmes produit critiques avant ouverture beta.

  • P0 : suppression du fake data sur 8 pages authentifiées (night-audit, folios, booking-admin, concierge, guest-requests, minibar, spa, loyalty)
  • P0 : chaîne QR self-ordering câblée end-to-end — guest.html lit le vrai menu, place les commandes via RPC V50, redirige vers order.html
  • P0 : création de review.html (racine) pour les QR satisfaction
  • P1 : traduction automatique de 1025 clés manquantes (ar/hi/ja/ru/tr/zh) — toutes < 3% identiques à l'EN
  • P2 : stubs honnêtes (channels.html, checkout.html), sw.js v4, cleanup console.log, redirects legacy
Produit Sécurité i18n Pre-launch
Juin 2026 V12

Guest-token security — fermeture des fuites cross-tenant

Passage aux RPC SECURITY DEFINER pour les flux guest anonymes.

  • RPC place_guest_order — placement scopé par établissement avec validation payload
  • RPC get_guest_order — lecture par UUID (capability URL, non devinable)
  • RPC create_service_request — appels serveur/addition via RPC sécurisé
  • Suppression des policies anon SELECT USING(true) sur guest_orders et service_requests
  • Polling 8s remplace Realtime anon sur le suivi de commande
  • Fix bug getTableLabel() (colonne namelabel)
Sécurité P1 Base de données Guest
Juin 2026 V11

Backend hardening — RLS, sécurité & performance

5 migrations atomiques pour sécuriser et accélérer la base de données.

  • P0 : hardening de complete_service_request — blocage de l'escalade cross-tenant
  • P1 : optimisation RLS InitPlan — auth.uid() évalué une fois par requête
  • P1 : consolidation des policies PERMISSIVE redondantes (diagnostic + merge)
  • P2 : quick wins — schema extensions pour pg_net, RLS promo_codes, indexes dupliqués
  • P3 : rate-limit anon INSERT — max 5 inserts/minute/IP sur 5 tables publiques
Sécurité Performance Base de données RLS
Juin 2026 V10

Pre-launch polish — accents, CI lint & cache leak fix

Derniers ajustements qualité avant ouverture beta.

  • Correction des accents FR hardcodés sur tous les modules authentifiés (14 fichiers)
  • Nouveau job CI fr-accents-lint pour bloquer toute régression
  • Fix du cache omnia-profile-cache lors du changement de compte
  • Audit Lighthouse : SEO 100, BP 96–100, A11y 92–94, Perf 81–99
  • Pages RGPD mises à jour avec date "Dernière mise à jour : 8 juin 2026"
Qualité i18n CI/CD Sécurité
Mai 2026 V9

Rate-limiting, SEO & audit des meta tags

Renforcement de la robustesse et de la visibilité du site.

  • Rate-limiting sur les endpoints sensibles (auth, waitlist)
  • Génération automatique de robots.txt et sitemap.xml
  • Audit complet et harmonisation des balises <meta> sur l'ensemble des pages publiques
  • Amélioration du score Lighthouse SEO
Sécurité SEO Performance
Mai 2026 V8

Edge function waitlist-confirm avec emails Resend

Automatisation complète du parcours d'inscription à la liste d'attente.

  • Edge function Supabase waitlist-confirm en production
  • Envoi d'emails de confirmation via Resend avec templates personnalisés
  • Gestion des doublons et recalcul de position en temps réel
  • Page waitlist-confirm.html avec retour utilisateur enrichi
Backend Email UX
Mai 2026 V7

Page /about.html — Fondateur, vision & roadmap

Donner un visage et une direction à OmniaSynx.

  • Section fondateur avec biographie et liens sociaux
  • Trois piliers de vision : Excellence, Unification, Intelligence
  • Roadmap interactive verticale (Q1 2025 → 2026+)
  • Design cohérent avec la charte dark+gold
Marketing Design Contenu
Mai 2026 V6

Retrait des prix publics, RGPD & waitlist

Conformité renforcée et préparation du lancement en beta privée.

  • Retrait des montants publics sur les pages produits (tarification sur demande)
  • 4 pages légales RGPD : mentions légales, confidentialité, CGU, cookies
  • Mise en place de la liste d'attente avec formulaire validé
  • Bannière de consentement cookies avec gestion des préférences
RGPD Légal Beta
Avril 2026 V5

Stabilisation, Playwright E2E & COLLABORATION.md

Industrialisation du workflow de développement.

  • Suite de tests E2E avec Playwright couvrant les parcours critiques
  • Refactoring du système d'authentification et gestion des rôles
  • Création du fichier COLLABORATION.md pour les contributeurs
  • Corrections de bugs cross-navigateur et optimisation du build Vite
QA DevEx Stabilité

Vous voulez en faire partie ?

Rejoignez la liste d'attente et soyez parmi les premiers à découvrir chaque nouveauté.

Rejoindre la liste d'attente