presseportale/tests/Feature
Kevin Adametz 9b73972d33 kunde: PM-Liste zeigt Firmen-Kontext unter der Headline und Bild-Thumbnails
Der aktive Firmen-Kontext (Firmen-Umschalter) steht jetzt prominent
unter der Überschrift — Firmenname oder „Alle Firmen" — statt als
kleiner Hinweistext. Neue Spalte „Bild" zwischen Status und Titel mit
dem Titelbild (thumb-Variante, is_preview zuerst), dem gewählten
Platzhalter bei bildlosen PMs oder einem generischen Icon-Fallback.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 14:31:44 +00:00
..
Admin admin: Benutzer-Übersicht verlinkt die Detailseite zusätzlich zur Schnellansicht 2026-07-21 13:34:02 +00:00
Api legacy: API-Key-Import löst E-Mail-gemergte User über legacy_import_map auf 2026-07-20 13:19:42 +00:00
Auth auth: Selbst-Registrierungen nicht mehr als Legacy-Bestand einstufen 2026-07-15 13:11:53 +00:00
Billing billing: Abo-Kündigungen aus dem Stripe-Portal im Aktivitäts-Verlauf 2026-07-20 10:50:47 +00:00
Categories 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Customer dashboard/errors: Onboarding-Card „Erste Schritte" & Hub-Styling der Fehlerseiten 2026-07-15 13:07:36 +00:00
Legal E3: Rechtstext-Versionierung in der DB (legal_documents) 2026-07-06 09:21:52 +00:00
Mail E-Mail-Praeferenzen: Opt-out je Mail-Typ + One-Click-Unsubscribe ohne Login 2026-07-10 17:15:05 +00:00
Settings 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
Web web: www-Hosts leiten kanonisch per 301 auf die Apex-Domain 2026-07-20 15:47:13 +00:00
ActivityLogTest.php admin: Verlauf protokolliert den Gang zur Stripe-Zahlung 2026-07-21 13:11:38 +00:00
ApiAccessEligibilityServiceTest.php Optimierung Phase 0: Korrektheit & Security 2026-06-19 08:09:02 +00:00
ApiAccessSecurityAndLoggingTest.php security: Host-Whitelist & Legacy-API-Key-Übergabe härten (H5, M11) 2026-07-14 13:48:28 +00:00
ApiDocumentationTest.php Uebernahme bestehender Legacy-API-Integrationen (Keys, Auth, Pfade) 2026-07-06 11:55:22 +00:00
ApiUsageReporterTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
BackfillPortalRoleTest.php Fix: rollenlose aktive Nutzer -> Backfill-Command + Import-Nachlauf 2026-07-02 09:23:56 +00:00
BasicAuthMiddlewareTest.php billing: Stripe-Webhook von der Basic-Auth ausnehmen 2026-07-15 13:55:32 +00:00
BoostServiceTest.php billing: Nebenläufigkeit & Idempotenz härten (H4, Stripe, Boost-Slots) 2026-07-14 13:47:21 +00:00
CategoryLocalizedNameTest.php Optimierung 5.3 (Teil 2): Category::localizedName() 2026-06-19 13:19:06 +00:00
CompanySearchByTermTest.php Optimierung 3.1: Company::scopeAccessibleBy() zentralisiert Firmenzugriff 2026-06-19 10:23:16 +00:00
ContactDisplayNameTest.php Optimierung 5.3 (Teil 1): Contact::displayName() 2026-06-19 13:15:38 +00:00
CreditPricingServiceTest.php Boost-Slot-Grenzen (5/3) + Kategorie-Boost zum halben Satz 2026-07-13 12:28:03 +00:00
CreditTopupTest.php billing: asynchrone Zahlarten (PayPal, SEPA) korrekt erfüllen 2026-07-15 14:27:09 +00:00
CreditWalletServiceTest.php Credit-Wallet + Ledger + Tier-Preisableitung (Fundament) 2026-06-17 14:16:43 +00:00
CustomerCompanyContextTest.php kunde: PM-Liste zeigt Firmen-Kontext unter der Headline und Bild-Thumbnails 2026-07-21 14:31:44 +00:00
CustomerPortalTest.php security: Rechteausweitung schließen & Admin-Panel feingranular gaten (K1, H1, H2, M8) 2026-07-14 13:48:50 +00:00
CustomerPressKitCreatePhase8eTest.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
CustomerPressKitIndexPhase8eTest.php 22-05-2026 Optimierung der User und Admin Panels 2026-05-22 11:18:59 +02:00
CustomerPressReleaseCreatePhase7Test.php Optimierung 2.8: <x-portal.pr-presubmit-check> Blade-Component 2026-06-19 10:16:21 +00:00
CustomerPressReleaseEditPhase7Test.php PM-Editor: Ablehnungsbegründung direkt auf der Bearbeiten-Seite anzeigen 2026-07-07 14:09:42 +00:00
CustomerPressReleaseSchedulingFormTest.php Zeitzone Europe/Berlin: unnoetige UTC-Konvertierung entfernt 2026-06-18 12:40:19 +00:00
CustomerProfileSecurityTest.php profil: Speichern-Buttons für Persönliche Daten und Konto & Sicherheit 2026-07-15 13:12:05 +00:00
CustomerStatusSummaryTest.php Optimierung Phase 0: Korrektheit & Security 2026-06-19 08:09:02 +00:00
DashboardTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
DatabaseSeederTest.php R0.4: Seeder produktionssicher (PlanSeeder, keine Fake-Stripe-IDs, Dev-User-Guard) 2026-07-03 07:58:30 +00:00
DomainAssetContextTest.php web: www-Hosts lösen aufs Apex-Domain-Theme auf statt aufs Portal-Fallback 2026-07-20 15:13:33 +00:00
EmailNotificationPreferencesTest.php E-Mail-Praeferenzen: Opt-out je Mail-Typ + One-Click-Unsubscribe ohne Login 2026-07-10 17:15:05 +00:00
ErrorPagesTest.php R0.5: eigene Fehlerseiten 403/404/419/500/503 (self-contained, domain-aware) 2026-07-03 08:01:29 +00:00
ExampleTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
HasUniqueSlugTest.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
LegacyApiAccessLogAnalyzerTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
LegacyApiCustomerReporterTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
LegacyInvoiceArchiveCommandTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
LegacyPressReleaseDateImportTest.php legacy: --since-Delta für legacy:import + Importer setzen Timestamps wieder korrekt 2026-07-20 13:03:07 +00:00
LegacySeedApiTestdataCommandTest.php S4: legacy:seed-api-testdata — API-Testkunde nach connektar-Muster 2026-07-10 14:22:58 +00:00
LegacyUserProfileImportTest.php legacy: --since-Delta für legacy:import + Importer setzen Timestamps wieder korrekt 2026-07-20 13:03:07 +00:00
LegacyVerifyCommandTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
LegalRequestTest.php auth/mail: Magic-Link-2FA (M1) + Mailversand über die Queue 2026-07-14 13:49:21 +00:00
LocalFontsTest.php 22-05-2026 Optimierung der User und Admin Panels 2026-05-22 11:18:59 +02:00
MigrateLegacyAgencyNamesTest.php legacy:migrate-agency-names: Agentur-Namen → users.agency_name 2026-07-08 09:25:04 +00:00
MigrateLegacyMediaCommandTest.php 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
NewsletterSyncBindingTest.php R0.3: Newsletter-Sync-Binding config-aware + ehrliche Test-Sync-Meldung 2026-07-03 07:55:35 +00:00
OperationalAlertTest.php Monitoring (R5.3): Betriebs-Alerts fuer Scheduler-/Queue-Ausfaelle 2026-07-09 15:34:40 +00:00
PanelConsolidationTest.php Optimierung Phase 1: Aufraeumen / toter Code 2026-06-19 08:27:12 +00:00
PressReleaseAccessiblePageTest.php Perf: customer press-releases-Liste ueber UNION statt OR-Paginate 2026-07-02 10:55:45 +00:00
PressReleaseAccessScopeTest.php Perf: Status-Counts der PM-Uebersicht via UNION statt OR-GROUP-BY 2026-06-30 13:55:13 +00:00
PressReleaseAiDeclarationTest.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
PressReleaseAttachmentsManagerTest.php media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
PressReleaseBlacklistTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PressReleaseBookingGateTest.php R1.1: Buchungs-Gate geprueft + safe-by-default; Legacy-Buchungspfade festgeschrieben 2026-07-03 08:07:01 +00:00
PressReleaseClassificationJobTest.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
PressReleaseClassificationModelTest.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
PressReleaseCompanyScopeTest.php WS-2: Firmen-Scope für PMs & Magic-Link-Zugang für Pressekontakte 2026-06-16 08:33:12 +00:00
PressReleaseContactWarningPhase8cTest.php 22-05-2026 Optimierung der User und Admin Panels 2026-05-22 11:18:59 +02:00
PressReleaseContentScoreTest.php performance: Caching, deferred Tracking & externe Timeouts (H7, M12, M13) 2026-07-14 13:49:47 +00:00
PressReleaseCreateCompanyGuardTest.php User-Panel-Restarbeiten: PM-Guard, Profil-Rework, USt-ID-Prüfung, Buchungspflicht-Adresse 2026-06-12 14:36:18 +00:00
PressReleaseDraftNotLostTest.php Fix: kein Datenverlust beim 'Buchung auswaehlen' aus dem Submit-Modal 2026-06-17 15:43:21 +00:00
PressReleaseHtmlSanitizerTest.php Fix: Umbrueche bleiben beim Bearbeiten von Legacy-PMs erhalten 2026-06-18 12:57:45 +00:00
PressReleaseImageLicenseTest.php media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
PressReleaseIndexPhase8bTest.php kunde: PM-Liste zeigt Firmen-Kontext unter der Headline und Bild-Thumbnails 2026-07-21 14:31:44 +00:00
PressReleaseMediaPrivatizerTest.php legacy: privatize-media überspringt unmigrierte Legacy-Bildzeilen, --prune-missing löscht sie 2026-07-20 10:50:31 +00:00
PressReleasePhase7SchemaTest.php create PM v0.5 2026-05-20 19:14:39 +02:00
PressReleasePlaceholderTest.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
PressReleasePreviewTest.php media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
PressReleasePublishModalPhase8iTest.php PM-Editor UX: Kategorie in die Schreibfläche, Bild-Upload als Modal-Flow 2026-07-09 13:55:21 +00:00
PressReleaseQuotaTest.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
PressReleaseReclassifyTest.php Optimierung 2.6: reprocessAfterContentChange im PressReleaseService 2026-06-19 10:01:29 +00:00
PressReleaseSchedulingTest.php press-releases: Publish-Rechte, Quota-Races & Slug vereinheitlichen 2026-07-14 13:47:51 +00:00
PressReleaseShowAddonsTest.php PM-Uebersicht: Rubrik unter Portal, Boost-moeglich-Hinweis, gruener Haken 2026-07-13 13:23:07 +00:00
PressReleaseShowPhase8aTest.php PM-Detailseite: Inhaltspruefung (Gruen/Gelb/Rot) + Qualitaets-Score sichtbar 2026-07-13 14:59:33 +00:00
PressReleaseValidationFeedbackTest.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
PressReleaseWithdrawalWaiverTest.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
PressReleaseWorkflowTest.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
ProofPdfAndExtraPmTest.php billing: Veröffentlichungsnachweis mit Titelbild, Bildrechten und Rich-Text 2026-07-16 12:05:46 +00:00
RetireAgencyCompanyTypeTest.php companies:retire-agency-type: Firmen-Typ „Agentur" abschaffen 2026-07-08 09:33:39 +00:00
ReviewCheckServiceTest.php performance: Caching, deferred Tracking & externe Timeouts (H7, M12, M13) 2026-07-14 13:49:47 +00:00
SecurityHardeningTest.php Security (R6.2): Haertung nach Audit 2026-07-03 13:43:59 +00:00
SyncCompanyLogosTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncPressReleaseImagesTest.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
TrustedHostsTest.php security: Host-Whitelist & Legacy-API-Key-Übergabe härten (H5, M11) 2026-07-14 13:48:28 +00:00
UserFindByEmailTest.php Optimierung 3.5: Kleinere Zentralisierungen (VAT, findByEmail, Waehrung, Provisioning) 2026-06-19 11:14:05 +00:00
UserSyncCompaniesTest.php 5.2: gemeinsamen Firmen-Sync-Kern als User::syncCompaniesWithRoles() gezogen 2026-07-02 08:47:23 +00:00