Перейти к содержанию
С 1 января 2024 года клиент Steam будет поддерживать только Windows 10 и более поздние версии.

IPS Community Suite - Что нового?


Ryancoolround

Рекомендуемые сообщения

  • Администратор

В бета-версиях не проводилось всестороннего тестирования, поэтому вы можете столкнуться с проблемами в этом выпуске. Вы должны использовать Invision Community 4.6.0 Beta 2 только на тестовом сайте. Если вы решите протестировать эту версию на своем основном сайте, сначала убедитесь, что вы сделали резервную копию своего сайта . Хотя разработчики стараются поддерживать незначительные проблемы с этим выпуском, они не хотят, чтобы вы потеряли какие-либо данные, если вам придется вернуться к стабильному выпуску.

От себя:

Я лишь напишу о тех изменениях, которые мне показались наиболее интересными. С полным списком изменений вы можете ознакомится здесь.
Ядро:

  • Добавлена поддержка Push-уведомлений.
  • Реализована новая панель мониторинга работоспособности AdminCP вместо инструмента поддержки.
  • Добавлена поддержка эмодзи Emoji 13.0
  • Улучшены сообщения об ошибках обновления.
  • Добавлена простая офлайн-страница, отображаемая, когда у пользователей нет подключения к Интернету.
  • Улучшена производительность меню Emoji в редакторе.
  • Добавлена поддержка PHP 8.
  • Добавлена поддержка загруженных изображений webp.
  • Добавлена поддержка анонимной публикации.
  • В профили пользователей добавлен блок для отображения количества решений, отправленных участником, и страница для просмотра всех решений.
  • Добавлена возможность поиска по адресу электронной почты при поиске участников для модераторов.
  • Добавлено новое уведомление, когда контент одобрен.
  • Вновь добавлена возможность автоматически вставлять ссылки Facebook и Instagram в сообщения.
  • Реализовано кеширование блоков «Активные пользователи» и «Кто в сети».
  • Повышена производительность страницы каталога сотрудников за счет удаления ненужных запросов.
  • Улучшено встроенное цитирование для учета текста, скопированного из блоков кода.
  • Улучшено расширенное встраивание для поддержки встраивания коротких ссылок, предоставляемых приложением TikTok.
  • Улучшен внешний вид экрана настроек уведомлений.
  • Исправлена потенциальная ошибка javascript при публикации неработающего видео.
  • Исправлена ошибка, из-за которой публикация обновления статуса занимала много времени, если у пользователя много подписчиков.
  • Исправлено некорректное определение часового пояса для пользователей в Аргентине.
  • Исправлено некорректное отображение диалогового окна изображения в редакторе на iOS.
  • Исправлена проблема с производительностью при просмотре потоков активности «Непрочитанное содержимое».
  • Исправлены изображения, вставленные в редактор, иногда вставляемые в неправильном месте.
  • Исправлен некорректный синтаксис CSS.
  • Исправлена проблема, из-за которой плагины и языки могли не отображать наличие обновления.
  • Исправлена проблема, из-за которой при обновлении плагинов оставались удаленные или переименованные файлы javascript.
  • Исправлена проблема, которая могла возникнуть в случае сбоя проверки лицензии.
  • Исправлена проблема с меню мобильной навигации, из-за которой родительские элементы с уникальными ссылками не отображались как интерактивные вложенные элементы.
  • Исправлено «Остановить все уведомления по электронной почте», не отключающее дайджесты (Да да, теперь вы можете отказаться от надоедливых дайджестов)
  • Оптимизирован каталог сотрудников, чтобы сократить время загрузки страницы.
  • Исправлены статистические диаграммы, не работающие в некоторых регионах.
  • Исправлены карты сайта, которые не генерируются должным образом.
  • CKEditor обновлен до 4.16.
  • Удалена поддержка встраивания Twitch, поскольку Twitch удалил свою конечную точку oembed, не планируя вводить новую.
  • Убраны звуки уведомлений.
  • Добавлен новый параметр защиты от спама, разрешающий регистрацию, но требующий утверждения модератором всех новых сообщений.

Форумы:

  • Реализованы уведомления автору темы, когда вопрос или тема помечены как решенные.
  • Реализованы уведомления автора, когда его сообщение помечено как решение темы или лучший ответ на вопрос.
  • Изменены дайджесты электронных писем с учетом опции усечения электронной почты.
  • Повышена производительность встраивания тем.
  • Улучшена производительность очень больших тем.
  • Улучшена производительность виджета Статистика форума на больших форумах.
  • Исправлена ошибка, из-за которой URL-адреса Youtube Shorts не встраивались.

Магазин:

  • Исправлена ошибка, из-за которой вы могли приобрести больше, чем количество товаров на складе.
  • Исправлены некоторые страны, которые не отображались на странице статистики рынков.
  • Исправлена проблема, из-за которой отключенные подписки нельзя было отменить.

Календарь:

  • Исправлена ошибка, из-за которой фото обложки могло быть удалено при дублировании события.
  • Исправлена ошибка, из-за которой повторяющиеся события в виджетах предстоящих событий могли отображать неправильную дату.

Как я сказал, я упомянул лишь о тех изменениях, которые мне были интересны.

Изменено пользователем Райан
Обновил заголовок (смотреть историю редактирования)

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 20
  • Создана
  • Последний ответ

Топ авторов темы

  • Администратор

В дополнении скажу, что в новой бете завезли еще немного ошибок в логах, связанных с парсингом уведомлений в мобильные телефоны...

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Я сейчас ставлю еще одну копию нашего сайта. Ну и для этого скачал архив с бета версией IPS 4.6.0 Beta 2.

Снимок экрана 2021-05-27 232252.png

Да да, в запакованном виде движок нашего сайта, без базы данных весит чуть больше 17 мегабайт.

А теперь посмотрим сколько весят наши тупые постики ?

Снимок экрана 2021-05-27 232616.png

Почти гигабайт весит наша последняя резервная копия. С базой данных и всеми вашими файлами.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Сейчас в этой версии обнаружил еще одну ошибку, связанную с экспортом званий в xml файл.

При попытке экспортировать звания, появляется следующая ошибка:

IPS\File\Exception: DOES_NOT_EXIST (2)
#0 /applications/core/modules/admin/achievements/ranks.php(194): IPS\File\_FileSystem->contents()
#1 /system/Dispatcher/Controller.php(90): IPS\core\modules\admin\achievements\_ranks->export()
#2 /system/Node/Controller.php(69): IPS\Dispatcher\_Controller->execute()
#3 /applications/core/modules/admin/achievements/ranks.php(48): IPS\Node\_Controller->execute()
#4 /system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\achievements\_ranks->execute()
#5 /admin/index.php(13): IPS\_Dispatcher->run()
#6 {main}

И само собой звания не экспортируются.

Ну я написал в баг трекер, мы же все же еще на Бете сидим. Надеюсь успеют исправить. А еще надеюсь, что это не проблема в нашем сайте, а проблема в бете...

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Так как я только что перешел на версию 4.6.0 Beta 3, а списка изменений Invision Community так и не выложили. Я закрываю эту тему, потому что больше информация про 4.6.0 Beta 2 неактуальна.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
  • Администратор

Как я понял, последняя версия Invision Community - IPS 4.7, скорее всего самый худший апдейт за последние пять лет. Очень много админов жалуются. Что в данный момент известно:

  • Добавили алерты, типа можно в постах упоминать не только пользователей но и группы. Что делается за полчаса кодинга.
  • Увеличили требования в плане версии PHP, теперь минимальная версия вроде выше.
  • У очень многих вышли проблемы с обновлением.
  • Через админку теперь нельзя редактировать дефолтный css стиль.

Угу, вот еще интересная заметка:

AWS Simple Email Service with Bounce Management 1.0.12.

Цитата

Пожалуйста, не обновляйте свое сообщество до версии 4.7, если вы сначала не отключите это приложение. Ваше сообщество станет непригодным для использования после обновления. Автор знает об этой проблеме и, надеюсь, скоро выпустит обновление.

 

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

7 часов назад, Райан сказал:

Как я понял, последняя версия Invision Community - IPS 4.7, скорее всего самый худший апдейт за последние пять лет.

(Извини за такой оффтоп)
Из-за этого чат пропал на сайте?

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор
2 минуты назад, CHIKI_BRIKI сказал:

Из-за этого чат пропал на сайте?

Чат не пропал, я просто виджет чата переместил в отдельную страницу:

https://ip-gamers.net/bimchatbox/

А ссылку забыл добавить в меню, я уже исправил.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...
  • Администратор

Оказывается что на официальном уровне PHP 8.2 не поддерживается Invision Community. Но при этом и IP-Gamers.net, и test.ip-gamers.net работают именно на PHP 8.2.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
  • 2 месяца спустя...
  • Администратор

17.07.2023 выпущен Invision Community 4.7.12, его основные изменения.
Ядро:

  1. Добавлены недостающие ключевые слова для поиска в панели управления (ACP).
  2. Добавлена возможность отключать или перенаправлять запросы на удаление личных данных (PII) и удаление учетных записей.
  3. Улучшена безопасность визуального редактора языка.
  4. Улучшена отзывчивость кнопок в сообщении о файлах cookie.
  5. Исправлена проблема, когда в определенных локализациях может добавляться дополнительный пробел в конце даты.
  6. Исправлена проблема с отзывом oAuth-токенов для заблокированных пользователей.
  7. Исправлена проблема, когда нельзя было отменить настройку необязательной двухфакторной аутентификации.
  8. Исправлена проблема, когда вывод страницы может быть нарушен при использовании большой подписи.
  9. Исправлена проблема, когда Edge на Android мог быть обнаружен как Chrome.
  10. Исправлена проблема с возможным злоупотреблением достижений в личных сообщениях.
  11. Исправлена ошибка базы данных при просмотре панели управления модератором.
  12. Исправлена отсутствующая строка языка в истории участника, когда отменено удаление учетной записи.
  13. Исправлена проблема, когда нельзя было отклонить предупреждение, если требовалась смена пароля.
  14. Исправлена проблема, когда уведомление о решении может содержать некорректную формулировку.
  15. Исправлена проблема, когда кнопки "Все/Ничего" на фильтрах диаграмм могли не работать.
  16. Исправлена проблема, когда изображения ограничивались размером 1200 пикселей, независимо от настроек максимальных размеров изображения для отображения.
  17. Исправлена проблема, когда сообщения из будущих тем могли отображаться в потоках профиля.
  18. Исправлена проблема, когда веб-хуки могли отправлять пустой заголовок авторизации, что могло запутать некоторые URL-адреса назначения.
  19. Исправлена проблема, когда не удавалось сохранить пользовательские диаграммы.
  20. Исправлена проблема, когда электронные письма с уведомлениями AdminCP о запросах PII и удалении учетной записи могли не отправляться.
  21. Исправлена ошибка при использовании вызовов вопрос-ответ для капчи с использованием последних версий PHP.
  22. Исправлена проблема, когда страница с информацией о файлах cookie не была видна для проверки участников.
  23. Исправлена проблема, когда согласие с файлами cookie может не возвращать посетителя на ту страницу, на которой он находился.
  24. Исправлена проблема, когда специально созданный поисковый запрос мог вызывать необработанное исключение.
  25. Исправлена проблема, когда мастер запуска мог показывать ошибку при сохранении.

Страницы:

  1. Исправлен случай, когда пустое уведомление об ошибке ACP могло быть зарегистрировано.
  2. Исправлена проблема, когда загрузка больших файлов в медиабиблиотеку страниц могла завершаться неудачно.
  3. Исправлена проблема, когда модератор не мог редактировать записи в базе данных, если его группа не имела разрешения на редактирование, хотя у него были глобальные права модератора.

Форумы:

  1. Изменен og:image на просмотре темы на одно изображение, так как несколько изображений полностью не совместимы с редактором метатегов.
  2. Исправлена проблема, когда значительное количество реакций могло вызвать проблемы с памятью при расширенном просмотре списка тем.

События:

  1. Исправлена проблема, когда автоматические тесты могли регистрировать ошибку в панели управления администратора из ненужного блока кода.

Конвертер:

  1. Исправлена ошибка, возникающая при объединении Invision Community с использованием фотографий из букв.

Магазин:

  1. Исправлена проблема, когда цена на обновление/понижение подписки рассчитывалась неправильно.
  2. Исправлена проблема, когда попытка оплаты с помощью PayPal после ошибки вызывала исключение.
  3. Исправлена отсутствующая строка языка в уведомлении Maxmind AdminCP.

В этом моменте было еще пару обновлений и исправлений, но они были предназначены для их облачного хостинга, поэтому я не стал их переводить.

Загрузки:

  1. Исправлена проблема, когда невозможно было ответить на отзывы.
  2. Изменения, затрагивающие сторонних разработчиков и дизайнеров
  3. Обновлен CKEditor до версии 4.21.0.
  4. Обновлен jQuery до версии 3.7.0.
  5. Обновлен jQuery UI до версии 1.13.2.
  6. Обновлен jQuery Migrate до версии 3.4.1.
  7. Исправлена ошибка смещения массива в форме белого списка спама.
  8. Исправлена проблема, когда временные данные кэша не удалялись из \IPS\Content\Statistics при удалении приложения.
  9. Исправлена проблема, когда в шаблоне front/table/rows отсутствовала проверка для трейта \IPS\Node\Statistics.
  10. Удален устаревший загрузчик файлов для расширений.
  11. Удален устаревший полифилл для IntersectionObserver.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор
В 08.07.2022 в 01:23, Ryancoolround сказал:

Добавили алерты, типа можно в постах упоминать не только пользователей но и группы.

Либо я в тот момент неправильно понял это, либо про это забыли. Потому что на данный момент группы не упоминаются. Вот пример @Пользователь, и ничего...

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • Администратор

Разработчики пообещали уже скоро выпустить первую альфу IPS 5... А это значит, что в IPS 4 ничего нового не появится, все обновления скорее всего будут ограничены в виде различных фиксов и исправлений. А уже новые плюхи скорее всего будут делать исключительно для IPS 5.

Но расстраиваться не нужно, я уверен что IPS 4 проживет еще очень, очень долго благодаря сторонним сообществам посвященным этому движку для форумов.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Есть инсайд того, что макет страницы загрузок в целом будет отличаться в версии IPS5.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор
В 26.05.2021 в 18:17, Ryancoolround сказал:

Добавлена поддержка PHP 8.

 

В 08.07.2022 в 01:23, Ryancoolround сказал:

Увеличили требования в плане версии PHP, теперь минимальная версия вроде выше.

 

В 18.04.2023 в 07:48, Ryancoolround сказал:

Оказывается что на официальном уровне PHP 8.2 не поддерживается Invision Community. Но при этом и IP-Gamers.net, и test.ip-gamers.net работают именно на PHP 8.2.

Очень приятно читать инсайд за инсайдом, и собирать пазл по кусочкам исходя из них. Самое заметное изменение в новых версиях это требование минимальной версии PHP 8.1. И нас с самого начала убеждают в том, что нам не придется пересматривать все свои знания и навыки. В общем, если кратко, нам пообещали сделать переход максимально гладким.

Самое заметное изменение - это новый подход к использованию пространств имен. Теперь вы больше не обязаны использовать полные имена классов. Рассмотрим пример:

// Старый способ 
namespace IPS\foo

class foo
{
	function _construct()
	{
		if ( \IPS\Member::i()->isAdmin() )
		{
			$this->bar = \IPS\Request::i()->input;
		}
	}
}

// Новый способ
namespace IPS\foo

use IPS\Member;
use IPS\Request;

class foo
{
	function _construct()
	{
		if ( Member::i()->isAdmin() )
		{
			$this->bar = Request::i()->input;
		}
	}
}

Вы всегда можете использовать полные имена классов, но новый способ делает ваш код намного более читаемым и компактным.

Также IPS упростили организацию кода, переместив большинство интерфейсов контента. Это позволяет сделать ваш код более структурированным и легким для поддержки. Кроме того, будут внедрены несколько новых инструментов разработки, о которых я надеюсь подробнее расскажу в ближайшее время.

Ваши существующие хуки и другие элементы также смогут легко интегрироваться в новую среду.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...