Zum Inhalt

Changelog

Release-Verlauf der SecPaid Payment API.


Unveröffentlicht

  • Absolute-Split-Fix: Berechnung korrigiert, bei der absolute Shares den gesamten Betrag verbrauchten und der Link-Ersteller €0 erhielt
  • Mehrfach-Erstattungen für Split Links: Empfänger in einem Split Link können nun einzeln erstattet werden
  • Dispute Auto-Submit: Dispute-Beweisdokumente werden automatisch generiert und hochgeladen
  • Dispute-Dokument-Webhook: Externer Webhook für Dispute-Dokument-URLs wenn DISPUTE_DOC_URL konfiguriert
  • Checkout-UI-Redesign: Sauberere mobile/Desktop-Zahlungsseite mit reduziertem Abstand
  • Logo-Fix: Fehlendes SecPaid-Logo-SVG zum Repository hinzugefügt

v1.12.2 — 2026-02-24

Performance- & Stabilitäts-Hotfixes.

  • Performance: getPayInTransactions-Query optimiert (19s → 50ms) mit korrekter Indizierung
  • Fix: Split-Payment-Empfänger-Zuordnung zum falschen Benutzer behoben
  • Fix: Null-Check bei disputed_transaction im Disputes-Frontend
  • Fix: Evidence-Upload auf nginx 25M / PHP 10M erhöht
  • Fix: abs() auf Erstattungsbetrag um negative Cents an Zahlungsanbieter zu vermeiden
  • Fix: json_encode bei Dispute-Webhook-Evidence-Details wiederhergestellt
  • Datenbank: Performance-Indizes auf payment_master-Tabelle hinzugefügt

v1.12.1 — 2026-02-24

  • Refund-API: Direkte Erstattungsverarbeitung (Auto-Approve-Pfad)
  • Dispute-UI: Admin-Dispute-Management-Panel
  • Fix: Datei-Upload auf multipart/form-data umgestellt
  • Fix: Evidence-Upload-Größe auf 4,5 MB begrenzt
  • Webhook-Resend: sendWebhookViaPayId-API zum manuellen Erneut-Auslösen von Webhooks
  • Sicherheit: Hardcoded Tokens entfernt, Legacy-Referenzen bereinigt

v1.12.0 — 2026-02-23

  • Dynamische Endpoints: payment_endpoint und callback_url können nun pro Link via API gesetzt werden (URL, Index oder kommasepariert)
  • Mehrere Endpoints: Unterstützung für gleichzeitiges Senden von Webhooks an mehrere URLs
  • Encryption-Key-Parameter: encryption_key nun als Request-Parameter übergebbar
  • Disputed-Transaction-Erstattungen: Erstattungsfluss für Dispute-gewonnene Transaktionen
  • Performance: getPayInTransactions serverseitige Datumsfilterung (46s → 1,3s)
  • Infrastruktur: PHP-FPM pm.max_children von 5 auf 50 erhöht

v1.11.5 — 2025-09-03

  • Stornierungsfunktion: Kunden können Payment Links abbrechen (pro Link konfigurierbar)
  • Standard stornierbar: cancellable = true standardmäßig
  • Cancel-Webhook: payment_endpoint erhält status: "cancel" bei Stornierung

v1.11.3 — 2025-08-19

  • Admin-Suche optimiert: Verbesserte Suchperformance über Admin-APIs

v1.11.1 — 2025-08-01

  • PayIn-Transaktions-Performance: Query-Optimierung für große Transaktionshistorien

v1.10.0 — 2025-06-19

  • Dispute-Erstattungen: Separate Dispute/Refund-Seiten in Admin- und User-Dashboards
  • Rechnungserstellung: Admin kann Rechnungen manuell erstellen
  • Cancel-Link: Stornierungsfunktion für Payment Links
  • Erstattung für Rechnungen blockiert: Invoice-Transaktionen können nicht via API erstattet werden

v1.9.0 — 2025-05-16

  • Banküberweisung-Bestätigung: Admin-API zum Genehmigen/Ablehnen von Banküberweisungen
  • Banküberweisung-Webhook: payment_endpoint wird bei Banküberweisung-Genehmigung aufgerufen
  • Verschlüsselungs-Validierung: Validierung des Payment-Link-Verschlüsselungsstrings
  • Won-Dispute-Behandlung: Dispute-gewonnen-Status aktualisiert Zahlungsdatensätze korrekt
  • Neues Favicon: Aktualisiertes SecPaid-Favicon

v1.8.0 — 2025-05-04

  • Split-Erstattungen: Erstattungsmechanismus für Split-Payment-Empfänger
  • Checkout-Information: Zahlungsanweisungs-Sidebar auf der Checkout-Seite
  • User-Locale: Locale-Parameter für Zahlungsseiten
  • Personal QR: Statisches Link-Problem bei persönlichen QR-Codes behoben
  • Payout On-Hold: OnHold-Payout-Status für Admin-Review

v1.7.0 — 2025-04-11

  • Split Links: Zahlungen auf mehrere Empfänger verteilen mit proportionalen Anteilen
  • Absoluter Split-Typ: Feste EUR-Beträge pro Empfänger (split_type: "absolute")
  • Persönlicher QR-Code: QR-Code-Links mit benutzerdefiniertem Betrag pro User
  • Mehrere Callback-URLs: Konto kann mehrere callback_urls mit Index-basierter Auswahl konfigurieren
  • Steuerrechnungs-Berichte: Monatliche Servicegebühren-Rechnungserstellung (getTaxInvoiceList)
  • Banküberweisung: Banküberweisung-Zahlungsmethode mit Admin-Bestätigungs-Workflow
  • PDF-Export: Transaktionsbelege und Berichte als PDF
  • Zusätzliche Zahlungsmethoden: Erweiterte Zahlungsmethoden-Unterstützung

v1.0.0 — Erstveröffentlichung

  • Payment Links: Zahlungslinks erstellen, auflisten, löschen via API (createLink, getMyUnusedLinks, getMyUsedLinks, deleteLink)
  • API-Key-Auth: Vereinfachte API-Key-Authentifizierung
  • Kartenzahlungen: Kartenzahlungen via gehostetem Checkout
  • Webhooks: Server-zu-Server-Zahlungsbenachrichtigungen (payment_endpoint)
  • Callbacks: Browser-Redirects nach Zahlung (callback_url)
  • Verschlüsselung: Optionale AES-256-CBC-Verschlüsselung für Webhook-Payloads
  • QR-Codes: Automatisch generierte QR-Code-Bilder für Payment Links
  • Erstattungen: refundPayment-Endpoint für volle und teilweise Erstattungen
  • Transaktionen: getPayInTransactions / getPayOutTransactions für Finanzhistorie