| .. |
|
Admin
|
monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer
|
2026-10-05 12:53:00 +00:00 |
|
Api
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |
|
Archive
|
archive: Auftragstabelle statt Marker, exklusiver Abschluss, Quarantäne, Restore über Payload-Identität und signierte Exporte, Schlüsselrotation (Umsetzungsaudit 29.09.: A-01 bis A-15, OPT-6, 5.1 d; 02.10.: O04, O05, O07, O08)
|
2026-10-02 13:09:01 +00:00 |
|
Auth
|
fix: Registrierung — Platzhalter serverseitig übersetzt statt als Alpine-Ausdruck (GlitchTip browser-pressekonto 15), Wächtertest; Promise-Ablehnungen mit Typ und Inhalt (10); vertippte artisan-Befehle nicht melden (server-pressekonto 9)
|
2026-10-06 13:12:29 +00:00 |
|
Billing
|
press-releases/jobs: Scheduler respektiert manuelle Prüfung und kommt an Blockaden vorbei, Newsletter-Versand per Schalter gesperrt, kurze Scheduler-Sperren (Umsetzungsaudit 29.09.: K-01, K-02, K-05, K-06, K-09, E9, OPT-8, OPT-9; 02.10.: O06)
|
2026-10-02 13:09:00 +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 |
|
Images
|
images: nur freigegebene Bilder in Feed und PDF, versionierte Veröffentlichungssnapshots, Bestätigung an das gezeigte Bild gebunden, getrennte Rückhaltegründe (Umsetzungsaudit 29.09.: B-01 bis B-14, N09, OPT-3 bis OPT-5; 02.10.: O03)
|
2026-10-02 13:09:01 +00:00 |
|
Legal
|
auth/security: API-Firmenzuordnung nur für Mitglieder oder Allowlist, Google-Vorabübernahme geschlossen, gemeinsamer Login-Abschluss (Umsetzungsaudit 29.09.: R-01, K-04, K-07, K-08, B-10)
|
2026-10-02 13:09:00 +00:00 |
|
Mail
|
conversion: Konversionsleiter mit Herkunft auf dem Magic-Link-Token (Block 0)
|
2026-09-01 13:12:12 +00:00 |
|
Monitoring
|
fix: Registrierung — Platzhalter serverseitig übersetzt statt als Alpine-Ausdruck (GlitchTip browser-pressekonto 15), Wächtertest; Promise-Ablehnungen mit Typ und Inhalt (10); vertippte artisan-Befehle nicht melden (server-pressekonto 9)
|
2026-10-06 13:12:29 +00:00 |
|
Settings
|
29-05-2026 Optimierungen Fixes am Code
|
2026-05-29 12:42:05 +00:00 |
|
Web
|
monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer
|
2026-10-05 12:53:00 +00:00 |
|
ActivityLogTest.php
|
admin: Verlauf protokolliert den Gang zur Stripe-Zahlung
|
2026-07-21 13:11:38 +00:00 |
|
AddressUnsubscribeTest.php
|
web: Erstquelle-Absatz in der Veröffentlichungsmail, vierte Transparenzseite „kostenlos veröffentlichen" (Anhang 1: 1d, 2.4, E7)
|
2026-09-17 14:22:05 +00:00 |
|
ApiAccessEligibilityServiceTest.php
|
api: Token-Gate erkennt aktive Stripe-Abos
|
2026-09-11 10:34:38 +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
|
admin: Newsletter mit Abmelde-Liste, Follow-up-Filtern und gedrosseltem Versand
|
2026-07-22 12:38:47 +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 |
|
BladeAlpineTranslationGuardTest.php
|
fix: Registrierung — Platzhalter serverseitig übersetzt statt als Alpine-Ausdruck (GlitchTip browser-pressekonto 15), Wächtertest; Promise-Ablehnungen mit Typ und Inhalt (10); vertippte artisan-Befehle nicht melden (server-pressekonto 9)
|
2026-10-06 13:12:29 +00:00 |
|
BladePhpBlockGuardTest.php
|
press-releases: Mail "wird persoenlich geprueft" beim Block, Blade-Guard fuer @php-Bloecke (Roadmap 1d, Nachtrag)
|
2026-09-16 15:05:47 +00:00 |
|
BoostServiceTest.php
|
billing: Nebenläufigkeit & Idempotenz härten (H4, Stripe, Boost-Slots)
|
2026-07-14 13:47:21 +00:00 |
|
BounceMailProcessingTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |
|
CanonicalAssignmentTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |
|
CategoryLocalizedNameTest.php
|
Optimierung 5.3 (Teil 2): Category::localizedName()
|
2026-06-19 13:19:06 +00:00 |
|
ClassifyCompanyAddressesTest.php
|
companies: Adress-Klassifizierung persistieren (Roadmap 1a.2, E1 = 3)
|
2026-09-11 09:11:09 +00:00 |
|
CompanyMergeReportTest.php
|
companies: Aufrufe als Veröffentlichungsnachweis im Altbestand werten
|
2026-09-11 10:20:57 +00:00 |
|
CompanyMergeTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |
|
CompanyNameNormalizerTest.php
|
companies: Links aus Firmennamen normalisieren — API-Eingang und Bestandsbefehl
|
2026-09-17 09:07:49 +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 |
|
ConversionBaselineReportsTest.php
|
audit: Nacharbeit Umsetzungsaudit 25.09.2026 — Bildfreigabe, Beweisarchiv, KI-Atomarität, Berichte (Block 8, N01–N05, N07, N08, N10–N21, 5.1, 5.2)
|
2026-09-25 14:26:49 +00:00 |
|
ConversionFunnelTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +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
|
deps: Composer-Update (Laravel 12.69.3, Livewire 4.4.7, Flux 2.20.1, Fortify 1.40.0), league/commonmark 2.10.3 behebt zwei Advisories; Sentry-SDKs für GlitchTip (sentry/sentry-laravel, @sentry/browser)
|
2026-10-05 12:52:48 +00:00 |
|
CustomerPortalTest.php
|
billing: MAN-Rechnungen fuer Ueberweisungskunden bearbeiten, hold-Altlast bereinigen
|
2026-09-16 10:56:29 +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
|
auth: automatische Firmenrechte mit Herkunft und Entzug, Nachweis vor Sicherheitsaktionen (Audit Block 1, Deploy C)
|
2026-09-18 10:19:28 +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 |
|
EmailSuppressionTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +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 |
|
FixApiPortalDuplicatesTest.php
|
api: Ziel-Portal einer Einreichung explizit auflösen statt vom Konto erben
|
2026-09-01 11:06:58 +00:00 |
|
GlobalScopeGuardTest.php
|
web/api/ki: Soft Deletes wieder wirksam, Caches bei Firmenwechsel, KI-Ergebnis an Inhalt gebunden (Audit Block 3+4, Deploy D)
|
2026-09-18 10:40:48 +00:00 |
|
HasUniqueSlugTest.php
|
companies: Zusammenführung im Bestand, rückabwickelbar (Roadmap 1a.3)
|
2026-09-15 08:43:46 +00:00 |
|
ImportNewsletterBouncesTest.php
|
newsletter: Unzustellbare Adressen aus beiden Empfängerlisten nehmen
|
2026-09-01 11:07:11 +00:00 |
|
IndexStatusCheckTest.php
|
search-console: vorübergehende Google-Fehler einmal wiederholt und nur als Warnung protokolliert, Portal-Abbruch nach fünf Fehlern in Folge, Zeitbudget 40 Minuten (GlitchTip server-pressekonto 11–14)
|
2026-10-06 13:12:29 +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
|
recht: Meldeverfahren v2 Phasen 5+7 — DSGVO-Strukturformular, 10-€-Checkout mit KI-Vorprüfung, Triage & Panel-Modal
|
2026-07-23 13:02:57 +00:00 |
|
LocalFontsTest.php
|
22-05-2026 Optimierung der User und Admin Panels
|
2026-05-22 11:18:59 +02:00 |
|
LogChannelsTest.php
|
betrieb: Logs je Thema in Tagesdateien (billing, ki, monitoring, market); Doku: Duplicate-Content-Decision durch Anhang 2 abgelöst
|
2026-09-18 13:35:42 +00:00 |
|
MailDomainCheckTest.php
|
mail: Kontakterreichbarkeit - Formpruefung, Domainpruefung, Einlieferer-Bericht
|
2026-09-16 09:22:39 +00:00 |
|
MailSuppressionAdminTest.php
|
admin: Mail-Sperrliste, Markierung nicht erreichbarer Newsrooms (Roadmap 1b.6, Schritt 4)
|
2026-09-15 14:01:07 +00:00 |
|
ManualReviewGateTest.php
|
press-releases: Mail "wird persoenlich geprueft" beim Block, Blade-Guard fuer @php-Bloecke (Roadmap 1d, Nachtrag)
|
2026-09-16 15:05:47 +00: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 |
|
NewsroomProfileTest.php
|
newsroom: Beschreibung pflegen, durch die Rot-Ebene geprüft (Roadmap 1b.3)
|
2026-09-15 13:04:12 +00:00 |
|
NoPromotionalTextTest.php
|
companies: Kurzfelder des Profils ohne Links, Adressen und Spam (NoPromotionalText)
|
2026-09-17 07:55:07 +00:00 |
|
OnlineSchemaChangeCommandTest.php
|
technik: Volltext-Indizes von press_releases in eine eigene Suchtabelle auslagern
|
2026-09-01 11:04:43 +00:00 |
|
OperationalAlertTest.php
|
monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer
|
2026-10-05 12:53:00 +00:00 |
|
PanelConsolidationTest.php
|
Optimierung Phase 1: Aufraeumen / toter Code
|
2026-06-19 08:27:12 +00:00 |
|
PlausibleEmailDomainTest.php
|
mail: Kontakterreichbarkeit - Formpruefung, Domainpruefung, Einlieferer-Bericht
|
2026-09-16 09:22:39 +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
|
web/api/ki: Soft Deletes wieder wirksam, Caches bei Firmenwechsel, KI-Ergebnis an Inhalt gebunden (Audit Block 3+4, Deploy D)
|
2026-09-18 10:40:48 +00:00 |
|
PressReleaseBlacklistTest.php
|
12-05-2026 Frontend dev
|
2026-05-12 18:32:33 +02:00 |
|
PressReleaseBookingGateTest.php
|
press-releases: begrenzter Pruefkreislauf mit Admin-Queue (Roadmap 1d.4, E3)
|
2026-09-16 14:30:26 +00:00 |
|
PressReleaseClassificationJobTest.php
|
press-releases/jobs: Scheduler respektiert manuelle Prüfung und kommt an Blockaden vorbei, Newsletter-Versand per Schalter gesperrt, kurze Scheduler-Sperren (Umsetzungsaudit 29.09.: K-01, K-02, K-05, K-06, K-09, E9, OPT-8, OPT-9; 02.10.: O06)
|
2026-10-02 13:09:00 +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
|
ki/quota: Hash-Bindung atomar bis in den Publish-Lock, roter Re-Check lehnt ab, Kontingent-Altbestand (Block 7, U02–U04)
|
2026-09-18 12:22:22 +00:00 |
|
PressReleaseCreateCompanyGuardTest.php
|
press-releases: begrenzter Pruefkreislauf mit Admin-Queue (Roadmap 1d.4, E3)
|
2026-09-16 14:30:26 +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
|
web/api/ki: Soft Deletes wieder wirksam, Caches bei Firmenwechsel, KI-Ergebnis an Inhalt gebunden (Audit Block 3+4, Deploy D)
|
2026-09-18 10:40:48 +00:00 |
|
PressReleasePublishModalPhase8iTest.php
|
press-releases: begrenzter Pruefkreislauf mit Admin-Queue (Roadmap 1d.4, E3)
|
2026-09-16 14:30:26 +00:00 |
|
PressReleaseQuotaTest.php
|
ki/quota: Hash-Bindung atomar bis in den Publish-Lock, roter Re-Check lehnt ab, Kontingent-Altbestand (Block 7, U02–U04)
|
2026-09-18 12:22:22 +00:00 |
|
PressReleaseReclassifyTest.php
|
mail: Kontakterreichbarkeit - Formpruefung, Domainpruefung, Einlieferer-Bericht
|
2026-09-16 09:22:39 +00:00 |
|
PressReleaseSchedulingTest.php
|
press-releases/jobs: Scheduler respektiert manuelle Prüfung und kommt an Blockaden vorbei, Newsletter-Versand per Schalter gesperrt, kurze Scheduler-Sperren (Umsetzungsaudit 29.09.: K-01, K-02, K-05, K-06, K-09, E9, OPT-8, OPT-9; 02.10.: O06)
|
2026-10-02 13:09:00 +00:00 |
|
PressReleaseSearchIndexTest.php
|
technik: Volltext-Indizes von press_releases in eine eigene Suchtabelle auslagern
|
2026-09-01 11:04:43 +00:00 |
|
PressReleaseShowAddonsTest.php
|
PM-Uebersicht: Rubrik unter Portal, Boost-moeglich-Hinweis, gruener Haken
|
2026-07-13 13:23:07 +00:00 |
|
PressReleaseShowPhase8aTest.php
|
tests: gemeinsamer Testhelfer, DB_URL-Guard vor RefreshDatabase, Larastan voller Scope ohne Meldung (Umsetzungsaudit 29.09.: Q-01, Q-02; 02.10.: O02)
|
2026-10-02 13:09:00 +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
|
press-releases: begrenzter Pruefkreislauf mit Admin-Queue (Roadmap 1d.4, E3)
|
2026-09-16 14:30:26 +00:00 |
|
ProofPdfAndExtraPmTest.php
|
billing: Veröffentlichungsnachweis mit Titelbild, Bildrechten und Rich-Text
|
2026-07-16 12:05:46 +00:00 |
|
PurgePressReleaseEventsTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |
|
RetireAgencyCompanyTypeTest.php
|
companies:retire-agency-type: Firmen-Typ „Agentur" abschaffen
|
2026-07-08 09:33:39 +00:00 |
|
RetireLinkSpamCompaniesTest.php
|
companies: Befehl zum Deaktivieren der Legacy-Linkspam-Registrierungen
|
2026-09-17 09:56:44 +00:00 |
|
ReviewCheckServiceTest.php
|
performance: Caching, deferred Tracking & externe Timeouts (H7, M12, M13)
|
2026-07-14 13:49:47 +00:00 |
|
ScheduleConfigurationTest.php
|
press-releases/jobs: Scheduler respektiert manuelle Prüfung und kommt an Blockaden vorbei, Newsletter-Versand per Schalter gesperrt, kurze Scheduler-Sperren (Umsetzungsaudit 29.09.: K-01, K-02, K-05, K-06, K-09, E9, OPT-8, OPT-9; 02.10.: O06)
|
2026-10-02 13:09:00 +00:00 |
|
SecurityHardeningTest.php
|
Security (R6.2): Haertung nach Audit
|
2026-07-03 13:43:59 +00:00 |
|
SubmitterContactReportTest.php
|
mail: Kontakterreichbarkeit - Formpruefung, Domainpruefung, Einlieferer-Bericht
|
2026-09-16 09:22:39 +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 |
|
TestDatabaseGuardTest.php
|
tests: gemeinsamer Testhelfer, DB_URL-Guard vor RefreshDatabase, Larastan voller Scope ohne Meldung (Umsetzungsaudit 29.09.: Q-01, Q-02; 02.10.: O02)
|
2026-10-02 13:09:00 +00: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 |
|
VisibilityStatsTest.php
|
web/seo: Änderungsdatum unabhängig von Aufrufen, EN-URLs in Sitemap und Legacy-API, signierte Bounce-Referenz, Merge/Canonical konsistent (Umsetzungsaudit 29.09.: R-02 bis R-11, N17, N18, OPT-1, OPT-2; 02.10.: O01)
|
2026-10-02 13:09:00 +00:00 |