Iris CRM 5

Основные изменения в ядре

  • Встроен менеджер пакетов 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
  • Исправлено множество мелких багов