В этом месяце мы выпустили множество небольших обновлений и улучшений. Какие-то фичи, наверное, с августа, но там было столько всего, что я уже и не помню, да и не писал об этом. Итак, вот список:

Для разработчиков: обновления сообщества

У нас есть два обновления сообщества от https://github.com/Avd6977

  1. Обновления и исправления для сообщений проверки: https://github.com/Squidex/squidex/pull/318
  2. Улучшена фильтрация схем. Посмотрите анимацию, чтобы увидеть различия: https://github.com/Squidex/squidex/pull/319

Большое спасибо, и я надеюсь, что я увижу больше PR в будущем.

Статистика по клиентам

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

Клонирование элементов контента

Теперь вы можете клонировать элементы контента и создавать их копии. Полезно, если вы хотите создавать варианты элементов контента, например. один и тот же товар в разных цветах.

Обновления в системе правил

Мы реорганизовали систему правил и значительно упростили написание действий правил. В дополнение к этому мы также добавили два действия правила:

  1. Перекэшировать страницы, когда вы используете https://prerender.io/ для вашего SPA.
  2. Создавайте твиттер-обновления прямо из Squidex.

Кстати: мы также улучшили пользовательский интерфейс

Палитра цветов для строковых полей

Мы также добавили палитру цветов для строковых полей. Смотрите следующий скриншот.

Представление списка для активов

Одним из основных обновлений является новый вид списка для активов. Он был добавлен на все экраны, где используются активы. Если вы добавляете активы к элементу контента, вы также можете изменить порядок активов теперь, когда вы переходите в новый режим просмотра списка.

Фильтрация активов по тегам в диалоговом окне активов

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

Для разработчиков: улучшения API

Есть два улучшения API для разработчиков:

  1. Squidex теперь поддерживает заголовки If-None-Match и ETag. API возвращает ETag для всех запросов GET. Для отдельных предметов это обычно версия. Список вычисляется путем объединения идентификаторов и версий всех элементов, а затем хеширования результата. Когда вы указываете заголовок If-None-Match в запросе GET и значение соответствует результирующему ETag, тело опускается и возвращается код состояния 304 Not Modified. Затем вы можете обслуживать результаты из своего кеша и пропустить синтаксический анализ.
  2. Усовершенствована система фильтрации запросов IN: ее можно использовать, когда поле должно соответствовать одному из указанных значений. См. примеры в документации.#

Надеюсь, вам понравятся новые функции так же, как и нам. Ждите новинок в октябре.