Skip to content

PS Chat v1.1.1

Choose a tag to compare

@karner42oliver karner42oliver released this 13 Mar 15:11
· 15 commits to main since this release

=== PS Chat ===
Contributors: DerNerd (PSOURCE)
Tags: multisite, chat, community, messenger, support
Requires at least: 4.9
Tested up to: 6.8.1
ClassicPress: 2.6.0
Stable tag: 1.1.1
Requires PHP: 7.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Erlaube Deinen Usern, mit Dir oder anderen Usern zu chatten. Inkl. Gruppenchats. Keine Drittanbieter, keine externen Abo-Kosten!

== Description ==

PS Chat – Selbstgehosteter WordPress‑Chat

PS Chat ist ein leistungsfähiges, komplett selbstgehostetes Chat‑Plugin für WordPress. Es bietet Direktnachrichten, Gruppen‑Chats (BuddyPress), Medien‑Einbettungen und eine moderne Emoji‑Auswahl – ohne externe Dienste.

Highlights

  • Chat in Beiträgen/Seiten, Widgets oder als Dock unten rechts
  • Private Chats zwischen angemeldeten Nutzern (Einladungen, Re‑Open)
  • BuddyPress‑Gruppen‑Chats mit Moderation
  • Medienunterstützung: Link‑Previews, Bilder, YouTube
  • Moderner Emoji‑Picker (Suche, Kategorien, kompaktes Grid)
  • Dateiuploads mit Vorschau (optional)
  • Transienten‑Caching, optimierte Polling‑Routen
  • Mehrsprachigkeit (Deutsch, EN, FR, IT)

Funktionen im Detail

  • Direktnachrichten: 1:1‑Chats, Einladungen, Status „available/busy/invisible“
  • Gruppen: BuddyPress‑Gruppenräume inkl. Admin/Mod‑Rechten
  • Medien: Automatische Erkennung und Rendering von URLs (Link‑Preview, Bild, Video)
  • Emoji: Modal‑Picker im Chatfenster mit Suche und Tabs
  • Uploads: Drag & Drop/Dateiwähler, saubere Einbettung in Nachrichten
  • Moderation: Nachrichten ausblenden, IP‑Verwaltung, Benutzersperren
  • Performance: Transienten, leichtgewichtige Polling‑Endpunkte

== ChangeLog ==

= 1.1.1 =

  • ClassicPress-sicher: jQuery UI Tabs/Datepicker entfernt, native Tabs & Datumsfelder
  • Admin-UI: Tabs neu gestylt, Farbwähler standardmäßig als Swatch, Session-Logs mit native date
  • Editor: Chat-Button in die Medienleiste verschoben, TinyMCE-Abhängigkeit entfernt, Modal-Tabs repariert
  • Security: Nonce-Pruefung fuer schreibende Chat-Aktionen verstaerkt (inkl. chat_messages_update)
  • Security: Eingaben fuer Session-/Filter-Parameter zusaetzlich sanitisiert; SQL-Abfragen in Session-Logs gehaertet
  • Security: Link-Preview gegen SSRF gehaertet (unsichere Hosts/IP-Bereiche geblockt)
  • Performance: Session-Log-Liste optimiert (N+1-Abfragen fuer Teilnehmer reduziert, Active-User gecacht)
  • Hardening: Ausgaben in Pop-out-Template und Admin-Log-Spalten konsequent escaped

= 1.1.0 =

  • Emoji-Picker: Modal im Chatfenster, kompaktere Emojis, Suchfeld, Tabs
  • Sendebutton: Option rechts als Icon, unten weiterhin Text, DOM-Logik korrigiert
  • Fehlerbehebung: 500er im Poll behoben (Filter-Parameter angepasst)
  • Cleanup: Debug-Logs im JS entfernt; Produktions-Logging wieder deaktiviert

= 1.0.0 =

  • Veröffentlichung