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.txtpour 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-attachmentsprivé + signed URLs - 7 fonctions SECURITY DEFINER verrouillées (service_role only)
- Edge Function
send-email: auth parx-custom-authheader - 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)