CHANGE LOG: NUKEVIET CMS http://nukeviet.vn 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) NUKEVIET 4.5.03 - Ckeditor 4.20.1, PHPMailer 6.7.1, Fix ckeditor 4.20.1, Jquery UI 1.13.2, Jquery 3.6.1, Chart.js v3.9.1, Jquery validate v1.19.5, DOMPurify 2.4.1 - Fix rewrite obsolute (#3523) - Fix sorting topic module news (#3521), fix error in view topic (#3520) - Switch from RedirectMatch to RewriteRule to support OpenLiteSpeed - Optimally compatible with PHP 8.2 - Change login cookie name to dynamic - Fix Session Fixation - Displays a warning that the list of APIs does not exist in Api-role - Add filter tags, attributes, styles, css in the editor (#3422) - Bug fix WAF bypass xss - Fix class Http - Module news: Add manage reading articles (#3492) - Fix bug can't scroll down on mobile - Fix rss logo size NUKEVIET 4.5.02 - Module news: add the function to record the article status history - Module news: add article history feature - Fix redirects in banners module - RSS-Feed: Show atom:link only when it is defined - Fix the error of displaying the statistics chart of the module banners - Fix search error in module news (#3452) - Fix login error via facebook, google (#3445) - Module news: add search by time in admin - Module users: add search user by group in admin (#2857) - Added warning of unencrypted data when the site is not using SSL - Compatible with php 8.1 - Module news: Fix the option to display the homepage on mobile - Fix XSS bug (CVE-2022-30874). Thanks Dawid Bakaj from WhiteHub#2968 - Fix Error cannot create firewall account (#3403) - Add coccoc bot for class BotManager - Redefine host, port, client-side protocol if forwarded - Fix image upload error (#3386) - Add API authentication method: none - Update permissions to use Zalo module NUKEVIET 4.5.01 - Add some security emails (#3016) - Add "Development mode" option when installing (#2939) - Add Zalo login, two-step authentication with Zalo - System package addition: tecnickcom/tc-lib-barcode (v1.17.6) - System package updates: polyfill-mbstring (v1.23.0 => v1.18.1, for PHP ^5.6 support), phpmailer/phpmailer (v6.5.0 => v6.5.1) - System package removal: symfony/options-resolver, endroid/qrcode - System: Centralized Captcha Management #3348 - All modules: Fix $page_url definition - System: Fix error in getCanonicalUrl function NUKEVIET 4.5.00 - Configure variable "page_title" relative to func_site_title - Update Browser class to v1.9.6 - Update Chart.js to v3.3.2, jquery.js to v3.6, jQuery Validation Plugin to v1.19.3, clipboard.js to v2.0.8, Select2.js to v.4.1.0-rc.0, jquery.timeago.js to version 1.6.7, CKeditor to v4.16.1 - System package updates: polyfill-mbstring (v1.3.0 => v1.23.0), gregwar/cache (v1.0.12 => v1.0.13), gregwar/image (v2.0.21 => v2.0.28), and/oauth (dev-master 48fa6e7 => dev-master 700b769), symfony/options-resolver (v3.2.6 => v3.4.47), endroid/qrcode (1.9.1 => 1.9.3), phpmailer/phpmailer (v6.1.6 => v6.5.0) - System: Removed non-standard property "zoom" in CSS - System: Disable email engines from automatically hyperlinking a URL - Module News: Redesigned "Recommend article to your friend" tool - Module Users: Fix error "Email Hyperlink Injection". Thanks mcsoon at WhiteHub#1610 - System: Hide file composer.json - System: Fix potential Cross-site Scripting (XSS) Errors - Module News: Add module-level on/off button for article rating function - System: Block Google FLoC - System: Add SameSite attribute to cookie - System: Add Link header (preload) - System: Add link-tag settings - System: Add Referrer-Policy - System: Add rel=noreferrer to external links - System: Add default image configuration for Open Graph tags - System: Add Content-Security-Policy - Module Upload: Add image mode for mobile - System: Interface, Does not use passive listeners to improve scrolling performance - System: Added ability to add DKIM to sendmail - System: Added ability to add S/MIME certificates to sendmail - System: Change method of displaying website suspension notice (#3092) - System: Add a pop-up informing about the use of cookies when the user first visits the website - Module Users: Fix error checking password when configuring 2-step authentication for accounts without password - System: Support for php 8, add functions str_contains, str_starts_with, str_ends_with - System: Move captcha management to each function - Module Banners: Fix error of reinstalling the Banners module (#3015) - Module Users: Improve group registration and management - System: Change the management of social buttons, add Zalo share button (#2806) - Modules Seek, News: Optimize search for Vietnamese keywords without diacritics in MySQL (#1727) - Modules Seek, News: Optimized BoldKeywordInStr function (#2826 #2760) - Module News: Add author management (#3078 #2951 #1880 #416) - System: Determine the user's country by $_SERVER['HTTP_CF_IPCOUNTRY'] - System: Add response header "Retry-After" when site is closed (#3092) - System: Add files with webp extension to the list of allowed images (#3089) - Module Users: Fix messy display of custom fields (#3080) - Module News: Add mode: "Home page plan in Mobile theme" - System: Integrate Google Analytics 4 (#2981) - System: Add configuration: "Host of static files" (NV_STATIC_URL) (#3072) - System: Integrate reCaptcha v3 (#2974) - Module News: Add pagination to tag management area - Module News: Fix rating not working in theme mobile_default - Module Users: Fix login with Oauth when integrating SSO - System: Move pagination design to site interface area - System: Redefine canonical URLs, Manage page numbering, Add link rel="next", link rel="prev" at pagination locations (#3064) - System: Cross-Site, add a configuration to allow post request with null origin - System: Add API manager - Module News: Fix bug in search function - Module Seek: Change Google Custom Search Engine to Programmable Search Engine - System: Remove compression for caches - System: Show post images while viewing rss-feeds - Module comment: Correct the data reload section - System: fix isRobot function in Class Roboot - Module Users: Fix bug where custom fields are not displayed - Module Voting: Add a feature that allows each user to vote only once (#3193) - Module Menu: Add logging for Menu module - Module Contact: Add the function to mark incoming emails as processed (#3040) - All modules: Block indexing of robots in some areas, regardless of site configuration (ACP, users, banners (click func), comment, freecontent, menu, statistics, two-step-verification) - Module Users: Fix security bugs for group management - Module Users: Don't check max width, max height of avatar - MOdule Users: Add the configuration to automatically assign Oauth to an existing account - Module Users: Fix login facebook (#3013) - System: Fix XML encoding (#3006) - Module Users: Fix error when retrieving activation link (#2989) - All modules: Fix error of not censoring page numbers (#2990,#2998) - Module Seotools: Hide Seotools module for non-GOD-admins (#2994) - Module News: Accept quick view for attached image and pdf files only (#2995) - Module Users: Fix logging error when users login with OpenID (x#2996) - System: Fix error in nv_is_url function (#2979) - System: Add plugin area-5 - before run the module (only user area) - System: Fix error of not recognizing the Edge browser - Module Users: Update Users module with SSO integration - Module Menu: Allows adding menu with same name, with empty links - System: Request class, Allow request with NULL Origin NUKEVIET 4.4.02 - Fix drag block (#2964) - Module contact: fix send mail - Fixe bug with some proxy systems and load balancers (#2966) NUKEVIET 4.4.01 - Jquery Validate 1.19.2 - PHPMailer v6.1.6 - Fix class PclZip on php 7.1 - Fix rewrite check on PHP CGI (#2955) - Fix bug XSS (thanks Trung Thanh Le from baomatcoban.info) - Optimize anti-CSRF function - Update SendMail class - Function nv_sendmail: add parameters cc and bcc - Module users: add config view members list for admin - Jquery 3.5.1 (#2950) NUKEVIET 4.4.00 - Ckeditor 4.14.0, PHPMailer 6.1.5, Jquery 3.5.0, Select2 4.0.13, clipboard js 2.0.6 - Fix delete author (#2944) - Add option of not sending email at the function of sending email configuration - Module users: General operator customized data - Module contact: fix insert multiple email - Support IPv6 in the configuration function to access the admin area (#2899) - Support IPv6 in the functions: Ban IP, Flood Blocker (#2899) - Module banner, site logo: Stop supporting Flash files - Module comment: ctrl + enter to post reply (#2648) - Improve user group management function (#2931) - User login: Only show logo at login popup (#2663) - Fix user register theme (#2756) - Fix rewrite module news (#2919) - Fix the website title in the module page (#2928) - Add some security alert emails: Two-factor authentication change, re-creat backup code, change user email - Add notification when email failed (#2905) - Change email configuration - Fix nv_html_meta_tags (#2915) - Add config: Upload file exceeds size limit - Fix function nv_blocks_content (#2890) - Module page: Fix copy article (#2888) - Expand field to support IPv6 (#2889, #2899) - Fix comment on mobile theme, change link load comment (#2908, #2891) - Upload: Change external link checking type (#2921) - Module news: Add notes for public post operations (#2924) - Change Timezone Asia/Saigon > Asia/Ho_Chi_Minh - Manage two-step verification of admin accounts - Use google and facebook accounts to verify 2-step in admin - Notification function: Support programming to send notifications to each group and each recipient (#2879) - Remove Review-aggregate module news (#2886), add CreativeWorkSeries AggregateRating for module news - Change Breadcrumb from vocabulary to schema.org NUKEVIET 4.3.08 - Support php 7.4 - Ckeditor v4.13.1, PHPMailer v6.1.4, Select2 v4.0.12, Chart.js v2.9.3 - Fix delete item in module page #2851 - Save changes when editing admin information - Allowed users to switch site theme - Fix bug addtotopics module news from #1517 WhiteHub (thanks for @unfairattaccs Ha Anh Hoang from Viettel) - Supported unicode email address (fix #2863) - Update jquery Validate v1.19.1 (fix #2877) - Fix check admin main module #2842 - Module users: Save last edit time - Fix generate page tag #2866 - Turn of sitemap module page by default - Add robot meta tag management function - Add get_absint function for class Request - Fix block language theme mobile - Add logo JSON-LD code for theme default, mobile_default - Add structured-data for module news, page - Module user: function user_add: add param showheader, set initdata, add url_back - Fix view and download pdf module news NUKEVIET 4.3.07 - Update Ckeditor 4.12.1, Select2 4.0.10 - Fix module users on MySQL 8.0.17 - Module banners: Fix on mysql cluster - Fix check admin main module - Change module view permissions - Fix function nv_site_mods - Manager blocks: Only show deactive module when debug mode on - Change logging when admin logout - Fix user custom fields - Fix class Database - Module news: show new news icon in block module.block_news.php - Module users: Save registration time and time approved to group - Fix delete module users - Fix Oauth Google - Error class: Trade error files - Fix function nv_check_domain - Fix plugin/mysql_master_slave.php - Block bot index on comment link - Fix show function if module active for config block - Fix sitemap index not displayed - Add configuration for turn on/off refer checker utility NUKEVIET 4.3.06 - Add SMTP configuration check function - Support upload SVG files - Chart.js v2.8.0 - Select2 v4.0.7 - Jquery v3.4.1 - Ckeditor v4.11.4 - Display the child sitemap at the "sitemapindex" - Add the function to debug SQL statements - Add an optional configuration to insert a logo with each post - Use ReCaptcha to confirm if Flood blocked - Block external requests into the admin area - Support CORS setting - Change timestamp to UNIX timestamp - Module news: Support redirect to new article url when changing categories - Module banners: Add display type "Random One" - Fix bug comment XSS. Thanks dalatsubnet at WhiteHub#640 - Remove Google MAP API and fix block global.company_info.php - Module users: Save the information of the object that has activated user account. Add the function to resend the account activation email. - Fix the issue of adding news with very long keywords - Fix add, detete admin - Fix user add, user edit in admin. - Fix send mail - User lostactivelink: Skip step two if security question and answer not required - Module contact: Automatically detects links of other information NUKEVIET 4.3.05 - Add repeat type configuration of cronjobs - Fix user registration error on mobile theme - Chart.js v2.7.3 - Clipboard v2.0.4 - PHPMailer v6.0.7 - Module voting: Fix error showing the results of the poll does not activate - Fix captcha not show - Remove googleplus - CKEditor 4.11.3 - Add Support PHP 7.3 - Module users: Add user edit censor, allowed to select a field to sort at the user custom fields, fix custom field with editor, fix group counter errors when deleting user - Remove googleplus NUKEVIET 4.3.04 - Fix admin can not login - Add user register callback - Sitemap: Can split module sitemap - Remove gregwar/captcha - Fixed RSS image height - Fix upload file from ckeditor - Fix function nv_redirect_location - Fix upload and auto resize image - Fix security bug (CVE-2019-7725, CVE-2019-7726). Thanks hungnguyenmz and Zepto Team NUKEVIET 4.3.03 - Fix tag contains special characters - Clipboard.js v2.0.1 - gregwar/captcha v1.1.6 - Module banners: allows to enter links freely - Module news: fixed bug when attaching file - Module comment: fix quote comment when post name is empty - Fix save file ini - Fix search system logs - Fix check server support rewrite - Turn off error messages when debug mode off - Module users: Fix update group statistics when delete user, fix user custom field, fix user safe mode NUKEVIET 4.3.02 - Fix save google analytics id - Update gregwar/captcha v1.1.5, PHPMailer v6.0.5, ClipboardJS v2.0.0, Chart.js v2.7.2, Plupload 3.1.2, Ckeditor 4.9.2 - Fix delete site logs - Fix set up with sample data - Module banners: Added search features in Admin - Module statistic: Added statistical deletion function - Browse to file location from ckeditor - Module contact: Config who allowed to sendcopy - Remove Facebook SDK - Module voting: Allowed to view result in admin - Config static extensions for ignore check update - Fix search extension - Module language: Edit multi-language activation notification - Add config for debug mode - Config theme for admin - Fix anti iframe - Added features to manage the ip exclusion for anti-flood - Change the security settings interface - Module users: Fix user active, save email verification time - Module comment: Fix delete comment - Module news: Fix meta og:image, fix error add news with error data input, hide social sharing buttons when administrators view unpublished articles - Update menu lang interface for theme admin - Module upload: Fix resize and crop image, browse to the previously selected file - Allow preview theme NUKEVIET 4.3.01 - Fix install if db password has special character - Fix meta tag og:url and canonical on homepage - Module news: Config keyword for article - Module language: Allowed to manage lang interface - Update config for file robots.txt - Module banner: Fix delete banner. - Module freecontent: Free field link - Module users: Fix edit group, add notification when new account wating for active, group description is not required - Fix PDF.js - Fix check theme mobile - Update theme configuration - Extensions: Fix auto invalid theme version - Change the extension package upload error message - Fixed menu changes when editing admin - Fix function nv_user_groups - Fix qrcodeLoad theme mobile_default - Limited PHP version to install - Theme config: Update google fonts - Fix bug HTTP class: access to a source that has a redirect - Update theme block headline - PHPMailer v6.0.3 - Jquery v3.3.1 - Ckeditor v4.8.0 NUKEVIET 4.3.00 - Module Upload: Add file path copy function, config chunk upload - Module users: Allowed to delete and change status multiple account, fix block login, update Openid icon, fix sort groups, fix delete group - Fix cache config theme - Fix check rewrite - Fix class Files cache: Delete all cache - Plugin: add "After run the module" position - Update class NukeViet\Core\Error - Module contact: Update email send - Fix function nv_check_domain - Remove aes_encrypt, aes_decrypt in class Encryption - Module page: Config alias auto lower string - Module comment: Allow attachments to comments, Allowed to use the editor - Module news: Allow deactive category, allow search for locked posts, Allows attaching files to posts - Config module display on admin index for authors - Config SSL for SMTP - Update Ckeditor 4.7.3, PDF.js v1.9.426, PHPMailer v6.0.1, Select2 4.0.5 - Module banners: Fix error delete banner - Function nv_is_url: Accept the sign "+" in the URL - Change theme manager block NUKEVIET 4.2.03 - Module news: Config layout for detail - Module users: Fix user register - Fix Breadcrumbs for PHP 7 NUKEVIET 4.2.02 - Add feature: Export and install sample data. - News: Added sorting feature. - Upload: Resize and crop top photos by size - Page: add no-dipsplay view type - Fix some other bugs NUKEVIET 4.2.01 - Module banners: Change upload dir, editor dir; move clients to users, banner plans: add config for group users, upload types, expiration date - Cache for load config theme - Check system support json, xml during operation - Fix lang for class Upload - Fix style of blockquote in ckeditor for Vietnamese - Module upload: Fix recreatthumb - Module users: Fix bug save registration information when validating by email - Add link to document page in admin NUKEVIET 4.2.00 (Beta) - Fix code as recommended by codacy: https://www.codacy.com/app/nukeviet/nukeviet/dashboard - CKEditor 4.7.1 - Update Error Document - Fix error when turn off rewrite - Module news: Fix undefined index external_link. Fix weight topics. Fix rssdata - Module users: Config show, hide, required for system fields. Add config age limit. Add config require 2 step for group users - Module banner: change link click - Add notification when installing the beta versions - Fix error logs - Save update/upgrade logs to db - Add feature: Turn on / turn off sitemap for module - Fix class Blocker - Fix class Optimizer - Fix check IP when using proxy - Add "link rel=preload as=script" for all js files - Update Header file for js|css|xml|ttf - Theme: fix config blocks_func - Add function nv_htmlOutput NUKEVIET 4.1.02 Final Releases Apr 23, 2017 - Jquery 3.2.1 - Module News: Add feature copy article - Module Page: Add feature copy article - Fix creat alias module news - Language: Add go back link for read, write lang - Fix auto resize image (fix bug of plupload 2.3.1) - Module News: Fix image Facebook Instant Articles - Fix error link from function nv_alias_page NUKEVIET 4.1.01 Beta 2 Releases Apr 9, 2017 - Jquery 3.2.0, Plupload 2.3.1 - Update CKEditor 4.6: Add feature: Copy Formatting, Drag&drop Image, Drag&drop File - Add function nv_jsonOutput - Change encrypt data use Openssl - Change rewrite rule - SPADMIN can access module seotools - Module Upload: Crop image and save original image - Mail filter: Allow uppercase - Module users: Admin can manage OpenID, Oauth, 2-Step of user. - Add ReCAPTCHA - Update Browser class: Support all Blackberry devices - Module voting: Add fields address, bannerhtml, require_image - Module users: Add option to send user's info to mail when admin add user - Module News: Controlling multiple people edit post - Add Elasticseach for module News - Theme mobile: Fix send contact - Module news: Support Facebook Instant Articles - Update theme copy blocks - Replace watermarker and Jcrop with cropper - Module users: Fix Oauth with redirect - Fix checkupdate for system and extensions - Fix create virtual module - Fix function nv_is_url, check_domain - Fix Assign variable syntax error - Module news: Update block news cat - Module news: config external link - Module menu: add image field - Fix googleAnalytics - Fix IIS rewrite - Module news: Fix setup step 5, Field 'description' doesn't have a default value - theme: fixes interface Set default configuration - Module users: fix list customization data, active users - Fix class GoogleAuthenticator NUKEVIET 4.1.00 Beta 1 - Change system rewrite rule (Optimize for NginX) - Update system notification - Support redis cache and session_handler - Update error_handler class: Log fatal error for development - Fix mobile theme on iOS - Fix Omtimize Class for ADS - Add block login feature - Add two-step-verification feature for Admin area and site area - Add sorting language feature - Module Database: Optimize for Large database - Module News: Update topic content, Fix edit groups - Module Users: Update block login, add link view userdetail, link edit user, link delete user for admin, fix user_waiting, support Oauth login redirect - Module Comment: Add config timeout and comment perpage - Module Upload: Fix UI dialog position - Module Voting: Add config for active captcha - Module Upload: Fix for Microsoft Edge - Module Freecontent: Suport virtual module - Theme default: Fix google map on block company_info NUKEVIET 4.0.29 Final Releases May 19, 2016 - Requires PHP 5.5 or later - PHPMailer v6.0 - Endroid/qrcode v1.6.5 - CKEditor v4.5.9 - Config allow theme type - Update theme default - Update theme admin default - Update Memcache class - Update Request class - Update DB class - Module upload: fix download image - Fix update, upgrade system and extentions - Fix check update, auto update - Module users: Add feature for group's leader (creat user, delete user, accept user, delete user, change password), Update theme redirect login, Update facebook login Change rule for view list users Remove Admin Relogin - Module extensions: Fix download file - Add more options for module's theme mobile - Support statisics for CocCoc browser - Module news: Optimize database, fix sample data NUKEVIET 4.0.28 - Fix set tollower meta-tag name - Update javascript to lastest version: lazyload 1.9.7, Jcop 2.0.4, Select2 4.0.2, jquery-treeview v1.4.2, jquery.imgpreload 1.6.2, jquery.flash v1.3.3, jquery.flash v1.3.3, jquery-ui v1.12.0, jQuery v2.2.3 - update CKEditor 4.5.8 - Module Seotools: Remove site Diagnostic - Module Users: Allow virtual, fix user custom fields, fix block login, fix users login, fix search user waiting - Module Upload: Fix error on quickly refresh dir, fix error on refresh large dir - Module News: Fix check image exists, fix change alias op content, fix function and cat, add block by category - Module Contact: Delete link in contact mail containing admin path - Update theme mobile_nukeviet - Fix comment on mobile theme - Fix function nv_xmlOutput - Fix class Memcacheds - Fix dump database - Fix plugin rewrite_obsolute - Fix backup MySQL Engine InnoDB - Update Font Awesome Version 4.6.1 - Fix function nv_clean60 - Theme default: fix block company_info NUKEVIET 4.0.27 - update class Punycode - update class phpmailer - Module Users: add Group new users - Module users: add function groups manage for leader - Theme mobile: file layout not exit - nv_info_die function: send http status code - Module authors: remove module siteinfo in grant system - Module news: update block newscenter, fix edit content - update sample data - Fix module Extensions - Module page: add image position config, add og:image - Update ckeditor 4.5.7, fix when editor maximize - Blocks: fix variables $blockID - Database: fix setting backup database NUKEVIET 4.0.26 - Add management: leaders, avatar, color, default for groups - Contact: update show department - Add simple mode for generate pages - Fix check extension version - Fix and update something... NUKEVIET 4.0.25 - Update Data demo - Update jQuery v2.2.0 - Update jQuery Validation Plugin - v1.14.0 - Optimizer class XTemplate for NukeViet - Update utf8 lookup: fix check email - Block: drag and drop blocks - Fix setup module - Update code getCountry - news: fix article url when change alias - Fix utf8mb4 for vertrigo v2.38 NUKEVIET 4.0.24 (Open beta 10) - Add Composer, Move class to vendor dir - http://www.php-fig.org/psr/ standard code formats - Support Memcached, mysql master slave - Update Data demo - Module users: update login email, search users, update generate password, fix rules register, get profile picture automatic, auto login after register - Module contact: support virtual module, update list admin - Module news: fix content no public, fix print post - Module menu: add reload menu function, fix error add menu, fix check link in module. - Module contact: add address field department, update block global department - Module upload: fix language upload, save thumb image quality follow, add viewmode, config upload logo position - Module comment: add note for config admin module - Fix change suspend admin - Check rule pass when install - Update lang - Add plugin cdn for js, css, image - Theme default: Fix breadcrumbs - Theme mobile: Fix user login, user register, breadcrumbs - Improving system security - Up to CKEditor 4.5.6 - Update Bootstrap v3.3.6 - Fix some sys function - Update rule in file constants - Update statistics - Add notification for modules: news, comment - Support full Unicode in MySQL databases - Remove class LightOpenID, remove PHPoAuthLib NUKEVIET 4.0.23 (Open beta 9) - Update module Contact - Update module Users. - Change Admin-toolbar - Update variables for javascript: nv_siteroot -> nv_base_siteurl nv_sitelang -> nv_lang_data - Update Language Français, thank Nguyễn Phú Thành. - Update CKEditor 4.5.3 - Class resquest: Fix block tag - Update notification - Class image: support image bmp - Module siteinfo: fix check chmod dir - Seotools: Sorts siteDiagnostic - Fix error "ASSETS_DIR" - Fix sample data English - Add variable $blockID - Theme mobile: fix comment - Theme admin: update font size - Module news: Fix news detail, Fix rpc ping - Add function nv_redirect_encrypt, nv_redirect_decrypt - Update config CDN: support js, css, jpg, png, gif - Remove font Roboto - Fix and update something... NUKEVIET 4.0.22 (Open beta 8) - Restructuring of NukeViet directory - Add Language Français, thank Nguyễn Phú Thành. - Add module free_content - Update theme default, mobile_default - Change the sample data into the module - Add a management area for google fonts - Update SSL setting - Optimize in-line javascript in tpl - Optime social sharing - Move config statistics to module webtools - Move javascript from module to theme - Remove code zip file css, javascript. - config: Recorded of system error - Install: check collation database - fix rewrite for XAMPP 5.6.8 (PHP 5.6.8) - Add QR-code block - Remove shadowbox library - Update CKEditor 4.5.2 - Update oAuthLib - Update FontAwesome 4.4.0 NUKEVIET 4.0.21 (Open beta 7) - Add data-show for javascript - Fix module comment - Update block global.slimmenu for default menu - Update getbootstrap v3.3.5 - Remove module Download - fix Redirect link - theme default: resize the left column - module users: Rewrite for function changequestion - Fix and update something... NUKEVIET 4.0.20 (No release) - Add class Browser-Detect - remove function: nv_check_bot, nv_getBrowser, nv_getOs - Add Autoload Class - Update PHPMailer 5.2.10 - update class optimezer.class - Remove do not use file - Add data-show="after" for