Django-fluent-pages

Latest version: v3.0.2

Safety actively analyzes 702474 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.1.3

--------------------------

* Added ``HtmlPage.meta_image`` field to specify an Facebook ``og:image`` for the current page
* Fixed meta keywords/description showing ``None`` when some fields were left empty.
* Fixed compatibility with upcoming django-polymorphic_ 2.0.
* Allow to register the model admin classes of page types directly in the admin.
* Removed ``prefix_pagetypes`` management command as it no never worked beyond Django 1.7.

1.1.2

--------------------------

* Added ``manage.py remove_stale_pages`` command that helps to clear removed page type models from the database.
* Upgraded minimal *django-polymorphic-tree* version from 1.4 to to 1.4.1, to include a required bugfix.
* Fixed unwanted migrations created by Django 1.10+
* Fixed unselected active menu item in Django 1.11

1.1.1

--------------------------

* Fixed ``native_str`` usage in the admin template resolving.
* Fixed more Django 1.10 issues with reverted default managers in abstract models.
This also fixes the django-fluent-blogs_ admin page for the ``BlogPage`` model on Django 1.10.

1.1

------------------------

* Added ``child_types`` and ``can_be_root`` options to limit the allowed model types in the plugin.
This allows limiting which child types can be used by plugins!
* Added support for ``{% appurl .. as varname %}``.
* Added ``ParentTranslationDoesNotExist`` exception to improve error handling
* Fixed Django 1.10 issue for the ``FluentPage`` type with an invalid default manager in the admin.
* Fix multiple fallback languages support in ``rebuild_page_tree``.
* Fixed migration string types for Python 3.
* Fixed using ``os.path.sep`` in ``FLUENT_PAGES_TEMPLATE_DIR``
* Fixed recursion bug in ``RedirectNodeAdmin``.
* Dropped Python 2.6 and Django 1.6 support

.. note::
Creating child nodes in a language that doesn't yet exist for the parent node is no longer supported.

While past versions tried to resolve such situation with fallback URLs,
it turns out to be very prone to bugs when moving page brances or
changing the translated parent slug slugs.

1.0.1

--------------------------

* Fixed bug that broke Django 1.7 support.
* Avoid installing django-mptt_ 0.8.5, which breaks pickling deferred querysets.

1.0

------------------------

This release provides compatibility with newer package versions.
Many fixes add to the stability of this release,
especially when extending it with custom page types.

Major features:

* Django 1.9 support.
* Django 1.10 support is underway (it awaits fixes in our dependencies)
* Support for multiple fallback languages.
* Nicer slug previews in the admin.
* Menu template improvements:

* Added ``is_child_active`` variable to fix menu highlights.
* Added ``draft`` and ``active`` CSS classses.

* The ``fluent_pages.pagetypes.textfile`` content can be translated.
* Old unmaintained languages can be redirected with the ``make_language_redirects`` command.
* Dropped Django 1.4, 1.5 and Python 3.2 support.
* **Backwards incompatible:** The ``FluentPageBase`` class is now removed, use ``AbstractFluentPage`` instead.

.. note::

Make sure to add the ``slug_preview`` package to your ``INSTALLED_APPS``.

django-mptt 0.8.5 has a bug that prevents pickling deferred querysets,
hence this version is explicitly excluded as requirement.
Use version 0.8.4 instead.

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.