Converse.js 13.0.0: Έξυπνη διαχείριση domains και πλήρης έλεγχος μηνυμάτων
Converse.js 13.0.0: Τρεις βελτιώσεις που λύνουν πραγματικά προβλήματα
Αν έχετε δουλέψει με το Converse.js για real-time chat, ξέρετε ότι η εμπειρία του χρήστη κρίνεται συχνά από μικρές λεπτομέρειες. Η νέα έκδοση δεν αλλάζει τη βάση του framework. Αντίθετα, ενισχύει σημεία που οι developers συναντούν καθημερινά.
Έξυπνη διαχείριση domain: Λιγότερη τριβή
Το πιο χρήσιμο νέο στοιχείο της έκδοσης λύνει ένα συνηθισμένο πρόβλημα σε υλοποιήσεις XMPP: τη σύγχυση με τα domains.
Όταν προσθέτεις νέο contact ή ξεκινάει νέο chat, το να προσδιορίσεις το σωστό domain μπορεί να γίνει κουραστικό και να δημιουργήσει λάθη. Σε federated περιβάλλοντα XMPP, όπου συνυπάρχουν πολλά domains, ο χρήστης μπορεί να επιλέξει λάθης διακομιστή ή να διαμορφώσει λάθος JID.
Η νέα λειτουργία εφαρχίζει αυτόματα το default ή locked domain όταν προσθέτεις contacts ή ξεκινάει chat. Όπως ένα autocorrect για το XMPP: το σύστημα γνωρίζει ποιο domain πρέπει να χρησιμοποιεί και εφαρμόζει το σωστό. Αυτό είναι κυρίως χρήσιμο σε:
- Enterprise περιβάλλοντα όπου όλοι ανήκενουν σε ένα domain
- Multi-tenant SaaS πλατφόρμες που λειτουργούν μέσα σε domain boundaries
- IoT και bot-driven συστήματα που απαιτούν προβλέψιμο addressing
MUC Domain Stripping: Καθαρότερα room addresses
Το Multi-User Chat (MUC) έχει συχνά προβλήματα με το address formatting. Αν ένα domain είναι locked για να προστατεύει από domain-switching attacks, η Sperre μπορεί να διασφαλίζεται μέσα στην MUC JID parsing — δημιουργώντας distorted addresses που σπάνε το room join.
Η έκδοση 13.0.0 λύνει αυτό, με την stripping του locked MUC domain από το room address input. Οι χρήστης μπορούν να παστερν ή να γράψουν τις room addresses χωρίς να ανησυχούν για duplication. Αυτό είναι ο μικρός change που φέρνει μεγάλη impact στην usability.
XEP-0444 Support: Οι users μπορούν να retract messages
Αυτό είναι το feature που φ<|eos|>