Versionshistorie

Changelog

Aktuelle Version: v1.9.0

v1.9.0

Aktuell

UI-Überarbeitung & API-Schalter

  • Neu Flow: Erfolgs-Banner, Sticky-Zusammenfassung, Profil-Karten, Toast-Meldungen
  • Neu Ergebnis-Raster: Kompakt/Komfort, Hover-Lift, klare Spar-Badges
  • Neu Teilen-Seite als zentrale Karte mit Brand-Akzenten
  • Neu Footer als Pill-Navigation
  • Neu ACP: API-Dokumentation im Footer ein-/ausblendbar (BRAND_HIDE_API)
  • Verbessert Primärfarbe aus Branding durchgängig statt festem Indigo
  • Verbessert Dezentes Pixel-Muster im Hero und an der Dropzone

v1.8.6

Config-Backups geschützt

  • Info config.local.php-Backups liegen in storage/backups/config/ (nicht mehr im Webroot)
  • Info Backup-Ordner per .htaccess gesperrt; alte Root-Backups werden automatisch verschoben

v1.8.5

ACP Ablauf-Timer

  • Verbessert Aktive Dateien: Live-Countdown „noch MM:SS“ bis zur automatischen Löschung

v1.8.4

ACP Dateien löschen

  • Neu Aktive Dateien: Löschen-Dialog statt Browser-Bestätigung
  • Neu Mehrfachauswahl und Bulk-Löschen auf der Dateiverwaltungs-Seite

v1.8.3

ACP Dateiverwaltung

  • Behoben „Aktive Dateien“: Liste unter Verwalten war leer, obwohl das Dashboard eine Zahl anzeigte

v1.8.2

Fehlerseiten mit Support-Referenz

  • Behoben ACP „Fehler“: fehlende Datenbank-Verbindung (functions.php) nachgerüstet
  • Neu Fehler-Referenz PXG-XXXXXX auf allen Fehlerseiten – zum Kopieren für Support
  • Verbessert ACP zeigt bei Absturz eine eigene Fehlerseite mit Referenz statt leerem HTTP 500

v1.8.1

ACP-Fix & schöne URLs

  • Behoben ACP „Fehler“: Datenbankabfrage für letzte Fehler korrigiert
  • Verbessert Schöne URLs: Startseite unter /, Teilen-Links unter /download/{id}
  • Verbessert Changelog, Statistik und API-Doku ohne .php in der Adresszeile

v1.7.3

Fehlermeldungen gebündelt

  • Behoben Gleicher Fehler nur noch einmal angezeigt (nicht pro Kachel dreifach)
  • Verbessert S1002: Hinweis „Seite neu laden (Strg+F5)“

v1.7.2

QR-Code & ehrliche Größen

  • Behoben QR-Code wieder scannbar (schwarze Module auf weißem Grund)
  • Behoben Original- und Ergebnis-Größe werden auf dem Server per filesize() gemessen
  • Verbessert Größen-Balken skalieren ehrlich – bei größerem Ergebnis gelb und „+X % größer“

v1.7.1

Ergebnis-Kacheln

  • Verbessert Ergebnis: nur Original- und Ergebnis-Balken (Original immer 100 % breit)
  • Verbessert Schätzungs-Zeile in Ergebnissen entfernt
  • Verbessert Teilen-Link-Button entfernt – nur noch System-Teilen und QR-Code

v1.7.0

Erfolgs-Zeile & QR-Codes

  • Verbessert Kompakte Erfolgs-Zusammenfassung (z. B. „5 Bilder · 8 MB gespart · ZIP bereit“)
  • Neu QR-Code pro Bild und für ZIP-Download – lokal erzeugt, ohne externe Dienste

v1.6.9

ACP & Standard-Qualität

  • Verbessert ACP: Dateinamen in „Letzte Verarbeitungen“ anonymisiert
  • Verbessert Standard-Qualität Web-UI: 80 % (entspricht Profil „Web“)

v1.6.8

Freundlicher Lösch-Dialog

  • Verbessert „Alles löschen“-Dialog mit weicherer Formulierung und Fokus auf „Behalten“

v1.6.7

Button „Weitere Bilder“ entfernt

  • Verbessert Kein Reset mehr mitten im Auftrag – neue Bilder über die Drop-Zone („Weitere Bilder hinzufügen“)

v1.6.6

Bestätigung beim Löschen

  • Verbessert „Alles löschen“ fragt vor dem Entfernen vom Server per Dialog nach

v1.6.5

Auftrag sofort löschen

  • Neu Nach „Fertig!“: Button „Alles löschen“ entfernt alle konvertierten Dateien sofort vom Server

v1.6.4

Qualitäts-Slider & Fehlertexte

  • Behoben Qualitäts-Markierungen (E-Mail/Web/Druck) sitzen wieder exakt auf dem Slider
  • Verbessert Fehlermeldungen kurz und einheitlich – nur Fehlercode, keine langen Technik-Texte pro Datei

v1.6.3

HEIC für Shared Hosting

  • Behoben Web-UI: HEIC nur noch im Browser, kein Server-Fallback mehr (kein apt/libheif nötig)
  • Verbessert heic2any lokal mitgeliefert (assets/js/vendor) – unabhängig vom CDN
  • Admin Option HEIC_BROWSER_ONLY in config.local.php (Standard: true)

v1.6.2

Fehlercodes & Einfügen-Fix

  • Behoben Strg+V: HEIC und Bilder ohne MIME-Typ aus der Zwischenablage (z. B. iPhone-Screenshots)
  • Behoben Fehlermeldung nach Batch blendet Ergebnis-Kacheln nicht mehr aus
  • Neu Fehlercodes in allen Meldungen (z. B. [S1204], [C1202]) für Support

v1.6.1

HEIC-Fix & UX-Verfeinerungen

  • Behoben HEIC-Upload: CSP erlaubt Web-Worker (heic2any), Timeout und Server-Fallback bei Browser-Konvertierung
  • Verbessert Konvertieren-Button mit Kontext (Anzahl, Format, geschätzte Ersparnis); Mobile mit Dateizähler
  • Verbessert Live-Zusammenfassung in der Dateiliste, TTL-Hinweis früher, HEIC-Badges auf Kacheln
  • Verbessert Schnell-Profile (Web/E-Mail/Archiv), Qualitäts-Markierungen, klickbare Schritt-Anzeige
  • Verbessert Einzelbild konvertieren, Fehler pro Datei mit „Erneut versuchen“, Button „Weitere Bilder“
  • Verbessert Größen-Balken (Original/Schätzung/Ergebnis), Präfix/Suffix beim Download und in ZIP

v1.6.0

REST-API v1 & Token-Sicherheit

  • Neu REST-API v1 unter /api/v1/ (Health, Info, Convert, Files)
  • Neu Bearer-Token (cvt_…) mit Scopes, IP-Filter, Ablauf und Rate-Limits pro Token
  • Admin ACP: API & Tokens – Erstellen, Bearbeiten, Widerrufen
  • Verbessert process.php nutzt zentrale Conversion-Service-Logik und Token-Auth
  • Verbessert Legacy API_KEY (X-API-Key) bleibt kompatibel

v1.5.0

EXIF, Dark Mode, Barrierefreiheit & Sicherheit

  • Neu EXIF-Vorschau mit Kamera, Aufnahmedatum, GPS und ausklappbaren Details
  • Neu Hell-/Dunkelmodus (System, Hell, Dunkel) mit Merken in localStorage
  • Admin ACP Branding: Theme-Umschalter ein/aus und Standard-Darstellung wählbar
  • Neu Tastenkürzel-Hilfe (?) und Strg+Umschalt+K zum Konvertieren
  • Verbessert Barrierefreiheit: Skip-Link, Fokusfallen in Dialogen, aria-live, Tastatur-Upload
  • Verbessert Sicherheit: HTTP-Header (CSP, HSTS), sichere Upload-Pfade, Rate-Limit auch mit API-Key

v1.4.2

Fehlerseiten & Statistik-Fix

  • Behoben Statistik-Seite: Parse-Fehler in stats_page_render.php behoben (HTTP 500)
  • Neu Witzige, moderne Fehlerseiten mit HTTP-Status (400, 403, 404, 405, 429, 500, 503)
  • Verbessert Apache ErrorDocument via .htaccess und zentrale error.php

v1.4.1

Statistik-Seite erweitert

  • Neu Statistik: Heatmap, Rekordtag, Trend, Download-Chart und Ø-Werte pro Bild
  • Verbessert Leerer Zustand mit CTA, Datenschutz-Kasten und Auto-Refresh alle 60 Sekunden
  • Verbessert Top-Format des Monats und Downloads heute/7 Tage auf der Statistik-Seite
  • Admin Monats-Format-Tracking im Statistik-Ledger (stats_format_monthly)

v1.4.0

Statistik & UX-Verfeinerungen

  • Neu Öffentliche Statistik-Seite mit Kennzahlen, Formatverteilung und Tagesdiagramm (Footer-Link)
  • Neu Persistentes Statistik-Ledger – Tages- und Gesamtwerte bleiben nach TTL-Löschung erhalten
  • Verbessert Upload-Feedback, dynamischer Konvertieren-Button und Skeleton-Kacheln beim Verarbeiten
  • Verbessert Ergebnis-Badges (−%, HEIC→Format, EXIF), Native Share auf Mobile, klarer ZIP-Button
  • Verbessert Ergebnis vom Server löschen und einheitliches Button-Layout in Ergebnis-Kacheln
  • Admin Öffentliche Statistik im White-Label-Tab optional ausblendbar

v1.3.0

UI/UX & Upload

  • Neu Schritt-Anzeige (Hochladen → Einstellen → Fertig) und Einfach/Erweitert-Einstellungen
  • Neu Mobile Bottom-Bar, Einstellungs-Sheet und Bilder per Strg+V einfügen
  • Neu Vollbild-Vorher/Nachher-Vergleich und überarbeitete Teilen-Seite
  • Verbessert Countdown-Timer ohne Server-Uhr-Offset (expires_in_seconds)
  • Behoben Teilen-Button deaktiviert bei abgelaufenem Limit oder TTL
  • Behoben Automatischer Vollbild-Vergleich nach Konvertierung entfernt

v1.2.0

White-Label & Branding

  • Neu White-Label im ACP: App-Name, Logo, Tagline, Hero-Texte, Footer und Teilen-Seiten-Text
  • Neu Anpassbare Primärfarbe mit Logo-Upload (PNG, JPG, WebP, GIF, SVG)
  • Neu Branding auf Startseite, Teilen-Seite, Footer und Wartungsmodus
  • Verbessert Standard-Button für die Primärfarbe (Zurücksetzen auf Indigo)
  • Verbessert Changelog optional im Footer ausblendbar; Changelog-Seite leitet dann um
  • Admin Branding-Einstellungen bleiben bei Re-Install erhalten

v1.1.0

Teilen, Vertrauen & Admin

  • Neu Teilen-Seite mit Vorschau, Download-Zähler (live) und Countdown-Timer
  • Neu Ergebnis-Kacheln mit Vorher/Nachher-Slider, Schätzung vs. Ist und Teilen-Link
  • Neu Lightbox mit Blättern bei mehreren Bildern
  • Neu EXIF-Vorschau vor dem Entfernen der Metadaten
  • Neu Wartungsmodus, einstellbare Löschfrist (Minuten/Stunden) und PHP-Limit-Hinweis
  • Neu Admin-ACP: Statistik, System-Health, Cronjob, Limits & Funktionen
  • Verbessert Größere Bildergalerie, kompaktere Dropzone, breiterer Einstellungsblock
  • Behoben Download-Zähler: Vorschau zählt nicht mehr als Download (attachment-Parameter)

v1.0.0

Erstveröffentlichung

  • Neu Bildkomprimierung & Konvertierung (JPG, PNG, WebP, AVIF, HEIC)
  • Neu Mehrfach-Upload, Ordner-Upload und parallele Verarbeitung
  • Neu Install-Wizard, CSRF-Schutz, Rate-Limit und optionaler API-Key
  • Neu Profile/Presets, Wasserzeichen, EXIF entfernen, max. Kantenlänge
  • Neu Automatische Löschung nach TTL und Download-Limit