Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Миграции для разработчиков

Модуль помогает переносить изменения между нескольким копиями проекта.Все изменения для базы данных пишутся в файлы миграций, эти файлы,  как и весь код проекта, хранятся в системе контроля версий (например  git) и попадают в копии разработчиков, после чего им необходимо  выполнить установку новых миграций, чтобы обновить бд.Работать можно как через консоль, так и через админку.Маркетплейсhttp://marketplace.1c-bitrix.ru/solutions/sprint.migration/Composerhttps://packagist.org/packages/andreyryabin/sprint.migrationДокументацияhttps://github.com/andreyryabin/sprint.migration/wikiСтатьиhttps://dev.1c-bitrix.ru/community/webdev/user/39653/blog/

Миграции для разработчиков

Миграции для разработчиков

от Рябин Андрей
Скриншоты
Описание

Технические данные

Опубликовано:
03.03.2015
Обновлено:
16.06.2026
Версия:
5.8.6
Установлено:
Более 1000 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Модуль помогает переносить изменения между нескольким копиями проекта.

Все изменения для базы данных пишутся в файлы миграций, эти файлы,  как и весь код проекта, хранятся в системе контроля версий (например  git) и попадают в копии разработчиков, после чего им необходимо  выполнить установку новых миграций, чтобы обновить бд.

Работать можно как через консоль, так и через админку.

Маркетплейс
http://marketplace.1c-bitrix.ru/solutions/sprint.migration/

Composer
https://packagist.org/packages/andreyryabin/sprint.migration

Документация
https://github.com/andreyryabin/sprint.migration/wiki

Статьи
https://dev.1c-bitrix.ru/community/webdev/user/39653/blog/
Отзывы (20)
Обсуждения (50)
Что нового
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)
  • Публикация модуля, праздничная дата :)
Установка
1) маркетплейс
2) composer

Документация
https://github.com/andreyryabin/sprint.migration/wiki
Поддержка
Вопросы и предложения по улучшению пишите в трекеры задач

https://github.com/andreyryabin/sprint.migration/issues

или в телеграм: https://t.me/sprint_migration_bitrix

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки