Η KVS γίνεται 10 ετών! Πριν από 10 χρόνια, τον Φεβρουάριο του 2009, ανακοινώσαμε την πρώτη μας δημόσια κυκλοφορία. Από τότε κυκλοφορήσαμε σχεδόν 60 νέες εκδόσεις και προσθέσαμε σχεδόν 1000 νέες δυνατότητες. Χρόνια πολλά και συνεχίστε!

Τι νέο υπάρχει σε:
- Υλοποιήθηκε η υποστήριξη PHP 7. Αυτό έφερε τεράστιο όγκο αλλαγών στον κώδικα KVS και τώρα οι περισσότερες προσαρμοσμένες αλλαγές PHP πιθανότατα θα σταματήσουν να λειτουργούν και θα απαιτήσουν προσαρμογές. Αυτό δεν θα επηρεάσει τυχόν προσαρμογές θεμάτων που γίνονται σε πρότυπα, εάν δεν αλλάξουν κανέναν κώδικα PHP στο KVS. Χρησιμοποιήστε το πρόσθετο ελέγχου για να βρείτε τη λίστα προσαρμοσμένων αρχείων PHP και προσαρμοσμένων αλλαγών στα αρχεία συστήματος KVS: αυτά εντοπίζονται με την εκτέλεση ελέγχων εγκατάστασης και ασφάλειας.
- Επανεγγράψαμε πλήρως το API χρεώσεων και όλους τους επεξεργαστές πληρωμών που είναι ενσωματωμένοι αυτήν τη στιγμή στο KVS. Τώρα η προσθήκη ενός νέου επεξεργαστή πληρωμών θα είναι μια απλή εργασία κωδικοποίησης που δεν απαιτεί γνώση της δομής δεδομένων KVS. Όλοι οι υπάρχοντες επεξεργαστές πληρωμών, όπου υποστηρίζονται σε επίπεδο χρέωσης, ενημερώθηκαν με τη δοκιμαστική λειτουργία. Το KVS υποστηρίζει δοκιμές με πολλούς τρόπους: οι δοκιμαστικοί χρήστες μπορεί να έχουν premium πρόσβαση ή μπορεί να έχουν τυπική πρόσβαση με κάποιο προκαθορισμένο αριθμό διακριτικών που έχουν εκχωρηθεί στα προφίλ τους. Αυτό επιτρέπει τη διαμόρφωση διαφορετικών επιπέδων πρόσβασης για δοκιμαστικά και μη μέλη. και τα διακριτικά είναι χρήσιμα για τη διαμόρφωση ορίων στον αριθμό του προσβάσιμου περιεχομένου (π.χ. στους δοκιμαστικούς χρήστες επιτρέπεται να παρακολουθούν το πολύ 5 βίντεο που θα πρέπει να ξεκλειδωθούν με διακριτικά).
- Όλα τα αντικείμενα κατηγοριοποίησης θα έχουν πλέον πεδίο κατάστασης και δυνατότητα απενεργοποίησής τους. Τα απενεργοποιημένα αντικείμενα δεν θα εμφανίζονται σε λίστες, αλλά θα είναι προσβάσιμα μέσω απευθείας διευθύνσεων URL. Επίσης στους δορυφόρους θα είναι πλέον δυνατό να διαμορφώσετε μεμονωμένα ποια κατηγοριοποίηση είναι ορατή σε ποιον συγκεκριμένο δορυφόρο.
- Στις ρυθμίσεις περιεχομένου εισαγάγαμε την ολοκαίνουργια ενότητα ρυθμίσεων κατηγοριοποίησης με ένα σύνολο κανόνων δημιουργίας ετικετών. Οι ετικέτες σε σύγκριση με άλλα αντικείμενα κατηγοριοποίησης είναι πραγματικά δυναμικές, δημιουργούνται αυτόματα από διάφορες πηγές, όπως εισαγωγή, grabbers, ακόμη και από χρήστες του ιστότοπου κατά την προσθήκη ετικετών σε περιεχόμενο. Τώρα έχετε τη δυνατότητα να ελέγχετε τη διαδικασία αυτόματης δημιουργίας ετικετών. Για παράδειγμα, μπορείτε να απαγορεύσετε τις πολύ μικρές ή πολύ μεγάλες ετικέτες, ετικέτες που είναι λέξεις κοινής γλώσσας, όπως "και" και "ή", ετικέτες με συγκεκριμένα σύμβολα. Αυτοί οι κανόνες θα επηρεάσουν όλες τις ροές δεδομένων όπου οι ετικέτες δημιουργούνται αυτόματα, εκτός από το πρόγραμμα επεξεργασίας ετικετών στον πίνακα διαχείρισης. Στο πρόγραμμα επεξεργασίας ετικετών θα εξακολουθείτε να μπορείτε να δημιουργείτε μη αυτόματα όποιες ετικέτες θέλετε.
- Τα άλμπουμ υποστηρίζουν πλέον αρχεία PNG και GIF, συμπεριλαμβανομένων των κινούμενων GIF. Η υποστήριξη που προσθέσαμε εδώ είναι μόνο μερική: οι αντίχειρες οποιωνδήποτε μεταφορτωμένων εικόνων θα εξακολουθούν να έχουν μορφή JPG (τα κινούμενα GIF θα έχουν το πρώτο τους καρέ ως αντίχειρα). Αλλά ούτως ή άλλως θα επιτρέψει την παρακολούθηση της αρχικά μεταφορτωμένης εικόνας στην αρχική μορφή.
- Μεγάλες αλλαγές έγιναν στα ερωτήματα αναζήτησης στο KVS. Στη νέα έκδοση βελτιστοποιήσαμε τη δομή αποθήκευσης για αυτά, έτσι ώστε η απόδοση εμφάνισης τους να αυξηθεί περισσότερο από 10 φορές για μεγάλες βάσεις δεδομένων. Επιπλέον, προσθέσαμε επίσης υποστήριξη για διαχειριστές για τη μη αυτόματη δημιουργία / εισαγωγή ερωτημάτων αναζήτησης για κάλυψη SEO.
- Η προστασία από αποκλεισμό διαφημίσεων προστέθηκε σε συνεργασία με την διαφημιστική εταιρεία Clickaine. Αυτή η λειτουργία έχει σχεδιαστεί για να μειώσει την πιθανότητα αποκλεισμού διαφημίσεων στον ιστότοπό σας και να αυξήσει τα έσοδά σας από το tube. Θα συνεχίσουμε να εξετάζουμε τι κάνουν η Google και άλλα προγράμματα περιήγησης όσον αφορά τον αποκλεισμό διαφημίσεων. Όπως ίσως γνωρίζετε, η Google πρόκειται να ομαδοποιήσει το δικό της λογισμικό αποκλεισμού διαφημίσεων στο Chrome τον Ιούλιο του 2019, κάτι που μπορεί να επηρεάσει τη διαφημιστική αγορά. Ξεκινώντας με το KVS 5.0, θα το διερευνήσουμε με περισσότερες λεπτομέρειες για να προστατεύσουμε τους χρήστες του KVS από αυτές τις επερχόμενες αλλαγές.
- Στις λίστες βίντεο και άλμπουμ στον πίνακα διαχείρισης μπορείτε πλέον να επιλέξετε στήλες με δυνατότητα εμφάνισης ακριβώς εκεί - στο παρελθόν ήταν διαμορφώσιμο μέσω προσωπικών ρυθμίσεων. Γενικά, οι επιλογείς στηλών προστέθηκαν σε πολλές άλλες λίστες στον πίνακα διαχείρισης, αλλά όχι παντού. Θα συνεχίσουμε την οριστικοποίησή τους στις επερχόμενες ενημερώσεις, μόνο λίγες έχουν απομείνει. Σε όλες τις λίστες, όπου ισχύει, προσθέσαμε υποστήριξη για την ενεργοποίηση της εμφάνισης στηλών αντίχειρα, ενώ τώρα μπορείτε να ενεργοποιήσετε και οποιεσδήποτε στήλες αρχείων. Τέλος, στην έκδοση 5.0 προσθέσαμε υποστήριξη για αναδιάταξη στηλών, ώστε να μπορείτε πλέον να προσαρμόζετε τη διαμόρφωση άνετης εμφάνισης λίστας σχεδόν παντού στον πίνακα διαχείρισης.
- Προσθέσαμε υποστήριξη στους χρήστες για να κερδίζουν διακριτικά για να παραπέμπουν άλλους χρήστες να εγγραφούν στον ιστότοπό σας. Για να ενεργοποιήσετε αυτήν τη λειτουργία, θα πρέπει να μεταβείτε στις ρυθμίσεις της ζώνης μέλους και να διαμορφώσετε εκεί την παράμετρο θυγατρικών και τον αριθμό των διακριτικών που θα παραχωρήσετε για μια παραπομπή δωρεάν εγγραφή. Στη συνέχεια, θα πρέπει να αποδώσετε τον σύνδεσμο παραπομπής στο προφίλ του χρήστη χρησιμοποιώντας αυτό το όνομα παραμέτρου και το αναγνωριστικό χρήστη. αυτός ο σύνδεσμος θα χρησιμοποιηθεί από τους χρήστες για την αποστολή νέων χρηστών στον ιστότοπό σας. Είναι δυνατό να κερδίσετε μάρκες και από εγγραφή επί πληρωμή, αλλά μόνο όταν χρησιμοποιούν κωδικούς πρόσβασης. Σε αυτήν την περίπτωση, θα πρέπει να διαμορφώσετε την απονομή διακριτικών κατά τη δημιουργία κωδικών πρόσβασης, επειδή διαφορετικοί κωδικοί πρόσβασης μπορεί να έχουν διαφορετικό ποσό.
- Ο απομακρυσμένος έλεγχος αρχείων βελτιώθηκε για να υποστηρίζει αποκρίσεις διακομιστή HTTP/2.
- Τα μοντέλα θα υποστηρίζουν πλέον ομαδοποίηση παρόμοια με κατηγορίες.
- Οι κωδικοί πρόσβασης για χρήστες και διαχειριστές θα αποθηκεύονται πλέον με πιο ασφαλή τρόπο. Θα είναι επίσης δυνατή η προσαρμογή της μεθόδου κατακερματισμού κωδικών πρόσβασης, η οποία θα επιτρέπει πλέον την απρόσκοπτη μετεγκατάσταση των χρηστών από άλλα σενάρια όπου χρησιμοποιείται άλλη μέθοδος κατακερματισμού κωδικών πρόσβασης. Για καλύτερη ασφάλεια, συνιστάται να αλλάξετε τον κωδικό πρόσβασης superadmin μετά την ενημέρωση σε 5.0 στις προσωπικές ρυθμίσεις. Μπορείτε να χρησιμοποιήσετε τον ίδιο κωδικό πρόσβασης όπως πριν.
- Οι προσθήκες που βασίζονται σε χρονοδιάγραμμα (εκκαθάριση προσωρινής μνήμης προτύπου, δημιουργία avatar, δημιουργία αντιγράφων ασφαλείας) μπορούν τώρα να διαμορφωθούν ώστε να εκτελούνται σε συγκεκριμένο χρονικό διάστημα. Αυτό είναι χρήσιμο εάν έχετε εγκατεστημένα πολλά έργα KVS στον ίδιο διακομιστή και θέλετε να βεβαιωθείτε ότι οι ευρηματικές λειτουργίες εκτελούνται σε διαφορετικό χρόνο.
- Βελτιώσαμε τον τρόπο λειτουργίας των λέξεων stop στο KVS. Οι προηγούμενες λέξεις που δεν περιείχαν σύμβολο αστεριού (*) δεν λειτουργούσαν σωστά. Για παράδειγμα, αν είχατε μια "λέξη" και "[del]" ως αντικατάσταση, το KVS θα αντικαθιστούσε τη "διατύπωση" με "[del]ing", το οποίο δεν φαινόταν καλό. Τώρα τέτοιες λέξεις θα θεωρούνται μόνο ως ολόκληρες λέξεις και αν θέλετε να έχετε μερική αντιστοίχιση, θα πρέπει να χρησιμοποιήσετε το σύμβολο αστεριού, π.χ. "λέξη*". Αυτό θα επηρεάσει και τη "λέξη" και τη "διατύπωση". Επιπλέον, μπορείτε πλέον να διαμορφώσετε τους δικούς σας κανόνες αντικατάστασης regex που θα επηρεάζουν όλο το περιεχόμενο που υποβάλλεται από τους χρήστες.
- Ο πίνακας διαχείρισης θα έχει πλέον καλύτερη απόδοση σε τεράστιες βάσεις δεδομένων. Εάν σε ορισμένες λίστες αντιμετωπίζετε αργή δημιουργία λιστών, μπορείτε απλώς να απενεργοποιήσετε (αποκρύψετε) ορισμένες στήλες συνάθροισης για καλύτερη απόδοση λίστας.
- Όλοι οι επεξεργαστές κατηγοριοποίησης στον πίνακα διαχείρισης θα υποστηρίζουν πλέον την Αποθήκευση και επεξεργασία της επόμενης ροής παρόμοια με αυτήν που είχαμε στο παρελθόν για τους επεξεργαστές περιεχομένου.
- Οι χρήστες και οι ομάδες διαχειριστών, καθώς και οι χρήστες του ιστότοπου, θα υποστηρίζουν πλέον περιγραφές κειμένου στους συντάκτες τους.
- Στο πρόσθετο δημιουργίας αντιγράφων ασφαλείας αλλάξαμε τον τρόπο με τον οποίο αποθηκεύονται οι ρυθμίσεις του προγράμματος αναπαραγωγής. Προηγουμένως, οι ρυθμίσεις του προγράμματος αναπαραγωγής αποθηκεύονταν μαζί με τα πρότυπα ιστότοπου και υπήρχε μια ξεχωριστή επιλογή για τη δημιουργία αντιγράφων ασφαλείας για την ενσωμάτωση των ρυθμίσεων του προγράμματος αναπαραγωγής. Στο 5.0 αποφασίσαμε να τα συγχωνεύσουμε σε μια ξεχωριστή επιλογή δημιουργίας αντιγράφων ασφαλείας που θα δημιουργήσει αντίγραφα ασφαλείας τόσο των ρυθμίσεων του προγράμματος αναπαραγωγής όσο και των ρυθμίσεων του προγράμματος αναπαραγωγής, καθώς και των προφίλ VAST.
- Ο χειρισμός των ρυθμίσεων διακομιστή μεσολάβησης στην προσθήκη grabbers βελτιώθηκε. Τώρα θα χρησιμοποιούνται τόσο σε αιτήματα youtube-dl όσο και σε αιτήματα cURL. Επίσης, στις ρυθμίσεις των μεμονωμένων grabbers θα είναι δυνατή η διαμόρφωση των στοιχείων σύνδεσης που θα πρέπει να χρησιμοποιούνται για την πρόσβαση σε προστατευμένο περιεχόμενο.
- Το Grabbers θα υποστηρίζει πλέον πρόσθετο φίλτρο ορολογίας που επιτρέπει την παράβλεψη περιεχομένου με συγκεκριμένες λέξεις στον τίτλο.
- Οι χώρες στον πίνακα διαχείρισης ομαδοποιήθηκαν κατά ηπείρους για τη διευκόλυνσή σας.
- Αλλάξαμε τον τρόπο αποθήκευσης των μπλοκ xxx_view και xxx_comments προσωρινά για τα μέλη. Αυτό θα έχει ως αποτέλεσμα τη μείωση του αριθμού των αρχείων προσωρινής αποθήκευσης απορριμμάτων και γενικά τη μείωση του αριθμού των αρχείων προσωρινής αποθήκευσης χωρίς σημαντικό αντίκτυπο στην απόδοση.
- Όλα τα μπλοκ ιστότοπου ομαδοποιήθηκαν κατά κατηγορία και τύπο μπλοκ. Όλες οι παράμετροι μπλοκ ομαδοποιήθηκαν με βάση τη λογική και τις διασυνδέσεις τους. 45 από τα 60 μπλοκ ενημερώθηκαν με νέα προεπιλεγμένα πρότυπα και νέα τεκμηρίωση. Τα νέα προεπιλεγμένα πρότυπα έχουν σχεδιαστεί για να αποδίδουν όλα τα πιθανά πεδία/ενέργειες δεδομένων και θα πρέπει να λειτουργούν σωστά με το προεπιλεγμένο αρχείο JS θέματος. Απλά πρέπει να προσθέσετε λίγο στυλ και διάταξη για να τα κάνετε να φαίνονται όμορφα στο στυλ του θέματός σας.
- Κατά τη διαμόρφωση του προηγμένου φιλτραρίσματος περιεχομένου σε δορυφόρους, το KVS όχι μόνο θα αποκρύψει το φιλτραρισμένο περιεχόμενο από τις λίστες, αλλά θα επιστρέψει επίσης το 404 μέσω απευθείας διεύθυνσης URL για τέτοιο περιεχόμενο. Το προηγμένο φιλτράρισμα χρησιμοποιείται σε δορυφόρους για τον περιορισμό του συνόλου περιεχομένου που είναι διαθέσιμο εκεί χρησιμοποιώντας την προσαρμοσμένη λογική ερωτημάτων.
- Τα μέλη μπορούν πλέον να δημιουργούν αναρτήσεις με τη βοήθεια του νέου μπλοκ post_edit.
- Στα μπλοκ σχολίων είναι πλέον δυνατή η ταξινόμηση των σχολίων με βάση τη βαθμολογία τους. Τώρα μπορείτε να αποδώσετε σχόλια με κορυφαία βαθμολογία για οποιοδήποτε περιεχόμενο προσθέτοντας επιπλέον μπλοκ σχολίων στη σελίδα και διαμορφώνοντάς το με items_per_page=1 και sort_by=rating.
- Τα μέλη μπορούν πλέον να συνδέονται όχι μόνο με τα ονόματα χρήστη τους, αλλά και με email.
- Στο μπλοκ search_results είναι πλέον δυνατό να διαμορφωθούν κριτήρια ομοιότητας κατά την εμφάνιση παρόμοιων ερωτημάτων χρησιμοποιώντας την παράμετρο search_method: μπορεί να είναι κατά ευρετήριο πλήρους κειμένου, κατά πλήρη αντιστοίχιση ή μερική αντιστοίχιση.
- Στα μπλοκ video_view και album_view αλλάξαμε τον τρόπο με τον οποίο λειτουργεί το όριο παρακολούθησης (περιορίστε το μέγιστο N βίντεο σε M δευτερόλεπτα). Προηγουμένως βασιζόταν σε cookies και ήταν καλό στην απόδοση, αλλά ταυτόχρονα επέτρεπε στους χρήστες να επαναφέρουν τα cookies και να επαναφέρουν το όριο. Αλλάξαμε αυτόν τον υπολογισμό ορίου σε IP. Εάν το έχετε ενεργοποιημένο, ενδέχεται να παρατηρήσετε αύξηση του φόρτου της βάσης δεδομένων μετά την ενημέρωση.
Σφάλματα που έχουν διορθωθεί:
- Κατά τη δημιουργία ή τη διαγραφή μορφών στιγμιότυπου οθόνης χρονολογίου, το KVS θα επαναλάμβανε όλα τα βίντεο, ακόμη και αν μόνο λίγα είχαν ενεργοποιημένα χρονοδιαγράμματα. Αυτό θα είχε ως αποτέλεσμα την αργή επεξεργασία εργασιών για μεγάλες βάσεις δεδομένων.
- Κατά την επανεκκίνηση των αποτυχημένων εργασιών μετατροπής για νέα βίντεο ή άλμπουμ, το KVS θα άφηνε ανεπιθύμητα αρχεία σε ορισμένους διακομιστές αποθήκευσης σε ορισμένες σπάνιες περιπτώσεις.
- Το πρόγραμμα αναπαραγωγής σε πλήρη οθόνη δεν λειτουργούσε πάντα σωστά σε iPad με τη νέα έκδοση iOS (αυτή η επιδιόρθωση είχε ανακοινωθεί προηγουμένως μέσω του φόρουμ ως επείγουσα επιδιόρθωση για το πρόγραμμα αναπαραγωγής μετά την έκδοση 4.0.4).
- Οι επιλογείς κατηγορίας και μοντέλων στον πίνακα διαχείρισης λειτούργησαν λανθασμένα κατά την αντιγραφή-επικόλληση συνδυασμένης λίστας στοιχείων και, επίσης, μερικές φορές θα οδηγούσαν στη δημιουργία παρόμοιων κατηγοριών ή μοντέλων με διαφορετικά πεζά / κεφαλαία.
- Το πρόγραμμα αναπαραγωγής διορθώθηκε για να αποφευχθεί η εμφάνιση του VAST πριν από το βίντεο στο πρόγραμμα περιήγησης UC για κινητά, καθώς αυτό το πρόγραμμα περιήγησης δεν ακολουθεί τα πρότυπα HTML5 και επομένως δεν επιτρέπει τη σωστή εμφάνιση του κουμπιού παράβλεψης. Αυτήν τη στιγμή όλοι οι άλλοι παίκτες έχουν επίσης αυτό το θέμα. ενδέχεται να βρούμε άλλη λύση στο μέλλον.
Πρόβλημα με το πρόγραμμα περιήγησης UC VAST σε όλο τον κόσμο και επείγουσα επιδιόρθωση προγράμματος αναπαραγωγής για τις εκδόσεις 4.0.3 και 4.0.4:
Προς το παρόν, υπάρχει ένα παγκόσμιο πρόβλημα με την απόδοση διαφήμισης πριν από το βίντεο (VAST) σε κινητές συσκευές στο πρόγραμμα περιήγησης UC. Αυτό το ζήτημα οφείλεται σε λανθασμένη συμπεριφορά του προγράμματος περιήγησης UC κατά την εμφάνιση βίντεο HTML5. Σύμφωνα με τις απαιτήσεις των διαφημιζόμενων, το διορθώσαμε στο πρόγραμμα αναπαραγωγής KVS, απενεργοποιώντας την προβολή διαφημίσεων VAST σε πάγους φορητών συσκευών στο πρόγραμμα περιήγησης UC. Αυτή η ενημέρωση κώδικα ήρθε στο KVS 5.0.0 και παρείχαμε επίσης μια επείγουσα επιδιόρθωση για τη συσκευή αναπαραγωγής για τις εκδόσεις KVS 4.0.3 και 4.0.3. Μπορείτε να βρείτε περισσότερες λεπτομέρειες στο Φόρουμ KVS.