Привіт, друзі! Реліз InstantCMS 1.10 відбувся
Система в UTF-8, на 80% новий код, максимальну швидкодію, практично весь HTML код в шаблонах
Даний реліз завершує розвиток першої гілки системи.
Далі будуть виходити тільки виправлення для версії 1.10, новий функціонал впроваджуватися не буде.
Проведена величезна робота по оптимізації / модернізації коду, напевно одна з наймасштабніших за історію оновлень першої гілки InstantCMS. Зміни торкнулися всіх файлів системи - десь простою зміною кодування, десь кардинальним рефакторингом. Але незважаючи на кількість правок, система повністю сумісна з попередньою версією.
Про безпеку
Ми зі свого боку закрили всі відомі нам уразливості, проте завдяки спільноті. орієнтовно до Нового Року, буде глобальний security fix. В даний момент ведеться аудит безпеки перевіреним фахівцем.
Про зміни в цілому:
Ядро і админка
конструктор форм
- Повністю переписаний;
- Можливість редагувати елементи форм;
- Можливість додавати опис до елементів форм;
- Нові опції елементів форм;
- Автоматична валідація даних з форм з урахуванням всіх налаштувань форми і полів;
- Легка інтеграція в будь-який компонент
- Код повністю переписаний;
- Весь html в шаблонах;
- Величезне збільшення продуктивності;
- Можливість оцінювати повідомлення;
- Можливість прикріплювати повідомлення;
- Можливість переміщати повідомлення;
- Можливість призначати окремих модераторів на кожен форум;
- Окрема сторінка активності користувача на форумі;
- Можливість редагувати / видаляти / додавати Перехід до першого опитування;
- Функції управління форумом на ajax;
- Доданий плагін "Автофорум"
- Директорії / images перенесені з / components / названіе_компонента в директорію шаблону;
- Вилучені 19 файлів шаблонів (детальний список в version_log.txt);
- SMARTY оновлений до останньої версії другої гілки;
- Додано 26 файлів шаблонів (детальний список в version_log.txt);
Контент і блоги
Реєстрація
користувачі
- У списку користувачів коректна пагінація при будь-якому пошуку;
- Вкладка "клуби" в профілі в зручному оформленні вантажиться по ajax;
- Особисті повідомлення розділені на 4 тематичні групи;
- Маніпуляції з ЛЗ на ajax;
- Маніпуляції з друзями на ajax;
- Правильний облік часу останнього відвідування користувача;
- Можливість перерахувати рейтинг кожному користувачеві.
- Стіни стали автономними, не залежать від компонента users;
- Маніпуляції із записами на стінах на ajax
Закрито 39 карток. описані в багтрекер, все не вказані вище компоненти або переписані повністю, або частково - зі збереженням поточного функціоналу та з виправленням відомих помилок, більш докладний список у файлі version_log.txt. Скрізь, де було розумно, впроваджений ajax.
Тут перераховані основні зміни в новій версії, десятки інших дрібніших правок ви знайдете самі, або за допомогою Diff.
Як оновитися?
Увага: Оновлюватися можна тільки з версії 1.9.
Якщо у вас більш рання версія, то спочатку потрібно оновитися до 1.9.
Ми не несемо ніякої відповідальності за будь-які втрати даних відбулися в результаті неправильних дій при оновленні.
Так само ви можете самостійно конвертувати базу даних, при цьому міграцію ви можете робити пропустивши перший крок. Звертаємо увагу, що власні шаблони (логіку smarty) необхідно так само смержіть з дефолтними.
Подяки
Щире Спасибі! всім хто допомагав в розробці і тестуванні цієї версії, окреме спасибі всім надали тестові майданчики для тестування RC.
Так само окрема подяка Олександру. • Mike • і іншим поважним користувачам - за наданий код і мініпатчі, спасибі Вам.
І звичайно ж спасибі всьому співтовариству InstantCMS за те що ви з нами, друзі!