// release-history

Was wir geliefert haben.

Foyer hat in den ersten zwei Tagen 11 Releases ausgeliefert. Hier ist die vollständige Liste — keine Marketing-Übertreibung, sondern Git-Tags.

v0.8.3
01. Mai 2026

Hospitable Direct-Webhook · Architektur-Invariante komplett geschlossen

  • Hospitable jetzt analog zu WhatsApp via per-Tenant Direct-Webhook (kein Bridge-Server mehr)
  • HMAC-SHA256 + Replay-Schutz (5 min Toleranz, Stripe-Pattern)
  • 2 neue BYOK-SecretKinds + Settings-UI-Section
  • 28 neue Unit-Tests für WA-Meta + Hospitable Signature-Verify
  • Alle 3 Inbound-Channels (Email/WhatsApp/Hospitable) haben jetzt getestete HMAC-Verify
v0.8.2
01. Mai 2026

Foyer-native WhatsApp · Direkt-Anbindung an Meta Cloud API

  • WhatsApp läuft jetzt direkt von Meta auf Foyer — null Cross-Server-Abhängigkeiten
  • Per-Tenant Webhook-URL: /api/v1/inbound/whatsapp/<slug>, BYOK 4 Felder
  • X-Hub-Signature-256 HMAC-Verify mit tenant-eigenem App Secret
  • Media (Bild/Video/Dokument) via Meta Graph API, gleicher persistAttachment-Pfad
  • Settings → Zugangsdaten neue WhatsApp-Section (kein Twilio mehr für WA)
  • Legacy stay-Bridge gefixt + per default deaktiviert (war silent broken seit P2.3)
v0.8.0
01. Mai 2026

Rich-Media Inbox · Foto-Anhänge in Email + Auto-Carry-Over zu Tasks

  • Postmark inbound persistiert Email-Attachments (jpg/png/webp, max 5 MB)
  • Magic-byte MIME-Detection — vertraut nie der provider-claimed ContentType
  • Auto-Carry-Over: Gast-Foto wandert automatisch zur Maintenance-Task
  • Worker-App: 📩 Vom Gast geschickt sichtbar getrennt von ✓ Beweis-Fotos
  • Operator-Inbox: Thumbnail-Grid + Click-to-Zoom Lightbox in jeder Message
  • WhatsApp + Hospitable: Foundation steht, blockiert auf Upstream-Payload-Extensions
v0.7.4
30. April 2026

BYOK · eigene Postmark- und Twilio-Keys

  • Tenants hinterlegen eigene API-Keys unter Settings → Zugangsdaten
  • AES-256-GCM-Verschlüsselung im Postgres, Master-Key per FOYER_SECRET_KEY
  • Live-Test-Send-Buttons: echter Probe-Versand an Operator-Email/-Nummer
  • Send-Pfade lookup-en Tenant-Secret zuerst, fallback auf process.env
  • RLS-Policy asymmetrisch: read=owner|system, write=owner-only
  • 10 Crypto-Unit-Tests (Roundtrip, IV-Uniqueness, GCM-Tamper-Detection)
v0.7.3
30. April 2026

MCP B.1 — invoices write-tools

  • send_smtp tool (irreversibel, mit Warnhinweis im Tool-Description)
  • update_address / update_tax_id / update_email tools
  • Coverage weiter ausgebaut, jetzt mit Mutationen im invoices-Bereich
v0.7.2
30. April 2026

MCP-Tools auf 90% Coverage

  • 42 Foyer-Tools über das Model-Context-Protokoll exposed
  • Phase B.1: 5 invoices read-tools + 5 kassenbuch read-tools als Legacy-API-Proxies
  • Coverage von 33% → 90% in drei Phasen geschlossen
v0.7.1 marketing
30. April 2026

Public Marketing-Site live

  • Anthropic-Trust Design-Direktion (Inter + Source Serif 4 + JetBrains Mono)
  • /eu-hosting Page mit Architektur-Diagramm
  • FAQ-Section + Use-Case-Galerie + interaktiver Pricing-Calculator
  • OG-Image, Sitemap, robots.txt, Impressum + Datenschutz-Gerüste
  • Mobile-Polish für 60% Mobile-Traffic
v0.7.0
29. April 2026

Self-Serve Onboarding + Stripe Billing

  • Sign-up-Wizard mit Email + Hotel + Zimmer-Anzahl in 3 Minuten
  • Stripe Checkout im Test-Mode mit Sockel + Pro-Zimmer-Pricing
  • Subscription-Gate auf Operator-Routes + MCP-Block
  • Stripe-Webhook-Handler (6 Events, Signature-Verify)
  • Settings → Abrechnung mit Customer-Portal-Session
  • Zimmer-Update synct automatisch die Stripe-Quantity
v0.6.0
29. April 2026

MCP-Server (Claude Desktop / ChatGPT / Cursor)

  • Foyer als MCP-Server für AI-Clients via API-Key
  • Initial 33% Coverage der internen Tools
  • Rate-Limit + Auth-Middleware für externe Verbindungen
v0.5.0
29. April 2026

Worker / Task-Routing

  • Personal-App unter /work mit SMS-Login (Twilio)
  • Round-Robin-Verteilung an Hausmeister + Reinigung
  • Foto-Beleg-Pflicht beim Erledigt-Klick
  • 5 Sprachen: DE / EN / PL / TR / RO
  • Operator /tasks Page für Übersicht
v0.4.1
29. April 2026

AI Auto-Mode + Trust-Ramp

  • 7 Tage Soak-Window + 5 Drafts + 80% Acceptance-Rate unlocked Auto-Send
  • Sensible Themen (Beschwerden, Rechtliches, Sicherheit) bleiben immer eskaliert
  • Settings → KI Dashboard mit Confidence-Charts
  • L2 LLM Auto bleibt gated bis compose() echte Self-Confidence liefert
v0.4.0
29. April 2026

AI-Antwortvorschläge (Anthropic-EU)

  • Claude Sonnet + Haiku über den Anthropic-EU-Endpoint (Irland)
  • Vorschläge in der Sprache des Gastes (franc-min Detection)
  • Operator gibt frei, ändert oder verwirft pro Nachricht
  • Token-Budget pro Tag konfigurierbar
v0.3.0
29. April 2026

Channel-Adapters (WhatsApp + Hospitable + Voice)

  • WhatsApp inbound + channel-aware outbound Bridge
  • Hospitable inbound LISTEN-Bridge (Postgres-Notify)
  • VAPI inbound HMAC-Route + Transcript-Persist
  • Settings → Channels mit Live-Status-Karten
v0.2.0
29. April 2026

Inbox-Plumbing (Email + SSE + Webhook)

  • Postmark inbound Email → Stay-Thread-Matching
  • Postmark outbound für Operator-Antworten
  • /api/v1/sse/inbox streamt Postgres-LISTEN-Events ans UI
  • Webhook-Subscriptions mit HMAC-Signing + 5x exponential Retry (pg-boss)
  • Mobile-First Navigation-Drawer
v0.1.1
29. April 2026

RLS-Hardening + Biome

  • Row-Level Security auf jeder Tenant-Tabelle erzwungen
  • ESLint → Biome Migration (schneller, weniger Konfig)
  • Security-Audit dokumentiert + getestet
v0.1.0
29. April 2026

Foundation

  • Next.js 15 + tRPC v11 + Drizzle + Postgres
  • Auth.js v5 (Email-Magic-Link)
  • 5 Personas (Owner / Staff / Worker / Public / System)
  • 14 initiale Drizzle-Migrations
  • Docker + Caddy + Postgres-16 in Compose, Hetzner CAX21 in Falkenstein

Liefert wirklich. Probier es aus.

14 Tage gratis testen. Keine Kreditkarte. 3 Minuten Setup.