Aller au contenu principal

Changelog

Historique des mises à jour de BeePass. Les versions suivent le format CDC vX.Y (Cahier des Charges).


CDC v8.1 — Février 2026

Documentation (beepass.io/docs)

  • Déploiement Docusaurus 3.9 en sous-chemin (beepass.io/docs)
  • 48 pages de documentation (11 catégories, 6 locales FR/EN/DE/IT/ES/RU)
  • Thème honey/bark avec dark mode
  • Support i18n FR / EN / DE / IT / ES / RU
  • Génération llms.txt pour compatibilité IA

Homepage v3

  • Redesign complet "Scientific Nature" (11 sections)
  • Animations Framer Motion (fadeInUp, staggerContainer, useCountUp)
  • Dark mode complet
  • Tokens honey/forest/bark (30 couleurs)

Sécurité (P0 Audit)

  • Bucket chat-attachments privé + signed URLs
  • 7 fonctions SECURITY DEFINER verrouillées (service_role only)
  • Edge Function send-email : auth par x-custom-auth header
  • Suppression route /api/code (lecture fichiers arbitraire)

Infrastructure

  • Upgrade Docker : Traefik v3.6, Prometheus v3.9.1, Grafana v12.3.3
  • 13 services Docker sur Hetzner (12 opérationnels + AINV on-demand)
  • Beszel monitoring (beszel.beepass.io)

Calendrier d'élevage

  • Google Calendar sync bidirectionnel (OAuth 2.0)
  • Apple Calendar sync (CalDAV + AES-256-GCM)
  • Countdown apicole (4 templates d'élevage)
  • Dialog UX Google Calendar-style (Lucide icons, TimePickerDropdown)

Chat communautaire (98%)

  • DM + groupes avec Supabase Broadcast
  • Messages texte, images, fichiers, vocal (MediaRecorder 60s)
  • Emoji picker Apple style + Twemoji SVG
  • Typing indicator + présence online
  • ContactBreederButton (deep-link depuis profil éleveur)

Pipeline EBV ONE SHOT

  • Snapshot → ENV → XGBoost → BLUPF90+ → THRGIBBS → Normalisation
  • Fiabilité r² BeeBreed-like (Bestimmtheitsmaß)
  • ProvenanceBlock UI (qualité XGB, métadonnées run)
  • Advisory locks PgBouncer-safe

Admin Dashboard (85%)

  • Login admin séparé (cookie HMAC indépendant)
  • Gestion utilisateurs (liste, détail, ban/unban, delete)
  • Validation rôles spéciaux (groupe_selection, research_center)
  • Session management kill-switch (SEC-01)

CDC v8.0 — Janvier 2026

AINV-honeybees v20

  • Package TypeScript pour matrice A⁻¹ (Brascamp & Bijma 2014)
  • Docker R+Node.js, 24 tests unitaires
  • Lookup table unifiée queens_f0 + SDI founder fallback

Passeport Génétique (100%)

  • Reines F0/F1 avec CRUD complet
  • Arbre généalogique interactif (3/5/7 générations, @xyflow/react)
  • Index BeePass (annuaire pays → éleveurs → reines)
  • Profil public éleveur avec onglets

Formulaire d'évaluation v8.1

  • 8 traits EBV (miel, douceur, vigueur, hivernage, non-essaimage, tenue de cadre, HYG 6h, HYG 24h)
  • Test hygiénique Pin Test 50 cellules (double lecture avec time_quality)
  • Localisation internationale (15 pays EU, geocoding Google)
  • Commande vocale étendue

Sécurité

  • Supabase Auth SSR + MFA (device fingerprinting + 2FA email)
  • Rate limiting Upstash (login, register, vérification)
  • RLS owner_id sur toutes les tables
  • Mode maintenance (toggle admin, bypass admin)