OpenCart 3.0.5.0: τεχνική ενημέρωση και υποστήριξη για νέες εκδόσεις PHP
Η ομάδα ανάπτυξης του OpenCart κυκλοφόρησε την έκδοση 3.0.5.0 , η οποία αντικαθιστά την προηγούμενη έκδοση 3.0.4.1. Αυτή η ενημέρωση δεν περιέχει καμία νέα λειτουργία ή αλλαγή στη λογική της πλατφόρμας, αλλά εστιάζει στη σταθερότητα, την ασφάλεια και τη συμβατότητα με τις τρέχουσες εκδόσεις PHP.
Η ενημέρωση είναι τεχνικής φύσης και στην πραγματικότητα αποτελεί μια ενημέρωση κώδικα ασφαλείας. Το κύριο επίτευγμα της έκδοσης 3.0.5.0 ήταν η πλήρης υποστήριξη για την PHP 8.4 , καθώς και η βασική συμβατότητα με την PHP 8.5 . Για να επιτευχθεί αυτό, η ομάδα έκανε σημαντικές αλλαγές στον πυρήνα του συστήματος, στο Twig και στις κλάσεις συστήματος.
Σημαντικές αλλαγές στο OpenCart 3.0.5.0
- Υποστήριξη για νέες εκδόσεις PHP
Το OpenCart είναι πλήρως συμβατό με την PHP 8.4 και μερικώς προσαρμοσμένο στην PHP 8.5 χάρη στις ενημερώσεις στον πυρήνα και στη μηχανή δημιουργίας προτύπων Twig. - Διόρθωση σφαλμάτων
Διορθώθηκαν πολλά σφάλματα στο καλάθι αγορών, στις επιστροφές προϊόντων, στις διευθύνσεις, στις μεθόδους πληρωμής, στα μοντέλα προϊόντων, στο Google Base, στο PayPal Checkout και στην επαλήθευση διευθύνσεων. - Βελτιώσεις ασφαλείας
Προστέθηκε προστασία από ευπάθειες XSS σε ενότητες και βελτιωμένος χειρισμός εισόδου χρήστη. - Ενημερωμένο πρόγραμμα εγκατάστασης και μηχανισμός αναβάθμισης
Έχουν γίνει αλλαγές στη διαδικασία ενημέρωσης, στα σενάρια SQL, στο robots.txt και στα στυλ και τη λογική του προγράμματος εγκατάστασης. - Νέο πρόγραμμα οδήγησης προσωρινής μνήμης APCu
Προστέθηκε η δυνατότητα αποθήκευσης εγγενών τιμών χωρίς χειροκίνητη σειριοποίηση. - Κωδικοποίηση βάσης δεδομένων utf8mb4
Πλήρης υποστήριξη για emoji και άλλους χαρακτήρες πολλαπλών byte. - Ενημέρωση βιβλιοθηκών τρίτων κατασκευαστών
Οι εξωτερικές βιβλιοθήκες και η ενότητα πληρωμών Cardinity έχουν ενημερωθεί. - Βελτιστοποίηση και καθαρισμός κώδικα
Διορθώθηκαν συντακτικά και τυπογραφικά λάθη, ενημερώθηκαν τα ονόματα χωρών, βελτιώθηκαν τα μηνύματα του Twig και βελτιώθηκε η συνολική ποιότητα του κώδικα. - Αφαιρέθηκαν παρωχημένες ενότητες
Οι UPS Shipping και Squareup έχουν αφαιρεθεί από το σύστημα. - Αγορές Google
Η υποστήριξη για τη Ρουμανία έχει προστεθεί στη διαμόρφωση των Αγορών Google.
