Основные изменения в ядре
- Встроен менеджер пакетов Composer
- Веб сервер теперь должен быть сконфигурирован таким образом, чтобы корневым каталогом являлся каталог
public
- Ядро вынесено в отдельный репозиторий
- Стандартная CRM конфигурация вынесена в отдельный репозиторий
- Теперь отраслевые решения должны вестись в отдельных неймспейсах и в отдельных репозиториях
- Пользовательские настройки теперь должны вестись в отдельных неймспейсах
- Сборка статики организована с помощью Gulp
- Подключение классов конфигурации организовано с помощью неймспейсов
- Внедрен механизм миграций, пакет doctrine/migrations
- Добавлен механизм консольных команд, пакет symfony/console
- Добавлена консольная утилита
iris
- С объектами теперь можно работать через сервис-контейнер, в систему встроен компонент Dependency Injection, классы можно регистрировать в сервис-провайдере
- Логирование сообщений реализовано через Monolog
- Добавлена интеграция с системой мониторинга ошибок Sentry
- Добавлена возможность переопределять переводы в конфигурации
- Добавлена возможность переопределять темы оформления в конфигурации
- Добавлена возможность переопределять страницу логина в конфигурации
- Добавлена возможность управления окружениями
- Обновление системы теперь выполняется из консоли
- В качестве фреймворка для тестирования используется Codeception
Основные изменения в конфигурации
- Название файлов приведено в соответствие автозагрузчику Composer
- Классы конфигурации помещены в соответствующие неймспейсы
- Открытие ссылок в ckeditor по ctrl+click
- Обновлен fullcalendar с 2.1.1 до 2.9.1
- Исправлено множество мелких багов