Skip to content

Журнал изменений

[2.8.6-pl] - 2025-11-03

Исправлено

  • Условия в маршрутах — необязательные параметры больше не проверяются, если они пустые
  • Соответствие локалей — теперь ua в URL корректно сопоставляется с uk для лексиконов
  • Метод count в классе pbQuery
  • Метод abort в классе Response

[2.8.5-pl] - 2025-10-20

Добавлено

  • Поддержка Google reCAPTCHA v3 для отправки форм с методами POST, PUT, PATCH и DELETE
  • Функция-хелпер http_post для отправки запросов
  • Сортировка таблицы по умолчанию в режиме разработчика
  • Fenom-теги: csrf, meta_csrf, spam, recaptcha

Улучшено

  • Работа с контекстами через контроллер
  • Метод abort — теперь возвращает JSON при AJAX-запросах

[2.8.4-pl] - 2025-10-13

Добавлено

  • Метод first в класс Arr
  • Функция context

Улучшено

  • Базовый контроллер — добавлена поддержка мультиязычности

Исправлено

  • Класс пагинации, добавлены новые методы: appends, withQueryString и fragment
  • Методы select и update в классе pbQuery
  • Получение значений таблицы в режиме менеджера
  • Сниппет pbMenu
  • Вкладки в режиме менеджера
  • Вызов события OnLoadWebDocument

[2.8.3-pl] - 2025-10-11

Добавлено

  • Поддержка редиректа в pbFetch
  • Блочная функция admin в Fenom
  • Метод studly в класс Str
  • Методы валидации: alpha, alpha_num, alpha_dash, regex и mimetypes
  • Поле ip в modUser
  • Поддержка Google reCAPTCHA v3 (pbForm)
  • Поддержка смены типа ресурса для блоков (решает проблему с Collections)

Исправлено

  • Поле map
  • Заголовки вкладок
  • Метод rand
  • Ошибка маршрутизации
  • Модификатор date
  • Сниппет pbMenu
  • Поле editorjs
  • Рендер изображения
  • Поиск по названию блоков
  • Копирование блоков в режиме разработчика
  • Мелкие ошибки в классе pbQuery
  • Метод pluck в классе pbQuery
  • Получение колонок таблиц в режиме разработчика
  • Ошибка при создании таблицы с вкладками в режиме разработчика
  • Получение полей таблицы из сниппетов в режиме разработчика, если таблица находится в меню
  • Поддержка атрибута pb-confirm в классе pbFetch для подтверждения перед выполнением запроса (использует pbMessage.confirmHandler)

Улучшено

  • Класс Translit
  • Класс UploadedFile

Изменено

  • Метод rand в классе pbQuery
  • Оптимизировано получение значений таблиц
  • Обновлён базовый шаблон

Удалено

  • Автоматическое определение menuindex при сохранении

[2.8.2-pl] - 2025-09-29

Добавлено

  • Вспомогательную функцию alias для получения алиаса текущей страницы
  • Вкладки для группировки полей в режиме разработчика

Исправлено

  • Класс ResourceController
  • Таблицу ресурсов
  • Незначительные ошибки

Улучшено

  • Класс Controller
  • Метод abort класса Response (теперь возвращает шаблон вместо простого текста)

[2.8.1-pl] - 2025-09-22

Добавлено

  • Модификаторы ellipsis, default, decl, date
  • Новые режимы pb-swap (pbFetch):
    • active — добавляет класс active
    • inactive — удаляет класс active
    • delete — удаляет элемент
    • hide — скрывает элемент (display: none)

Исправлено

  • Блокировка копирования (Developer)
  • Синхронизация блоков (Developer)
  • Доступность вкладки PageBlocks
  • Импорт таблиц (Developer)
  • Ошибка при раннем вызове события OnLoadWebDocument
  • Ошибка инициализации поля с текстовым редактором CKEditor
  • Незначительные исправления ошибок в классе Paginator
  • getQueryParams (pbPagination)
  • Поле EditorJS
  • pbQuery: distinct, orderBy, create, update, aggregates
  • Модификаторы chunk, fromJSON
  • Controller класс

Улучшено

  • Метод getColumns для получения столбцов таблицы — теперь учитывает поля, указанные в методе select (pbQuery)

[2.8.0-pl] - 2025-08-26

Добавлено

  • Автоматическая инициализация контекста для Lang
  • Автоматическая генерация алиаса для pbResource при создании через API
  • Автоматическое определение ресурса
  • Глобальный доступ к конфигу из config/app.php (без необходимости указывать группу 'app')
  • Индексы базы данных для таблиц pbBlockValue и pbTableValue
  • Функция csrf для генерации CSRF-токенов для форм
  • Третий параметр callback для view
  • Middleware MODAuthenticate
  • Поддержка VerifyCsrfToken middleware для методов PUT, PATCH и DELETE
  • Метод withBag в классе Response
  • Метод error в классе Redirect
  • Конвертация JSON в массив для поля values в toArray()
  • Класс сервиса Cache
  • Класс сервиса Log
  • Класс сервиса Str
  • Класс Paginator
  • Конструктор запросов pbQuery
  • Метод accepts в классе Request
  • Метод has в классе Request для проверки существования параметра
  • Автоматическая инъекция сервисов в контроллеры
  • TableBuilderService для динамической генерации таблиц
  • Поддержка контроллеров в контексте mgr (Manager)
  • CRUDController (автоматические RESTful-операции с ресурсами)
  • Приоритет 1000 для события OnMODXInit
  • Кастомная привязка таблицы в конструкторе таблицы PageBlocks
  • Функция uri для получения текущего URL страницы
  • Core-файл для лексикона по умолчанию
  • Класс Route:
    • методы controller и fallback
    • многоуровневые иерархии групп роутов
  • Новый класс View (Fenom), методы:
    • addAllowedFunctions
    • addAccessorSmart
  • Класс Arr:
    • depth — определяет уровень вложенности массива (например, Arr::depth([1 => [2]]) → 2)
    • isList — проверяет последовательные ключи (например, Arr::isList(['a', 'b']) → true)
    • isAssoc — определяет ассоциативный массив (например, Arr::isAssoc(['a' => 1]) → true)
    • exceptKeys — удаляет указанные ключи из массива
    • onlyKeys — оставляет только указанные ключи в массиве
    • mergeByKeyMatch — объединяет два массива по совпадению ключей
    • contains — проверяет, содержит ли хотя бы одно строковое значение массива указанный фрагмент
    • clean — удаляет пустые значения (включая пустые массивы)
  • Класс pbFetch:
    • поддержка динамических параметров {value}, {id}, {name} в URL
    • поддержка нескольких событий в атрибуте pb-trigger (например: "load,click")
    • новое событие load для автоматического запуска обработчика при загрузке страницы
    • методы put, patch и delete
    • callback-функции в методе ajax класса pbFetch для обработки разных стадий запроса:
      • before — вызывается перед выполнением запроса
      • success — вызывается при успешном запросе
      • error — вызывается при ошибке (неуспешный HTTP-статус)
      • after — вызывается после завершения запроса (всегда, независимо от результата)

Исправлено

  • Middleware в маршрутах
  • Проблема сохранения поля видео в текстовом редакторе
  • Карта полей объекта текущего пользователя
  • Ошибка сохранения таблицы при неуникальных именах полей
  • Хелпер config
  • Модификатор route

Изменено

  • Серьёзный рефакторинг для улучшения поддерживаемости (затронуты все классы)
  • Обновлён хелпер request, теперь поддерживает:
    • Доступ к значению: request('id') → возвращает значение параметра
    • Доступ к объекту: request() → возвращает объект Request

Удалено

  • Системная настройка pageblocks_parser

[2.7.3-pl] - 2025-07-05

Добавлено

  • Скрипт pbMessage
  • Загрузка меню из классов компонентов вместе с MainMenu по умолчанию
  • Класс Config (Boshnik\PageBlocks\Support) для получения конфигурации из файлов App/config
  • Модификаторы route, lang и phone для шаблонов Fenom
  • Проверка site_status
  • Вспомогательные функции auth и validate
  • Параметр status для метода error класса Response
  • Метод append для класса Response

Улучшено

  • Скрипты: pbFetch, pbForm и pbSnippet

Изменено

  • Отключено автоматическое удаление полей и индексов
  • Класс Validation переименован в Validator
  • Модификатор config теперь учитывает файловые настройки из папки App/config

Исправлено

  • Название группы в поле Gallery
  • Класс UploadedFile
  • Зависимое поле для выпадающего списка
  • Формат сохранения JSON-полей (keyvalue, jsongrid)
  • Вспомогательная функция config

Удалено

  • Параметры из метода send в классе Mail
  • Вспомогательная функция mail

[2.7.2-pl] - 2025-06-24

Добавлено

  • Проверка валидации для плагина PageBlocks

Изменено

  • Рефакторинг классов Route и Request
  • Обновлен класс Validation: добавлено 36 новых правил, MODX-словари перенесены в lang/{lang}/validation.php

Исправлено

  • Установка компонентов
  • Сниппет crsf (защита от CSRF)

[2.7.1-pl] - 2025-06-15

Добавлено

  • Событие OnWebPageInit для плагина PageBlocks
  • Теги Fenom: auth и guest
  • Переменные Fenom: errors, old_input, success_message, error_message
  • Модификаторы Fenom: isloggedin, isnotloggedin, ismember
  • Методы get и set в классе Request
  • Функция route для шаблонов Fenom
  • Класс Validation: правила unique, exists, confirmed
  • Класс Response: методы success и error
  • pbForm (js): отображение сообщений формы, отмена сброса формы, индикатор загрузки кнопки
  • Класс Lang для получения записей словарей

Улучшено

  • Класс Route

Исправлено

  • Сниппет pbMenu
  • Вспомогательный метод redirect
  • Перенаправление в файле pbForm
  • Класс Mail для MODX 2

Удалено

  • Индексы для таблицы pbUser

[2.7.0-pl] - 2025-06-05

Добавлено

  • Модификатор phpthumbon
  • Определение страницы из URL
  • Определение фильтров из URL

Улучшено

  • Бесконечная прокрутка: исправлено поведение, добавлен параметр infiniteScroll для включения

Изменено

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

Исправлено

  • Сортировка

Удалено

  • Поддержка парсера pdoTools

[2.7.0-beta] - 2025-06-02

Добавлено

  • Сниппет csrf
  • Сниппет pbFilters
  • Сниппет pbTotal
  • Кэширование результатов сниппетов
  • TemplateProvider [fenom]
  • Поле model_class для таблиц pbResource и pbUser
  • Класс pbSnippet для обработки сниппетов
  • Поддержка пагинации для сниппетов
  • Поддержка join для сниппетов
  • Поддержка бесконечной прокрутки
  • Кнопка "Загрузить ещё" для подгрузки результатов
  • Поддержка сортировки на фронтенде для результатов сниппетов
  • Валидация menuindex при сохранении в классе pbTableValue
  • Валидация constructor_id и field_id при сохранении в классе pbTableValue [менеджер]
  • Возможность переименовывать чанки после создания блока — чанки блока обновляются при очистке кэша [разработчик]
  • Неактивные меню удаляются при очистке кэша [разработчик]
  • Поддержка сортировки по пользовательскому списку ID через параметр id_order
  • Системная настройка file_elements_only
  • Системная настройка load_scripts
  • Поле parent для таблиц
  • Поддержка типа поля slug [разработчик]
  • Поддержка типа поля currency [разработчик]
  • Сортировка стандартной таблицы полей для pbResource

Улучшено

  • Логика парсера Fenom
  • pageblocks.js для обработки форм
  • Класс pbRelationship: установлены значения по умолчанию для полей primary_table и related_table (pbTableValue)
  • Сниппет pbRelationship
  • Класс Validation
  • Класс Response
  • Параметры сниппетов теперь поддерживают массивы
  • Поиск в выпадающем списке начинается после ввода 2 символов
  • Сниппет pbMap: если центр карты не указан, используются координаты последнего маркера

Изменено

  • Переименован pageblocks.js в pb.form.js
  • Поля с множественными значениями теперь выводятся как массивы (вместо сырого JSON)
  • Методы для типа поля relationship [разработчик]

Исправлено

  • Права доступа [менеджер]
  • Поле checkboxgroup [разработчик]
  • Поддержка PHP 7.4 в классе Request
  • Выпадающий список теперь корректно отображает выбранное значение с другой страницы
  • Макет для описаний блоков
  • Столбец в таблице pbRelationship

[2.6.6-pl] - 2025-04-29

Добавлено

  • Сниппет pbUsers
  • Сниппет pbCrumbs
  • Параметр includeTables для сниппетов pbResources/pbUsers
  • Параметр includeFiles для сниппетов pbResources/pbUsers
  • Системная настройка enable_history
  • Метод header в Response
  • Метод fieldName в Field Builder
  • Сохранение значений поля relationship в текущий объект

Исправлено

  • Сниппет pbSitemap
  • Перезапись параметра id в результатах сниппетов
  • Поле select при получении значений из таблиц PageBlocks [разработчик]
  • Проблема с site_url при использовании мультиязычной поддержки PageBlocks вместе со стандартными контекстами

[2.6.5-pl] - 2025-04-27

Добавлено

  • Параметр includeContent для сниппета pbResources
  • Параметр includeBlocks для сниппета pbResources
  • Системная настройка pageblocks_fenom_auto_reload
  • Словарь для ColorPicker

Улучшено

  • Оптимизация запросов

Исправлено

  • Ошибка при переименовании блока [разработчик]
  • Ошибка при копировании таблиц
  • Ошибка при отключенном контексте (pageblocks_context_aware)

[2.6.4-pl] - 2025-04-25

Добавлено

  • Сниппет pbFenom
  • Сниппет pbCanonical
  • Системная настройка pageblocks_context_fallback

Улучшено

  • Сниппет pbLang (учитывает pageblocks_context_fallback)
  • Сниппет pbMenu (учитывает pageblocks_context_fallback)

Исправлено

  • Поле ColorPicker
  • Парсер pbFenom

[2.6.3-pl] - 2025-04-23

Добавлено

  • Поддержка параметров block_name, field_name, constructor_id, id
  • Поддержка поля relationship [разработчик]
  • Метод title в Block Builder [разработчик]
  • Поддержка обычных чанков в парсере pbFenom
  • Системная настройка pageblocks_elements_path для настройки пути к файловым элементам
  • Поддержка @FILE и file: в парсере Fenom
  • Переменная _modx в шаблонах Fenom
  • Сниппет pbSitemap
  • Сниппет pbSitemapIndex

Улучшено

  • Умное преобразование пользовательских параметров в условия where:
    • resource_id = 3model_id = 3
    • resource_id = '3,4,5'model_id:IN = [3, 4, 5]
    • resource_id = -3model_id:!= 3
    • resource_id = '-3,-4,-5'model_id:NOT IN = [3, 4, 5]

Исправлено

  • Сниппет pbRelationship
  • Поле relationship [менеджер]
  • Поле combo [менеджер]
  • Запрос для получения контекста ресурса

[2.6.2-pl] - 2025-04-16

Улучшено

  • Система прав: теперь поддерживает исключение значений (например, 'template': '-1' исключает шаблон 1)

Исправлено

  • Кнопка теперь учитывает зависимое поле
  • Поле model_class

[2.6.1-pl] - 2025-04-13

Добавлено

  • Поддержка рендеринга datelabel и width для столбцов таблицы
  • Настройка высоты поля [режим менеджера]
  • Параметры dateFormat, timeFormat и storage (тип даты) для поля Date
  • Настройка высоты поля [режим менеджера]
  • Стилизация вкладок
  • Префикс и суффикс поля
  • Плейсхолдер поля

Улучшено

  • Модификаторы user и resource в Fenom

Исправлено

  • Построитель меню
  • Вкладки в меню
  • Сохранение ресурсов/пользователей
  • Поле tag [режим разработчика]
  • Рендер значений блоков [режим разработчика]

Изменено

  • Обновлены условия отображения данных меню

[2.6.0-pl2] - 2025-04-10

Добавлено

  • Получение пользовательских полей на фронтенде
  • Параметры modelID и user_id для сниппетов

Улучшено

  • Блоки пользователей теперь учитываются в переиспользуемых блоках

Исправлено

  • Установка в MODX 3
  • Ошибки в режиме разработки
  • Обновление блоков
  • Версионирование элементов
  • Метод icon (Menu Builder)

[2.6.0-pl] - 2025-04-10

Добавлено

  • Управление страницами пользователей: блоки, вкладки, панели, поля
  • Фасады Request и Validation
  • Middleware VerifyCsrfToken
  • Класс Mail для отправки писем
  • Построитель меню
  • Построитель фильтров
  • Скрипт pageblocks.js для обработки форм
  • Поле parent в таблицу pbTableValue
  • Описания для вкладок
  • Две системные настройки для вкладки PageBlocks на странице пользователя: hide_users и hide_user_groups

Улучшено

  • Улучшен класс Response
  • Улучшено поле Date
  • Улучшен рендер дат с поддержкой форматов
  • Улучшены права доступа

Изменено

  • Рефакторинг стилей и скриптов

Исправлено

  • Исправлены стили для конструктора переиспользуемых блоков
  • Исправлено поле file, теперь оно хранит JSON вместо строки
  • Исправлена фильтрация таблиц
  • Исправлен режим разработки
  • Исправлена синхронизация для полей типа "таблица"

[2.5.4-pl] - 2025-03-26

Исправлено

  • Исправлена синхронизация блоков
  • Исправлена передача параметров в анонимные функции в маршрутизации
  • Исправлены мелкие ошибки

Изменено

  • Функции теперь принимают только указанные параметры, что исключает необходимость явного определения всех параметров

[2.5.3-pl] - 2025-03-22

Добавлено

  • Позиционирование вкладок в режиме менеджера
  • Поле description для вкладок и панелей

Улучшено

  • Улучшена мультиязычная поддержка без контекстов

Исправлено

  • Исправлено оформление вкладок и панелей в MODX 3
  • Исправлено оформление панели modx-resource-tabs
  • Исправлены ID для вкладок и панелей
  • Исправлена синхронизация контекстов
  • Исправлено получение списка таблиц в сетке
  • Исправлено отображение значений в мультиселекте
  • Исправлена ошибка при рендеринге полей в колонках
  • Исправлено копирование блоков
  • Исправлено значение по умолчанию, когда поле установлено в пустое
  • Исправлен поиск по типу поля
  • Исправлена ошибка при загрузке файлов в галереи
  • Исправлен путь к изображению при вызове процессора gallery/upload

[2.5.2-pl] - 2025-03-11

Исправлено

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

Изменено

  • Параметр values заменен на options для поля select в режиме разработчика

[2.5.1-pl] - 2025-03-10

Добавлено

  • Сохранение и отображение миниатюр в галерее
  • Параметры fields и exclude для сниппетов
  • Чекбокс "Ресурс" для таблиц

Исправлено

  • Исправлена проверка дубликатов в галерее
  • Исправлен поиск в таблице ресурсов
  • Исправлено получение таблиц при отсутствии конструктора

[2.5.0-pl] - 2025-03-07

Добавлено

  • Права доступа для блоков, вкладок и полей в режиме разработчика
  • Вкладка "Поля ресурса"
  • Модификатор button
  • Проверка дубликатов для блоков, вкладок и полей в режиме разработчика
  • Группы для блоков
  • displayField и valueField для поля resourcelist
  • Поле JsonGrid
  • Сниппет pbTables
  • Параметр chunksPath для сниппетов
  • Опции layer и icon для поля map
  • Модификаторы в Fenom
  • Необязательные параметры в маршрутизации
  • Настройка пагинации для таблиц
  • Panel Builder
  • Системная настройка pageblocks_parser
  • Ограничения по регулярным выражениям
  • Рендер для полей цвета
  • renderIf для столбцов таблицы
  • Синхронизация полей блоков
  • Поле Toggle
  • Поддержка UTM для режима разработчика
  • Валидация зарезервированных имен полей
  • Значения по умолчанию для столбцов таблицы
  • group для столбцов таблицы
  • Фасад View

Изменено

  • Список блоков теперь выровнен по левому краю для лучшей читаемости
  • Папка Forms переименована в Builders
  • Папка Routing переименована в Facades
  • Классы Translit и Response перенесены из Helpers в Facades

Исправлено

  • Улучшена App/Model
  • Исправлено получение URI в маршрутах
  • Исправлен вывод ошибок в маршрутах
  • Исправлена ошибка в галерее
  • Исправлена функция jsonDecodeRecursive
  • Исправлен sortby в запросах
  • Исправлена обработка условий в сниппетах
  • Исправлены зависимые поля в режиме разработчика
  • Улучшено выполнение сниппетов
  • Исправлены ошибки версионирования
  • Исправлен ResponseStatus
  • Исправлены значения блоков
  • Улучшен рендер столбцов
  • Исправлены области в системных настройках
  • Исправлено поле KeyValue
  • Исправлено действие disable для конструктора ресурса
  • Исправлена мультиязычная поддержка

Устарело

  • Вкладки "Коллекции" и "Ресурсы" помечены как устаревшие и будут удалены в версии 3.0.0

Удалено

  • Удалена поддержка виртуальных страниц

[2.4.2-pl] - 2025-02-14

Добавлено

  • Сниппет pbResources
  • События pbOnBeforeUndelete, pbOnAfterUndelete

Изменено

  • "Готовые блоки" переименованы в "Переиспользуемые блоки"

Исправлено

  • Корзина
  • renderDate
  • updateValues
  • Копирование блоков из другого ресурса

[2.4.1-pl] - 2025-02-11

Добавлено

  • Метод resource для поля с типом table

Исправлено

  • Мелкие ошибки

[2.4.0-pl] - 2025-02-07

Добавлено

  • Form Builder
  • Сниппет pbFiles
  • Сниппет pbJson
  • Сортировка таблиц по JSON-полю

Исправлено

  • Ошибки в таблицах БД
  • Создание modResource
  • Тип кнопки
  • Зависимые поля
  • Копирование блоков конструктора
  • Загрузка изображений

[2.3.1-pl] - 2025-01-28

Добавлено

  • Поддержка MySQL 5.7
  • Описание для готовых блоков
  • Поддержка пользовательских параметров для сниппетов

[2.3.0-pl] - 2025-01-27

Добавлено

  • Маршрутизация
  • Поле Relationship
  • Поле TableMultiCombo
  • Поле MultiCombo
  • Зависимое поле
  • Поле Currency
  • Поле Heading
  • Поле Imask
  • Поле Tag
  • Поле Map
  • pbResource
  • Фильтрация по пользователю (createdby) для таблиц
  • Синхронизация контекстов
  • Копирование таблиц по ID
  • Копирование таблиц из ресурсов
  • Поддержка PHP 7.4
  • Сниппет pbRelationship
  • Сниппет pbMap

Исправлено

  • Улучшено поле Gallery
  • Улучшено поле KeyValue
  • Окна таблиц
  • Мелкие ошибки

[2.2.2-pl] - 2024-12-14

Добавлено

  • Событие OnResourceDuplicate
  • Поле KeyValue

Исправлено

  • Модальные окна

Удалено

  • Функция createColumn при создании фильтров
  • Сниппет PageBlocks (используйте pbBlocks)

[2.2.1-pl] - 2024-12-12

Добавлено

  • Поддержка CKEditor
  • Описание блока

Исправлено

  • Улучшена обработка объектов
  • Мелкие ошибки

[2.2.0-pl2] - 2024-11-29

Исправлено

  • Плагин PageBlocks
  • Исправлена ошибка при создании событий.

[2.2.0-pl] - 2024-10-15

Добавлено

  • Сниппет pbBlocks
  • Сниппет pbCollections
  • Фильтр для коллекций
  • Коллекции для пользователей
  • Таблица для значений полей (если использовали @SELECT, нужно создать плагин на событие pbOnFieldValues)
  • Событие pbOnFieldValues
  • Выбор чекбоксами для таблицы

Исправлено

  • Улучшен выбор полей
  • Коллекции перенесены в отдельное меню.
  • Исправлено позиционирование вкладок
  • Исправлены столбцы таблиц
  • Оптимизированы таблицы БД
  • Исправлено копирование

Устарело

  • Сниппет PageBlocks помечен как устаревший и будет удален в следующей версии

Удалено

  • Событие onPageBlocksSaveValues

[2.1.0-pl] - 2024-09-21

Добавлено

  • Поле Combo
  • Поле TableCombo
  • Настройка combo_field_models
  • События: pbOnBeforeCreate, pbOnAfterCreate, pbOnGetListBlocks, pbOnBeforeSave, pbOnAfterSave, pbOnBeforePublished, pbOnAfterPublished, pbOnBeforeUnPublished, pbOnAfterUnPublished, pbOnBeforeDuplicate, pbOnAfterDuplicate, pbOnBeforeDelete, pbOnAfterDelete, pbOnGetValues, pbOnBeforeGetList, pbOnAfterGetList
  • Поиск по ID в комбо-полях, включая список ресурсов
  • Словарь UK

Исправлено

  • Улучшено отображение значений в сетке
  • Улучшен трейт QueryProcessor
  • Улучшена загрузка изображений
  • Исправлено поле EditorJs
  • Исправлена ссылка на виртуальную страницу
  • Исправлено копирование таблицы конструктора
  • Исправлено поле "Поле" в столбцах таблицы
  • Исправлена сортировка всех объектов

Изменено

  • Минимальная версия PHP обновлена до 8.1

Устарело

  • Событие onPageBlocksSaveValues помечено как устаревшее и будет удалено в следующей версии

Удалено

  • renderResource. Рендеринг теперь происходит автоматически.

[2.0.7-pl] - 2024-07-09

Добавлено

  • Событие onPageBlocksSaveValues

[2.0.6-beta2] - 2024-07-05

Исправлено

  • Исправлен список блоков
  • Исправлен перевод ресурса

[2.0.6-beta] - 2024-07-04

Добавлено

  • Перевод ресурса

Исправлено

  • Исправлено поле video

[2.0.5-pl] - 2024-06-15

Добавлено

  • AI-блок

Исправлено

  • Исправлено удаление конструктора блоков
  • Исправлен translitAlias
  • Исправлена загрузка изображений

[2.0.4-pl] - 2024-05-17

Добавлено

  • Поле Slug

Исправлено

  • Исправлены переводы ресурсов
  • Исправлена поддержка EditorJs
  • Исправлен сниппет PageBlocks

Изменено

  • Изменена модель ChatGPT: gpt-4o

[2.0.3-pl] - 2024-04-21

Добавлено

  • Переводчик DeepL
  • Переводчик DeepLGPT

Исправлено

  • Исправлены ошибки копирования
  • Исправлен menuindex

Изменено

  • Обновлен переводчик ChatGPT

[2.0.2-pl] - 2024-04-01

Исправлено

  • Исправлена галерея

[2.0.1-pl] - 2024-03-21

Добавлено

  • Поддержка EditorJs

[2.0.0-pl] - 2024-03-16

  • Новая версия

© PageBlocks 2019-present