presseportale/app/Http/Controllers/Web
Kevin Adametz 000ae93e3b media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5)
- Neue PM-Bilder/Anhänge liegen auf der privaten local-Disk; Auslieferung
  über kontrollierte Media-Routen mit gemeinsamer Zugriffslogik
  (AuthorizesPressReleaseMediaAccess). Öffentliche Medien werden aus den
  geladenen Modellen ermittelt (weniger Queries) und länger gecacht.
- Anonyme Token-Vorschau lädt Bilder über temporär signierte URLs (Fix#5).
- API-Resource baut Variant-URLs über die Media-Route statt /storage
  (Fix#4). Storage-Schicht prüft zusätzlich den serverseitigen MIME-Type (M5).
- press-releases:privatize-media migriert Bestandsmedien.

Deployment: einmalig `php artisan press-releases:privatize-media` ausführen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 13:48:06 +00:00
..
Concerns media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
CategoryController.php Optimierung 4.3/4.4 (Kategorie): Page-Data-Service + Invokable Controller 2026-06-19 12:09:58 +00:00
ContactController.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
HomeController.php Optimierung 4.3/4.4 (Home): Page-Data-Service + Invokable Controller 2026-06-19 12:14:38 +00:00
LegacyMediaRedirectController.php QA-Luecke geschlossen: Legacy-Medien-URLs redirecten wieder (301) 2026-07-06 10:12:35 +00:00
NewsroomDetailController.php Optimierung 4.3/4.4 (Newsroom-Detail): Page-Data-Service + Invokable Controller 2026-06-19 12:08:21 +00:00
NewsroomsController.php Optimierung 4.3/4.4 (Newsrooms): Page-Data-Service + Invokable Controller 2026-06-19 12:04:59 +00:00
PreiseController.php Optimierung 4.3/4.4 (Preise): Page-Data-Service + Invokable Controller 2026-06-19 11:59:59 +00:00
PressReleaseAttachmentMediaController.php media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
PressReleaseImageMediaController.php media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
ReleaseDetailController.php T12: Depublikations-Checkout mit Tombstone (config-gated) 2026-07-06 09:46:25 +00:00
ReleaseShareTrackingController.php PM-Tracking: Ereignis-Log fuer Aufrufe + Shares (press_release_events) 2026-07-10 09:56:42 +00:00
ReportFormController.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
SitemapController.php Datenschutzerklaerung v0.3 eingebaut, Cookie-Seite zurueckgebaut 2026-07-03 16:17:59 +00:00
SucheController.php Optimierung 4.3/4.4 (Suche): Page-Data-Service + Invokable Controller 2026-06-19 12:01:18 +00:00
TerminationController.php Backend-WIP: Kontakt-Queue, Page-Cache, Validierungs-Feedback, i18n 2026-07-09 15:38:11 +00:00
VeroeffentlichenController.php Optimierung 4.3/4.4 (Veroeffentlichen): Page-Data-Service + Invokable Controller 2026-06-19 12:03:34 +00:00
WithdrawalController.php Recht: Online-Widerruf ohne Login (gesetzlicher Widerrufsbutton) - Backend 2026-07-03 10:03:37 +00:00