CluPilotCloud/app/Http/Controllers
nexxo 42fd059fdd
tests / pest (push) Waiting to run Details
tests / assets (push) Waiting to run Details
tests / release (push) Blocked by required conditions Details
Office aus dem Verkauf nehmen, abschaltbar statt gelöscht
Office (ONLYOFFICE über einen künftigen gemeinsamen Dokumentenserver) wurde
an drei Stellen beworben, ohne dass irgendwo im Repository ein Dokumentenserver
existiert: der Kachel "Office im Browser" auf der Preistafel, dem Paketmerkmal
`office` in Team und Business, und dem Zusatzmodul `collabora_pro` für
22,80 €/Monat. Alle drei sind jetzt stillgelegt, aber nicht gelöscht — ein
einziger dokumentierter Schalter (LandingController::OFFICE_ON_SALE) plus eine
neu veröffentlichte Planversion holen das Versprechen zurück, sobald der
Dokumentenserver steht.

Das Paketmerkmal wird über das im Katalog bereits etablierte Handover-Muster
entfernt (neue Migration, analog zu switch_to_new_plan_ladder): die laufende
Version von Team/Business wird geschlossen und durch eine identische ohne
`office` ersetzt. Bestehende Verträge bleiben auf ihrer alten, eingefrorenen
Version stehen und behalten das Merkmal unverändert.

Die dritte Planversion für Team/Business hat 24 Bestandstests berührt, die
eine feste Versionsnummer oder eine feste Preis-/Versionszahl annahmen —
repariert, überwiegend durch dynamisches Lesen der aktuellen Version statt
eines eingetippten Werts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 16:49:32 +02:00
..
BootstrapArchiveController.php Give the downloads a hostname of their own, with two halves 2026-07-30 21:37:47 +02:00
CheckoutController.php Interne Pakete verschwinden aus dem Laden und bleiben in der Konsole 2026-08-01 15:31:46 +02:00
ContactController.php Anfrage zuerst in den Posteingang, dann erst die Mail: ein gescheiterter Versand darf sie nicht verschlucken 2026-08-01 23:50:35 +02:00
Controller.php feat(admin): staff RBAC (spatie) + admin settings page 2026-07-25 15:47:42 +02:00
ImpersonationController.php Refuse a portal login for an address that already belongs to an operator 2026-07-28 14:42:16 +02:00
LandingController.php Office aus dem Verkauf nehmen, abschaltbar statt gelöscht 2026-08-04 16:49:32 +02:00
PublicFileController.php Give the downloads a hostname of their own, with two halves 2026-07-30 21:37:47 +02:00
StatusController.php Rebuild the status page as a status page 2026-07-29 12:45:18 +02:00
StripeWebhookController.php Zahlungsprobleme: geplatzte Kaeufe aufzeichnen, beide Arten an einer Stelle 2026-07-31 21:58:52 +02:00