presseportale/app/Http
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
..
Controllers media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
Middleware Uebernahme bestehender Legacy-API-Integrationen (Keys, Auth, Pfade) 2026-07-06 11:55:22 +00:00
Requests/Api/V1 API: KI-Deklaration als v1-Pflichtfeld, Legacy-Default fuer /service (Entscheidung 10.07.) 2026-07-10 12:41:24 +00:00
Resources media: PM-Medien privat ausliefern + Vorschau-Signatur (M4, M5, Fix#4/#5) 2026-07-14 13:48:06 +00:00
Responses 2FA-Challenge: Fehlversuch crasht nicht mehr (Route two-factor.login fehlt) 2026-07-07 10:58:17 +00:00