NUKEVIET 4.5.08
- Remove abandoned package true/punycode
- Remove the and/oauth package, which has long been unmaintained, and replace it with league/oauth2-client
- Remove SDK of social network like/share button tools and replace with pure HTML/JS
- Fix XSS bug. Thanks Nguyễn Quang Bằng from WhiteHub#4394
- Support PHP 8.5
- Add a strict permission-checking mode for uploading application packages #3910
- Prevent CKEditor 5 UI buttons from triggering parent form submission #3916
- Fix CSS content conflicts between CKEditor 4 and CKEditor 5
- Fix voting popup
- Ckeditor 5 v47.6.2
- Jquery UI v1.14.2
- DOMPurify 2.5.9 and 3.4.0

NUKEVIET 4.5.07
- CKEditor 5 v47.0.0 and remove CKEditor 4
- PDF.js 3.11.174
- Fix warning error in nv_is_image function when checking webp files
- Fix download database backup files during upgrade
- Add feature to force re-login when editing account in admin area
- Adjust the explanation for the "Developer Mode"
- Fix the error in viewing attachments in the module news
- Add custom block position feature
- Add http_response_code before trigger_error
- Fix banner module error when installing a new language
- Improved source display in the admin panel of the news module
- Improve the configuration for inserting logos into images
- Fix the error in counting article views
- Improved article review workflow in the news module
- Fix password reset issue when using Recaptcha 3
- Enhance the permission system for the Zalo module
- Jquery UI 1.14.1
- Update the versions of Composer libraries
- DOMPurify 3.2.7 and 2.5.7
- Remove function searchKeywordforSQL

NUKEVIET 4.5.06
- The default editor is Ckeditor 5 Classic
- Change the name of DB backup files
- Add plugin NVMedia for Ckeditor 5 Classic
- Add config: api_check_time
- Fix template email
- Change usage from serialize to json
- Updated how to check extension package uploads
- Fix Division by zero in modules/contact/admin/supporter.php
- Fix auto delete notification
- Add allow-popups for iframe sandbox attribute
- Auto sticky table thead in theme admin_default
- Update version: Jquery UI v1.13.3, jQuery Validation Plugin - v1.21.0, DOMPurify 3.1.6

NUKEVIET 4.5.05
- Fix CKEditor 4 iframe, delete plugin googledocs and replace with docviewer
- Fix upload error when filename contains character %
- Support location: hash in link menu
- Display the result counter in admin module news
- Fix breadcrumb error when zooming the screen
- Fix error in determining domain name when activating proxy on the server
- Cloudflare Flexible SSL support
- Multi-port support
- Accepts style tags that contain attributes
- Fix error of content in noscript tag being pushed out
- Required cURL library to be enabled
- Add Ckeditor Classic 5 v41.0
- Save system log in the module contact supporter area
- Add full header for function nv_xmlOutput
- Fixed errors in account suspension/activation/delete operations in administration area
- Add Permissions-Policy and Feature-Policy header management
- Support choosing layout for news category
- Update version: PHPMailer v6.9.1, Jquery v3.7.1, jquery.validator v1.20.0, DOMPurify v2.4.7 and v3.0.9

NUKEVIET 4.5.04
- Update: CKEditor v4.22.1, PHPMailer v6.8.0, Jquery v3.7.0, DOMPurify 2.4.6 and 3.0.4
- Improved check rewrite-support
- Do not put search keywords in the page title
- Block save config_ini for unknow domain
- Fix redirect when check_rewrite_file = 0
- Module news: add config to enable/disable the author display, fix save image for author, fix  error in tag function
- Block indexing of search results page module news
- Add config share cookie for subdomains
- Fix Oauth login in embedded webview and SSO enable
- Fix class Image, FTP on PHP 8.2
- Restrict some permissions in the themes module
- Fix image upload error if server doesn't have exif extension
- Update the site closing function
- Calculate and display the upload folder size
- Block direct access to sitemap link
- Add website capacity limit function
- Fix class HTTP on php 8
- Fix installation error on subfolder (#3537)