| 5.8.6 (12.06.2026) |
5.8.0
- Исправление замечаний после аудита безопасности -
https://dev.1c-bitrix.ru/community/webdev/user/39653/blog/46236/
- Отключен детальный трейс исключений, раскрывающий чувствительные данные.
- В методы использующие unserialize добавлена опция ['allowed_classes' => false];
- В поля форм добавлено экранирование переменных через htmlspecialcharsbx, там где их не хватало
- Название файла миграции проверяется строгим регулярным выражением, совместимым с правилом именования php-классов
5.6.4
- Доработан метод VersionTable::getCurrentUserLogin(), исключающий появление ошибки, предложил Олег Лукаш
5.6.1
- Поправлен метод Locale::getMessage для старых версий битрикса, предложил @KotkinRoman
- Для статусов формы использовать символьный код группы вместо ID, предложил @PapazovAnton
- Отображение заголовка конструктора миграции на форме
- "Актуальными" миграциями теперь считаются все, начиная с первой неустановленной или те, которые создавались не
более 8 часов назад
5.6.0
- Добавлена возможность миграций свойств заказов, реализовал @ashirchkov - Alexey Shirchkov
5.5.2
- Выгрузка пользовательских полей по типу
- Выгрузка свойств инфоблока по типу
- Выбор категории для переноса элементов инфоблоков (предложила @yanochka_dev)
- Перенос SHOW_COUNTER и SHOW_COUNTER_START (предложил @skeitol)
5.4.1
- Установка отдельных миграций через Sprint\Migration\Installer (предложил Вячеслав Мокин @v_mokin)
5.3.3
- Исправление выгрузки почтовых и смс шаблонов (предложил @eirubtsov)
- Исправление ошибок экранирования кавычек, при формировании XML (предложил @fortune1dev, @teleak,
@AlexeyGfiProgrammer, @AndreyChursin)
- Фикс типов в iblockexchangehelper.php (предложил @AndreyChursin)
- Исправление выгрузки свойств html\text (предложил @SergeyGarnov)
- Исправление выгрузки свойств с привязкой к категориям (предложил @SergeyGarnov)
- Настройка заголовка страницы в админке через конфиг
- Больше опций для формы переноса элементов highload-блоков
- Поддержка Bitrix CLI (автор Alexey Shirchkov @ashirchkov)
- Метод saveSectionsFromTree обновляющий категории по структуре(автор Sergei Bukov @sergey_from_riders)
- Исправление выгрузки пользовательских полей типа enumeration (список) (автор Тимофей Гурьев @timgur)
- Версия composer/installer изменена на "^1.0|^2.0" (автор Alexey Shirchkov @ashirchkov)
- Исправление ситуации когда orm-ка в postgresql переводит колонки таблиц в верхний регистр (автор Денис
@zeeerd)
- Выгрузка расширенных прав инфоблоков и highload-блоков (предложили @iamdrogalov, @kartovitskii))
- Исправление выгрузки свойств с привязкой к элементам (предложил Сергей Женихов @zhenikhovs)
- Исправление выгрузки медиабиблиотеки (предложил S.Ol @skeitol)
5.0.0
- Минимальная версия php увеличена до 8.1
- Добавлена совместимость с PostgreSQL (идея Yaroslav 3NV, Антон Саянц и др)
- Убрана поддержка кодировки windows-1251
- Изменены методы помощника sql-запросов $helper->Sql()
- Отображение фатальных ошибок в админке при выполнении миграций
- Увеличена скорость работы модуля, проведена оптимизация запросов
- Убраны устаревшие методы в хелперах, помеченные как deprecated
- Подтверждение при удалении миграции через админку (идея Skeytar Victor)
- Исправление отображения ссылок в описании миграций (идея DronCity-
- Цветовые метки в описании миграций [red]красный текст[/] [label:yellow]желтая метка[/] и т.д. (идея DronCity-
- В миграциях пользовательских полей добавлена частичная расшифровка значений (идея Артём Листиков)
- Ссылки в описаниях форм создания миграций
- Добавлена иконка загрузки при выполнении миграций (идея @ildar_kkk)
- Миграция смс-шаблонов (идея Владимир Якименко, Владислав @Mvaice, Zlyuken @Zlyuken)
- Методы для пошаговых миграций restartOnce(), restartWhile()
- Убран раздел со схемами данных, убран раздел с поддержкой проекта
- Перенос полей из вкладки SEO при миграции элементов инфоблока (идея @kegorka , @lutoOndrey)
- Переделан консольный интерфейс списка миграций
4.18.4
- Добавлена иконка загрузки при выполнении миграций (автор @ildar_kkk)
4.18.2
- В миграциях пользовательских полей добавлена частичная расшифровка значений (автор Артём Листиков)
- Отображение фатальных ошибок в логе выполнения миграций
4.18.1
- Ускорее работы модуля за счет уменьшения запросов к бд.
4.16.1
- Установка миграций в коносли по произвольному списку migrate up version2 version1 version5
- Исправлена работа с HighloadBlockLangTable (авторы @Nemial, @lugantsev_web)
- Исправлена работа с экспортом пользовательского поля с привязкой к инфоблоку, если он не найден (автор
@SkeitOl)
4.15.1
- Миграция удаления инфоблоков (автор @Elnadrion)
4.12.6
- Запоминание отображения списка миграций
- Добавил поиск миграций в шапку списка миграций
- Добавил фильтр "Актуальные" - показывает все миграции начиная с первой неустановленной
- Перенос прав доступа для статусов форм (arPERMISSION)
- Ускорена работа с установкой и откатом списка миграций в админке
4.10.4
- Миграция агентов без обязательной привязки к модулю
- Фильтр по неизвестным миграциям
- Улучшен интерфейс миграций агентов и пользовательских полей
- Миграция для пользовательских полей (автор @Cleverscript)
- Удаление и перенос миграций с контентом (автор @GTAlexxx)
- Уменьшен размер файлов миграций для веб-форм
- Отображение автора, даты создания и установки миграции (автор Андрей Донец и др.)
- Исключение при откате миграции (авторы @w1cerg @pu6elozed)
- Добавлено сохранение информации об установке миграции
- Миграция веб-форм научилась выгружать отдельные поля
- Горизонтальный скроллинг для списка миграций
- Из схемы настроек модулей исключён sprint.migration (автор @pu6elozed)
- SQL хелпер для удаления таблиц (автор @Elnadrion)
4.8.2
- Поиск по выпадающим спискам (автор @SatanaKonst )
- Поменять местами миграцию категорий и элементов инфоблоков (автор @Mvaice)
- Подправить сортировку свойств при добавлении к инфоблоку (автор @ildar_kkk)
- Отображение дополнительной информации об ошибках (автор Сергей Проханов)
4.6.1
- Поддержка настройки параметров для умного фильтра (автор Petr Lebedev @defast)
- Убрано поле SERVER_NAME при экспорте инфоблока (автор Андрей Чурсин)
- Ошибка при создании группы пользователей с полем SECURITY_POLICY (автор @jasmanchik)
- Подсказка в миграциях об обязательных полях (автор @igord_sdk, @Hasanov_Evgeny)
- Вынесены в конфиг формат даты для создания файла миграции и регулярное выражение для поиска миграций (авторы
@Semyashkin, @ivan_milov, @LebedevPV, @ildar_kkk)
- Поддержка настройки параметров для умного фильтра (автор @defast)
- Улучшено создание миграций для highload-блока (автор @defast)
4.2.4
- Перенос вкладки Журнал событий для миграции инфоблока (автор @SkeitOl)
- Доработка схемы почтовых событий (автор @jasmanchik )
- Параметр в конфигурации exchange_dir, переопределяющий директорию файлов импорта (xml и картинок) (автор
@casnerano)
- Миграция названий пользовательских колонок в списках (custom_names)(автор @Sinator)
- Возобновление длительной миграции, добавлена кнопка "Запустить снова" (автор @Sinator)
- Откат добавленных элементов в инфоблоках и справочниках (автор Владимир Засорин)
- Корректный перенос почтовых шаблонов для форм (список arMAIL_TEMPLATE) (автор SergeyBeloglazovRL)
- Строгий режим установки миграций, при ошибке в одной из миграций процесс останавливается
- Перенос элементов highload-блоков по xml_id
- Перенос привязанных элементов инфоблока (автор fenix63)
- Добавлен метод $this->checkRequiredVersions([VersionName1]), бросающий исключение в случае, если нужные миграции
не установлены
- Добавлено свойство $requiredVersions=[VersionName1, VersionName2], не дающее установить миграцию, если не
установлены заданные
- Убраны параметр в конфиге version_filter и метод в классе миграции $this->isVersionEnabled(),
некоректно фильтровавший список миграций
- Методы в классе миграции saveData, getSavedData, deleteSavedData, перенесены внутрь объекта
$this->getStorageManager()
4.1.3 (28.11.2022)
- Убраны предыдущие версии модуля для возможности установки модуля через маркетплейс с php 8.0 (автор Elnadrion)
4.1.1 (17.07.2022)
- Сортировка при добавлении агента (автор @artemSmagin)
- Отключен архивный конфиг миграций, создается через настройки (автор @zatrofeemranoutrom)
- Блокировка интерфейса (автор Sinator)
- Улучшен перехват ошибок (автор Sinator)
- Событие OnSearchConfigFiles для подгрузки сторонних конфигов (автор Антон Соколов)
- Улучшена миграция элементов в разделы c одинаковыми наименованиями (автор reygasai)
- совместимость в php 8.0 (автор smilingcheater)
4.0.2 (12.12.2021)
- Версия php повышена до 7 версии
- Новый интерфейс форм создания миграций
- Исправление ошибок в 4.0.0 (автор Ramil' Yunaliev)
3.30.1 (24.10.2021)
- Перенос настроек SEO инфоблока (автор SkeitOl)
3.29.5 (12.10.2021)
- Совместимость параметров свойств инфоблока для старых версий битрикса (автор James Foster)
3.29.3 (22.09.2021)
- Расширены сообщения об ошибках (автор Arkharis)
- Перенос параметров свойств инфоблока (автор AlexandrKhurs, w1cerg )
- Галочка переноса свойства инфоблока не останавливает создание миграции если их нет (автор Артем Первушин)
- Переделан хелпер работающий с настройками, поддержка работы с b_option_site (автор AlexandrKhurs)
3.28.7 (05.05.2021)
3.28.3 (10.04.2021)
- Перенос изображений медиабиблиотеки (автор Андрей Pum-purum)
- Перенос описаний элементов для текстовых свойств инфоблока (автор Mikhail akellaweb)
3.25.1 (25.02.2021)
- Публичный метод для установки миграций из других модулей (автор vahitovOM)
- Улучшена сортировка миграций в списке, в случае если название миграции заканчивается числом
3.23.4 (02.12.2020)
- Выбор нескольких элементов для переноса (автор Андрей @icantstopthinkingofyou)
- Переноса свойств инфоблока с типом привязка к категории (автор Андрей @icantstopthinkingofyou)
- Кнопка удаления всех неизвестных миграций
- Ошибка в классе миграции не сломает отображение списка миграций (работает в php7 и выше)
3.22.2 (08.11.2020)
- Выбор нескольких элементов для переноса (автор Андрей @icantstopthinkingofyou)
3.21.3 (01.11.2020)
- Консольные команды доступны также через консоль симфони при подключении модуля как бандла
Sprint\Migration\SymfonyBundle\SprintMigrationBundle()
- Настройки переноса элементов инфоблока (автор Андрей @icantstopthinkingofyou)
3.19.1 (12.10.2020)
- Исправлен вывод ошибок при ненайденном файле миграции (автор Игорь Долгополов)
- Исправлена ошибка при переносе несуществующего файла (автор Павел, Вор Колпаков)
- Метод $helper->UserTypeEntity()->deleteUserTypeEntity() также удаляет пользовательское поле по коду сущности
(автор Сергей Грипинский)
- Новые методы в хелперах: $helper->Iblock()->saveElement(), $helper->Iblock()->saveSection() (автор Павел, Вор
Колпаков)
- Отключены обработчики авторизации в консоли
3.16.3 (28.07.2020)
- Возвращен параметр в конфиге tracker_task_url (автор @Oldfag)
- Корректное отображение ошибки при попытке создать таблицы миграций (автор @oleg_slinko)
- Добавлена поддержка английского языка
3.14.6 (24.03.2020)
- Текстовое отображение статуса миграций в админке (автор Сергей Белоглазов)
3.14.4 (02.03.2020)
- Улучшение кода для проверки через Монитор качества (автор Anton)
- Параметр в конфиге отключающий обработчики авторизации в консоли (автор Михаил Старков)
- Исправление миграции по переносу категорий инфоблоков (автор FOlegF)
3.13.4 (10.02.2020)
- Перенос миграций через меню действий в админке
- Обработка исключений в обработчике EventHelper (автор anloc)
3.13.1 (02.02.2020)
- Доработка миграции по настройке отображения форм (автор Nikita Kurgalin)
- Улучшение интерфейса админки, новые действия, группировка действий в меню
3.12.17 (22.01.2020)
- Доработка миграции по отображению списка элементов инфоблока
- Фильтр не поддерживаемых и измененных миграций в админке и консоли
- XML_ID проверка на непустые строки (автор leonid-chernyavskiy)
- Перенос поля "Активность" в миграции по переносу элементов инфоблоков (автор Суздальцев Виктор)
3.12.12 (10.01.2020)
- Перенос элементов в категории инфоблоков
- Проверка совместимости миграции с версией модуля
3.12.10 (26.12.2019)
- Улучшение "Настройки форм редактирования", перенос, изменение id табов
- Улучшение переноса пользовательских свойств - привязка к HL и привязка к инфоблоку (автор Игорь Долгополов)
- Перенос категорий инфоблоков
- Получение категорий элемента инфоблока в IblockHelper
- Указание версии модуля при создании миграции
3.10.1 (05.11.2019)
- Помечать миграцию как выполненную при создании через конструктор
- Улучшение поиска файлов миграций (автор Игорь Долгополов)
- Поиск миграций по тегам
3.9.1 (15.10.2019)
- Параметр в конфиге version_name_template позволяющий задавать название файла миграции (автор Константин
Карнаухов)
3.8.6 (06.10.2019)
- Улучшение шаблонов миграций (автор Константин Карнаухов)
3.8.5 (30.09.2019)
3.8.4 (30.09.2019)
- Гаджет "Сводка по миграциям" для рабочего стола (автор Konstantin Sumarokov)
- Перенос статусов форм (автор Konstantin Sumarokov)
- Создание категорий инфоблока из древовидной структуры (пример examples/Version20190606000013.php)
- Улучшения в схемах почтовых событий (автор Konstantin Sumarokov)
3.6.8 (22.09.2019)
- Проверка создания директорий модулем (автор Konstantin Sumarokov)
3.6.7 (22.09.2019)
- Перенос подписей инфоблоков (автор skDYLAN)
- Исправление при работе со схемами свойств инфоблоков (автор Konstantin Sumarokov)
3.6.2 (12.09.2019)
- Версия php поднята до 5.6
- Перенос элементов инфоблоков (автор Евгений Семашко)
- Перенос элементов highload-блоков (справочников)
- Помощник для транзакций в миграциях (автор skDYLAN)
- Перенос настроек оформления для гридов main.interface.grid
- Убран параметр tracker_task_url в конфиге
3.4.6 (18.07.2019)
- Исправление кодировки кнопок в схемах (автор Pavel Tupikov)
3.4.5 (16.07.2019)
- Улучшения на странице настроек модуля
3.4.3 (20.06.2019)
- Группа в телеграме https://t-do.ru/sprint_migration_bitrix
3.4.2 (20.06.2019)
- Хелпер для медиабиблиотеки
3.3.7 (06.06.2019)
- Экспорт\импорт настроек форм редактирования и списков
- Добавлены методы для работы с правами групп к инфоблокам и highload-блокам
3.1.2 (30.05.2019)
- Добавлен перенос настроек полей разделов инфоблока при создании миграции
- Консольная команда для удаления миграций (автор @webarchitect609)
- Тегирование миграций (автор Панычев Дмитрий, Пашкевич Сергей)
3.0.16 (29.03.2019)
- Улучшение метода AdminIblockHelper::saveElementForm для сохранения настроек форм в нескольких инфоблоках (автор)
Aslanator
3.0.15 (10.03.2010)
- Ускорен импорт схемы инфоблоков за счет обновления свойств за один шаг
3.0.14 (10.03.2010)
- Службы доставки для магазина (автор Сергей Грипинский)
- Отображение изменений при импорте схемы
- phpdoc для хелперов
3.0.9 (03.02.2010)
- Проверка на наличие модуля и в bitrix и в local (автор Макеев Илья)
- Регистрация собственных хелперов (автор Соловов Дмитрий)
- Схема импорта почтовых событий
- Флаг migration_dir_absolute для указания абсолютного пути до директории миграций (автор Соловов Дмитрий)
3.0.7 (28.12.2018)
- Корректное сохранение инфоблоков для разных сайтов (автор Сергей Волков)
3.0.5 (25.12.2018)
- При экспорте схемы она помечается как установленная
3.0.4 (24.12.2018)
- Схемы данных, новый подход к обмену изменениями между копиями проекта
- Подключен битриксовый автозагрузчик модулей, перенос классов модуля в lib/
- Повышение минимальной версии php до 5.4
- Создание миграций для настроек модулей
- Обновление вариантов для типов полей "список" CIBlockPropertyEnum (автор Alexandr Kuznetsov)
2.8.16 (06.11.2018)
- Создание миграций для почтовых событий
- Миграция для вебформ (автор Stepan Rodionov)
- Группировка конструкторов в 2 колонки
- Удаление конфигураций
- Скроллинг списка миграций в админке
2.8.12 (15.10.2018)
- Миграция групп пользователей (автор Maxim Lyaptsev)
- Миграция для агентов
- Создание конфигураций в админке и консоли
2.8.7 (11.10.2018)
- Генерация для переноса значений e-num списков пользовательских полей (автор Матасов Олег)
- Новая конфигурация для архивных миграций
- Перенос миграций между конфигурациями (автор Горбунов Александр)
- Методы save в хелперах создают или обновляет сущности, совмещая addIfNotExists и updateIfExists
2.8.5 (15.09.2018)
- Доработка метода updatePropertyIfExists, проверка связанного инфоблока
- Кнопка Выбрать все для чекбоксов в конструкторах миграций
2.8.1 (05.09.2018)
- Создание миграции для инфоблока у которых нет свойств (при включенной галочке "Экспортировать свойства
инфоблока") (автор Евгений Пономарёв)
- Сохранение хеша миграции для проверки менялась ли она или нет после установки
- Отказ от mssql
2.7.3 (30.08.2018)
- Доработка генерации миграции для привязки к элементу инфоблока (автор Maxim Lyaptsev)
- Админка миграций перенесена из Сервисов в Настройки
- Улучшены конструкторы: "Создать миграцию для инфоблока"
- Создать миграцию для highload-блока
- Создать миграцию для пользовательских полей
- Добавлен метод isBuilderEnabled для конструкторов миграций, по которому определяется доступен ли конструктор для
запуска или нет
2.6.1 (06.08.2018)
- Каждая конфигурация создает пункт меню в админке
- Запуск миграций из консоли устанавливает модуль если он не был установлен
2.5.8 (12.07.2018)
- Выбор инфоблока из выпадающего списка (автор Max Lyaptsev)
- Миграция свойств инфоблока (автор Max Lyaptsev)
2.5.5 (30.05.2018)
- Добавлены методы в IblockHelper
- Исправлены опечатки в описаниях (автор ildar r. khasanshin)
2.5.3 (03.03.2018)
- Добавлен метод isVersionEnabled() в классе миграции, по которому может фильтроваться и выполняться список
миграций (автор Игорь Пинчук)
- Добавлен параметр в конфиге version_filter - массив по которому может фильтроваться и выполняться список
миграций
2.5.2 (04.11.2017)
- Поправил ошибку при которой всегда создавалась дефолтная директория для миграций, даже если задана другая
- При создании миграции для инфоблока, в свойства типа список не мигрируют значения Issue #35
2.5.1 (30.07.2017)
- Настройка в конфиге для скрытия сервиса в админке (автор Митин Вадим)
- Создание миграции для пользовательских полей
- Авторизация под админом в консоли
- Убрана проверка доступа при получении списка элементов и секций в хелпере IblockHelper
- Убран лимит у команд up и down в консоли, добавлена документация
2.4.4 (25.05.2017)
- Создание миграции для higload-блока
- Параметр stop_on_errors должен принимать значения true/false а не yes/no (автор Web Architect)
- Улучшен формат вывода ошибок, код, сообщение и stack-trace при возникновении исключений (автор Web Architect)
- Если упала одна миграция, а остальные выполнились, то даже в этом случае возвращаемый код обязан быть ненулевым
(автор Web Architect)
2.4.3 (20.05.2017)
- После вывода ошибки в консоль завершаться с ненулевым статусом (автор Web Architect)
- Улучшено отображение таблиц в консоли
- Добавлен параметр отвечающий за остановку выполнения миграций при появлении ошибок
- Удалена команда status из консоли, бесполезная
2.4.2 (10.05.2017)
- Улучшение интерфейса в админке, консоли
- Алиасы для команд list - ls, create - add
- Конструкторы миграций по шаблонам
- Создание миграций из текущего состояния инфоблока #30 (автор Dmitriy Tretyakov )
2.4.1 (23.02.2017)
- Добавлена возможность добавлять и удалять по несколько user fields (автор Andrew Kopylov)
- Сохранение данных по миграции issue #28 (автор anton-citrus-soft NA)
- Хелпер для сайтов issue #27 (автор Dmitriy Tretyakov )
2.3.9 (02.02.2017)
- Расширить функционал хелпера AdminIblock Issue #26 (автор Dmitriy Tretyakov)
2.3.8 (10.01.2017)
- Команда для удаления неизвестных миграций Issue #25 (автор Marat Bakirov)
2.3.6 (25.12.2016)
- Отмечаем миграцию как установленную без выполнения Issue #23 (автор Егор Ковязин)
- Управление правами доступа для модуля миграций Issue #24 (автор Sergii Martynovych)
2.3.5 (09.11.2016)
- Дополнительные конфиги для модулей Issue #20 (автор Никита Морковкин)
- Добавить возможность работы с HL блоками Issue #21 (автор Sergey Polyakov)
2.3.4 (01.11.2016)
- Ошибка в IblockHelper::addProperty() Issue #22 (автор Анатолий Солдатов)
2.3.3 (26.09.2016)
- Поиск миграций по названию и описанию в админке и консоли, флаг --search=text
- Исправление отображения вывода в консоли для битрикса в кодировке windows-1251
2.3.2 (12.09.2016)
- Правка добавления типа инфоблока pull-requests №5 (автор Антон Тузлуков)
- Метод addSectionIfNotExists pull-requests №4 (автор Антон Тузлуков)
- Добавил хелпер для настройки форм добавления элементов pull-requests №2 (автор Антон Тузлуков)
- Удаление экранирующих слешей при просмотре описаний миграций Issue #17 (автор XOlegator)
- Не хватает функции deleteIblockTypeIfExists Issue #16 (автор Аноним)
- Добавить методы работы с секциями Issue #10
- Добавлен вывод сообщений от миграций в админку (вкладка логирование)
- Классы помощники сгруппированы в менеджер, пример: $helper = new HelperManager(); $iblockId =
$helper->Iblock()->getIblockId('code');
2.3.1 (03.08.2016)
- Безопасное отображение описания миграции в админке и консоли
- Опция в конфиге tracker_task_url - позволяет делать ссылки на трекер задач по шаблону #номер
- Доработки интерфейса в админке и консоли
2.2.12 (26.07.2016)
- Антон Тузлуков: Наименования файлов миграций (Issue #14), Проверка по типу инфоблока (Issue #15)
- Alexandr Kuznecov: Сделать фоллбэк для удаленных методов getSitesIfExists() getLangsIfExists()
- Блокировка кнопок при выполнении миграций в админке
- Доработки интерфейса в админке и консоли
2.2.11 (10.06.2016)
- Доработки в хелпере UserGroupHelper (Issue #12, Issue #13)
2.2.9 (01.06.2016)
- Исправления в хелпере UserTypeEntityHelper (Issue #11)
2.2.8 (02.04.2016)
- Поправлены стили и дополнен метод выводящий прогресс-бар для старой битриксовой админки версии 10.0.4
2.2.7 (15.01.2016)
2.2.6 (05.01.2016)
- Поправлены языковые файлы
2.2.5 (25.12.2015)
- Упрощение кода миграций за счет исключений в хелперах
- Добавлена новая документация в README
2.2.4 (12.11.2015)
- Кодировка легенды в админке
- Добавлена новая документация в README
- Добавлены новые команды для консольного режима
2.2.3 (26.10.2015)
- Интеграция с composer installers
- Новые команды в консоли
2.0.3 (11.05.2015)
- Публикация модуля, праздничная дата :)
|