Головна » Новини » InstantCMS 2.10.0

InstantCMS 2.10.0

7 травня 2018 - Адміністратор

Нові технічні вимоги, абсолютно новий компонент "Підписки", покращення SEO, новий рівень безпеки, нові віджети та безліч інших новинок

Нові технічні вимоги

На поточний момент піднято вимоги для РНР з версії 5.4 до версії 5.5. Однак, поточний реліз не використовує нічого, що є в PHP 5.5 і немає в 5.4. Пакет оновлень встановиться коректно і все буде працювати. А з наступного релізу буде впроваджено новий механізм зберігання паролів і в цілому роботи з хешем, тому слід завчасно про це подбати, піднявши PHP на своєму хостингу до версії 5.5.
Також слід зазначити, що в цьому релізі виправлені і (або) прибрані всі недоліки для роботи на PHP 7.1 і 7.2. Тепер InstantCMS працює на будь-якій версії PHP, починаючи з 5.4.

Підписки

Багато в чому завдяки спільноті, в цьому релізі з'явився компонент "Підписки". Можна підписуватися на будь-які списки контенту (включаючи фільтрацію) і альбоми фотографій (теж включаючи фільтрацію). В налаштуваннях типів контенту з'явилися дві нові опції: включення підписок (за замовчуванням включені) та враховувати вкладені категорії при підписці. В адмінці компонента регулюються підписки для гостей, повідомлення і кількість підписок у вкладці профілю. Також в адмінці є весь список підписок, в якому можна змінювати їх назви (якщо автоматична генерація не підходить) та видаляти. Якщо назва списку раптом автоматично не буде сформовано, на пошту (можна вказати кілька email), зазначену в налаштуваннях, прийде повідомлення про це. Всі списки підписок формуються динамічно, після першої підписки користувача, тобто фактично спочатку в адмінці ви не побачите жодного списку.
Також слід зазначити, що в контексті підписок, зазнав змін і механізм дружби між користувачами. Тепер запит дружби можна відхилити, залишивши в підписувачах. Крім того, якщо дружба відключена в налаштуваннях або користувач заборонив приймати запити дружби, користувачі будуть бачити кнопку "Підписатися" замість "Додати в друзі".
Технічно все зроблено максимально універсально і розширювано, тому компонент підписок легко інтегрувати з сторонніми компонентами.

Зміни в віджетах

  • Новий віджет "Форма реєстрації";
  • Новий віджет "Список груп";
  • Новий віджет "Кнопки підписки", який працює на сторінках записів типів контенту;
  • Віджет "Форма авторизації" був перенесений в компонент "Реєстрація та авторизація", тому його файли по старому шляху не актуальні;
  • В віджет список користувачів додано сортування по передплатникам;
  • Віджети можна редагувати і видаляти з користувальницької сторони сайту.

Безпека

Закрито багато вузьких місць, включаючи одну XSS уразливість в гостьових коментарях (лікування від неї в пакеті оновлення). Технічно повністю переписаний механізм додавання коментарів. В основному все це завдяки тому, що InstantCMS зараз працює на безлічі сайтів, пов'язаних з фінансами. Тому форми були доповнені додатковими правилами валідації, в багатьох місцях адмінки був доданий відсутній CSRF токен і багато іншого.

Розширено можливості SEO

Виправлено всі відомі проблеми з формуванням SEO параметрів. У фільтрах типів контенту тепер заголовки повторюють фільтрацію. Для кожного тега (при пошуку по ньому) тепер можна формувати свої SEO параметри.

Інші зміни

  • Файл cron.php можна запускати передаючи в другому параметрі (в першому завжди потрібно передавати ім'я домену) id потрібного завдання;
  • Вирішено проблему з датою останнього візиту користувача і в цілому механізм фіксації користувача онлайн приведений в порядок;
  • У всіх списках у нових записів з останнього візиту користувача дати підсвічуються;
  • Чергова порція поліпшень адмінки;
  • В адмінці в налаштуваннях сайту додано поле "Абстрактний лічильник", який використовується в параметрі при підключенні js і css, тепер проблем з примусовим скиданням кешу у користувачів в браузерах не буде, досить збільшувати поступово цифру при змінах зазначених файлів;
  • При створенні / редагуванні сторінок в розділі "Сторінки і віджbти" адмінки тепер є зручний і швидкий підбір масок;
  • У списку записів контенту адмінки тепер коректно підсвічуються записи, що знаходяться в чернетках;
  • Управління sнвайтами стало більш зручним, видавати / видаляти їх тепер можна вручну та адресно, а використовувати інвайт (реєстрацію за ними) можна і без включення тільки реєстрації по інвайтах;
  • Механізм підтвердження реєстрації по email тепер більш зручний;
  • В налаштуваннях коментарів додані опції чорних списків email і імен;
  • Додаткові стилі списків типів контенту, при зміні користувачем запам'ятовуються в куках;
  • При голосуванні за запис автору приходить повідомлення;
  • Можна призначати обкладинку фотоальбомів вручну;
  • Виправлені всі проблеми з типографом;
  • В поле "Число" додані нові опції, поле істотно змінено;
  • Додана можливість використовувати поле "Вибір кольору" в фільтрі;
  • Бібліотека Mobile Detect оновлена ​​до крайньої версії;
  • Оновлений список Таймзон;
  • Бібліотека Chosen оновлена ​​до крайньої версії;
  • Бібліотека Jquery-scroll оновлена ​​до крайньої версії;
  • Зроблено безліч інших системних поліпшень.
Коментарі (0)

Немає коментарів. Ваш буде першим!