FeinCMS adds a decorator and a TemplateResponse subclass which can be
returned from apps embedded through ApplicationContent. The template
response’s template will override the template used by FeinCMS’ main view and
the context will be merged. A selection of HTTP response headers
(currently Cache-Control, Last-Modified and Expires) will also be copied
to the main response. The following two examples are fully equivalent:

The auto-discovery of navigation extensions always was fragile and had to
happen before the navigation extension itself was registered with the page
class. This has been fixed; it’s now possible to explicitly define the list
of navigation extensions which should be available:

The example project has been removed, because it did not really demonstrate
a best practices FeinCMS setup. A standard installation of FeinCMS will
often include additional libraries such as
feincms-oembed,
form-designer and additional
modules.

RSSContent and update_rsscontent have been deprecated, those being
the only reason why FeinCMS depends on feedparser. This will allow
us to remove this dependency. Users should switch to
feincms-syndication
instead.

The automatic discovery of subclasses of NavigationExtension has been
replaced with an explicit mechanism of defining navigation extensions.

Page.cache_key has never been used by FeinCMS itself and will therefore
be removed in a future release. Comparable functionality has been available
for a long time with Page.path_to_cache_key.

Fix the inconsistent filtering of pages inside feincms_nav. Navigation
extensions always came last, but the last release of FeinCMS added navigation
group filtering afterwards. This has been fixed. The workaround for the
previous behavior was to add the matching navigation group to page pretenders
as well.

Support for importing PIL as import Image has been removed.

The builtin and mostly broken frontend editing support has been removed. This
is not a decision against frontend editing / on site editing in general, it
is more about creating a space for new ideas and new implementations.

The home-grown schema checking support has been removed. Real migrations
should be used instead.

We are logging more stuff.

The admin CSS has been updated in preparation for Django’s (hopefully!)
upcoming
django-flat-theme merge.