Както знаете, версия 9.0 беше започната и днес беше завършена.
Предоставям чейнчлог:
- Оптимизации по цялото ядро (Всички ArrayIterator-и са премахнати, pdo prepare вече се ползва почти навсякъде, там където не се, не се ползват променливи в заявките. Оставям за в бъдеще сбиването на масивите с compact и разпределянето на ланг файловете по страници.)
- Добавена е rollback екстрата с която вече няма сайта да спира при грешка в някой екстеншън или във _functions.php в темплейтите.
- Добавена е Alphabetic no avatar функция, която сетва но аватари с определен цвят за всяка първа буква от ника
- Добавено е избиране на тайм зона от админ панела
- Добавен е калкулатор в админ панела
- Добавена е опция за включване и изключване на къстъм страниците от админ панела.
- Добавена е опция за включване и изключване на последните теми от форума от админ панела.
- Фикснат е рефреша на каптчата под файърфокс (от бутона)
- Добавена е опция каптчата да е само с цифри от админ панела.
- Добавена е voice captcha екстра и при клик на бутона се чува с глас през google api (free)
- Добавено е поле в конфигурация за промяна на мета таг-а 'theme-color'. (hex цвят)
- Добавени са SMTP и IMAP настройки в конфигурация
- Добавена е Under Construction страница, която се активира от админ панела
- Добавен е Activity log в админ панела
Който не е видял темата с безплатната 8.8.1fixfree и нейния чейнчлог, то -
https://darksteam.net/threads/argos-cms-8-8-1fix-free-multigaming-cms.26510/#post-220902
За да ъпдейтнете от 8.8.1 или 8.8.1FixFree към 9.0 е нужно да презамените/качите:
App/
assets/
admin/
includes/
install/
lang/
core.php
routes.json
и да изпълните следните sql заявки:
Code:
ALTER TABLE argos_pages ADD COLUMN `show` VARCHAR(255) NOT NULL DEFAULT '1';
ALTER TABLE argos_pages ADD COLUMN `addon_regex` VARCHAR(255) NOT NULL DEFAULT '';
INSERT INTO argos_config (config_name, config_value) VALUES ('alphabeticava', '1');
INSERT INTO argos_config (config_name, config_value) VALUES ('no_avatar_path', 'assets/img/no_avatar.png');
INSERT INTO argos_config (config_name, config_value) VALUES ('timezone', 'Europe/Sofia');
INSERT INTO argos_config (config_name, config_value) VALUES ('last_forum_topics_enable', '1');
INSERT INTO argos_config (config_name, config_value) VALUES ('captcha_numbers', '1');
INSERT INTO argos_config (config_name, config_value) VALUES ('hex_theme_color', '#272727');
INSERT INTO argos_config (config_name, config_value) VALUES ('smtp_host', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('smtp_user', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('smtp_pass', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('imap_server', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('imap_email', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('imap_pass', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('imap_folder', '');
INSERT INTO argos_config (config_name, config_value) VALUES ('under_construction', '0');
CREATE TABLE `argos_acp_user_visits` (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(100) NOT NULL,
ip_address VARCHAR(45) NOT NULL,
page_name VARCHAR(255) NOT NULL,
browser VARCHAR(255) NOT NULL,
visit_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=0;
(ако префикса на таблиците ви не е "argos_" сменете го с вашия!)
В бъдещи версии ще има още нововъведения и оптимизации.
За сега всичко уж е стабилно, но си трябват повече тестове. Аз съм сам и може да излезе нещо, ако вие тествате, но ще го оправим бързо!
За това тествайте!