Đội ngũ phát triển XenForo vừa chính thức phát hành phiên bản XenForo 2.3.8 cùng với các bản cập nhật tương ứng cho các add-on chính thức (Resource Manager, Enhanced Search, và Media Gallery). Mặc dù cộng đồng đang mong chờ tin tức về XenForo 2.4, nhưng phiên bản 2.3.8 này được đầu tư đáng kể với nhiều tính năng mới hữu ích, đặc biệt là cho các nhà phát triển (developer), bên cạnh các bản vá lỗi thường thấy.
Dưới đây là những thay đổi đáng chú ý nhất trong lần cập nhật này:
Theo thông báo chính thức, XenForo 2.3.8 mang đến một số cải tiến về hiển thị và công cụ dòng lệnh:
Ngoài các tính năng mới, XenForo 2.3.8 cũng bao gồm hàng loạt các sửa lỗi để tăng tính ổn định:
Lưu ý về Template:
Một số template public đã có sự thay đổi (ví dụ:
Các add-on chính thức cũng được cập nhật lên phiên bản 2.3.8 để đồng bộ:
Dưới đây là những thay đổi đáng chú ý nhất trong lần cập nhật này:
1. Các tính năng mới nổi bật (What's New)
Theo thông báo chính thức, XenForo 2.3.8 mang đến một số cải tiến về hiển thị và công cụ dòng lệnh:
- Retina Thumbnails (Ảnh thu nhỏ chất lượng cao):
Để đảm bảo hình ảnh đính kèm hiển thị sắc nét hơn, đặc biệt là trên các màn hình độ phân giải cao (High-DPI), hệ thống giờ đây sẽ tạo ra hai phiên bản cho mỗi thumbnail. Một phiên bản có kích thước như cấu hình thông thường và một phiên bản có kích thước gấp đôi để hiển thị trên các thiết bị tương thích. - Hỗ trợ toán tử Null Coalescing (
??) trong Template:
Cập nhật cú pháp template để bắt kịp với các tính năng hiện đại của PHP. Giờ đây bạn có thể sử dụng toán tử??ngay trong template của XenForo.
Ví dụ:<xf:h1>Hello {{ $foo.property ?? $bar.value ?? 'World' }}!</xf:h1> - Hỗ trợ REST API cho Tìm kiếm (Search):
Phiên bản mới bổ sung các API endpoint mới cho phép thực hiện tìm kiếm và truy xuất kết quả thông qua REST API. - Lệnh CLI mới:
xf:addon-list:
Một công cụ tiện lợi cho quản trị viên server. Bạn có thể xem nhanh danh sách các add-on đã cài đặt, trạng thái kích hoạt/vô hiệu hóa ngay trên giao diện dòng lệnh (CLI). - Bộ công cụ
xf-makedành cho Developer:
Đây là cải tiến lớn nhất cho giới lập trình viên. Các lệnhxf-makemới giúp tạo khung (scaffolding) cho các thành phần code phổ biến một cách nhanh chóng mà không cần chuyển đổi qua lại giữa công cụ code và Admin CP.
Các lệnh hỗ trợ bao gồm tạo:extension,finder,service,route,repository,template,job,cron,entity,controller,listener,phrase, vàcli-command.
2. Các bản vá lỗi và cải thiện khác
Ngoài các tính năng mới, XenForo 2.3.8 cũng bao gồm hàng loạt các sửa lỗi để tăng tính ổn định:
- Passkeys: Sửa lỗi tạo passkey trên local host, đảm bảo passkey bị xóa khi người dùng bị xóa, và yêu cầu xác thực lại trước khi thêm/sửa passkey.
- Hiển thị: Sửa lỗi hướng xoay ảnh EXIF, và vấn đề chuyển đổi SVG sang ảnh raster.
- Email & DKIM: Khắc phục lỗi chữ ký DKIM ngăn cản header List-Unsubscribe và đảm bảo trạng thái ngôn ngữ được khôi phục chính xác khi gửi email tổng hợp hoạt động.
- Search & Filter: Cải thiện việc kiểm tra kiểu dữ liệu nghiêm ngặt hơn khi xử lý đầu vào tìm kiếm, và sửa lỗi nối chuỗi tham số JS trong bộ lọc.
- Khác: Sửa lỗi webhook, cải thiện hiệu suất add-on manager, và rất nhiều sửa lỗi nhỏ khác liên quan đến template và database.
Lưu ý về Template:
Một số template public đã có sự thay đổi (ví dụ:
core.less, message.less, account_reactions, attachment_macros...). Nếu bạn sử dụng giao diện tùy chỉnh (custom style), hãy kiểm tra tính năng "Outdated templates" để gộp các thay đổi mới nhất.3. Cập nhật cho các Official Add-ons
Các add-on chính thức cũng được cập nhật lên phiên bản 2.3.8 để đồng bộ:
- XenForo Resource Manager 2.3.8: Tập trung vào sửa lỗi và tăng tính ổn định.
- XenForo Enhanced Search 2.3.8: Giúp truy cập phản hồi thô (raw response) từ ElasticSearch dễ dàng hơn.
- XenForo Media Gallery 2.3.8:
- Sửa lỗi "race condition" khi xóa mềm (soft-delete) các mục media.
- Sử dụng YouTube oEmbed API để lấy tiêu đề và mô tả video.
- Sửa lỗi phân quyền nhúng media cho các album cá nhân mới.
4. Yêu cầu hệ thống và Cài đặt
- Yêu cầu:
- PHP 7.2 trở lên (Khuyến nghị PHP 8.3).
- MySQL 5.7 trở lên (Tương thích MariaDB/Percona).
- XenForo Enhanced Search yêu cầu Elasticsearch 7.2 trở lên.
- Nâng cấp: Khách hàng có bản quyền có thể nâng cấp trực tiếp thông qua chức năng "One-click upgrade" trong Admin Control Panel hoặc tải về từ trang khách hàng.
Bài viết chỉ thể hiện quan điểm cá nhân của tác giả và mang tính tham khảo.
Chúng tôi không chịu trách nhiệm cho bất kỳ rủi ro nào phát sinh từ việc sử dụng thông tin trong bài viết.



