3.4.2 примечания к выпуску

django CMS 3.4.2 представляет две ключевые новые возможности: Возврат к живому для страниц и поддержка Django 1.10.

Revert to live на самом деле снова вводится в новой форме после полного переписывания нашей системы обработки ревизий, которая была удалена в django CMS 3.4, чтобы сделать возможной значительно улучшенную новую реализацию с нуля.

Revert to live - это первый шаг к полному внедрению управления ревизиями на новой основе.

Полный перечень изменений приведен ниже.

Что нового в версии 3.4.2

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

  • Искаженные строки в JS-шаблоне close_frame.

  • Исправлена ошибка со стилями text-transform на вводах, влияющих на вход в CMS

  • Исправлена опечатка в сообщении подтверждения при копировании плагинов с другого языка

  • Исправлена ошибка, из-за которой некоторые миграции не запускались в настройках с несколькими базами данных.

  • Исправлена регрессия, из-за которой модель Page не отображалась корректно при использовании в модели raw_id_field.

  • Исправлена ошибка, из-за которой CMS кэшировала панель инструментов, когда CMS_PAGE_CACHE было установлено True, а у анонимного пользователя cms_edit было установлено True в его сессии.

  • Исправлена ошибка, из-за которой пользователи не могли переопределить содержимое в унаследованном заполнителе.

  • Исправлена ошибка, затрагивающая Firefox для пользователей Macintosh, при которой использование клавиши Command, за которой следовал Return, вызывало сохранение плагина.

  • Исправлена ошибка, при которой настройка наследования шаблонов создавала ложную миграцию (см. #3479).

  • Исправлена ошибка, из-за которой при изменении значения поля overwrite url страница не помечалась как грязная (ожидающая изменений).

  • Исправлена ошибка, при которой дерево страниц не обновлялось корректно при перемещении дочерней страницы слева направо или справа налево.

Улучшения и новые возможности

  • Добавлена официальная поддержка Django 1.10.

  • Переписал документацию по установке руководства по эксплуатации

  • Вновь введена опция меню «Вернуть к жизни».

  • Добавлена поддержка django-reversion >= 2 (см. #5830).

  • Улучшена команда fix-tree, чтобы она также исправляла некорневые узлы (страницы).

  • Введены сигналы операций с заполнителями.

Амортизация

  • Удалены устаревшие свойства add_url(), edit_url(), move_url(), delete_url(), copy_url() модели CMSPlugin.

  • Добавлено предупреждение об устаревании метода render_plugin() в классе CMSPlugin.

  • Утративший силу атрибут frontend_edit_template CMSPluginBase.

  • Методы post_ в `PlaceholderAdminMixin были устаревшими в пользу сигналов операций.

Другие изменения

  • Скорректированы вызовы Ajax, срабатывающие при выполнении операции placeholder (добавить плагин и т.д.), для включения GET-запроса cms_path. Этот запрос указывает на путь, по которому выполняется операция.

  • Изменен CMSPlugin.get_parent_classes() с метода на classmethod.

Вернуться на верх