2015-06-24 11:28:08 +02:00
==========================================
Wagtail 1.1 release notes - IN DEVELOPMENT
==========================================
.. contents ::
:local:
:depth: 1
What's new
==========
2015-06-29 17:59:31 +02:00
`` specific() `` method on PageQuerySet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Usually, an operation that retrieves a queryset of pages (such as `` homepage.get_children() `` ) will return them as basic Page instances, which only include the core page data such as title. The `` specific() `` method (e.g. `` homepage.get_children().specific() `` ) now allows them to be retrieved as their most specific type, using the minimum number of queries.
2015-06-24 11:28:08 +02:00
2015-07-29 12:59:10 +02:00
"Promoted search results" has moved into its own module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Previously, this was implemented in :mod: `~wagtail.wagtailsearch` but now has
been moved into a separate module: :mod: `wagtail.contrib.wagtailsearchpromotions`
2015-08-01 11:13:46 +02:00
Atomic rebuilding of Elasticsearch indexes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Elasticsearch search backend now accepts an experimental `` ATOMIC_REBUILD `` flag which ensures that the existing search index continues to be available while the `` update_index `` task is running. See :ref: `wagtailsearch_backends_atomic_rebuild` .
2015-08-20 17:54:42 +02:00
Permissions fixes in the admin interface
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A number of inconsistencies around permissions in the admin interface were fixed in this release:
* Removed all permissions for "User profile" (not used)
* Removed "delete" permission for Images and documents (not used)
* Users can now access images and documents when they only have the "change" permission (previously required "add" permission as well)
* Permissions for Users now taken from custom user model, if set (previously always used permissions on Djangos builtin User model)
* Groups and Users now respond consistently to their respective "add", "change" and "delete" permissions
2015-08-27 16:41:32 +02:00
Searchable snippets
~~~~~~~~~~~~~~~~~~~
Snippets that inherit from `` wagtail.wagtailsearch.index.Indexed `` are now given a search box on the snippet chooser and listing pages. See :ref: `wagtailsnippets_making_snippets_searchable` .
2015-06-24 11:28:08 +02:00
Minor features
~~~~~~~~~~~~~~
2015-08-03 15:35:58 +02:00
* The :mod: `~wagtail.contrib.wagtailapi` module has been refactored to use Django REST Framework
2015-07-08 17:25:34 +02:00
* Implemented pagination in the page chooser modal
2015-07-21 11:20:58 +02:00
* Changed INSTALLED_APPS in project template to list apps in precedence order
2015-06-24 11:28:08 +02:00
* The `` {% image %} `` tag now supports filters on the image variable, e.g. `` {% image primary_img|default:secondary_img width-500 %} ``
2015-06-25 13:19:22 +02:00
* Moved the style guide menu item into the Settings sub-menu
2015-07-08 17:25:34 +02:00
* Search backends can now be specified by module (e.g. `` wagtail.wagtailsearch.backends.elasticsearch `` ), rather than a specific class (`` wagtail.wagtailsearch.backends.elasticsearch.ElasticSearch `` )
2015-07-15 11:00:46 +02:00
* Added `` descendant_of `` filter to the API
2015-07-19 17:19:14 +02:00
* Added optional directory argument to "wagtail start" command
2015-07-28 12:26:49 +02:00
* Non-superusers can now view/edit/delete sites if they have the correct permissions
2015-07-20 15:49:55 +02:00
* Image file size is now stored in the database, to avoid unnecessary filesystem lookups
2015-08-17 13:43:52 +02:00
* Page URL lookups hit the cache/database less often
2015-07-20 21:09:15 +02:00
* Updated URLs within the admin backend to use namespaces
2015-08-01 11:22:59 +02:00
* The `` update_index `` task now indexes objects in batches of 1000, to indicate progress and avoid excessive memory use
2015-08-20 17:53:56 +02:00
* Added database indexes on PageRevision and Image to improve performance on large sites
2015-08-25 11:06:17 +02:00
* Search in page chooser now uses Wagtail's search framework, to order results by relevance
2015-07-15 12:36:16 +02:00
Bug fixes
~~~~~~~~~
* Text areas in the non-default tab of the page editor now resize to the correct height
2015-07-21 10:52:14 +02:00
* Tabs in "insert link" modal in the rich text editor no longer disappear (Tim Heap)
* H2 elements in rich text fields were accidentally given a click() binding when put insite a collapsible multi field panel
2015-07-29 12:59:10 +02:00
Upgrade considerations
======================
"Promoted search results" no longer in :mod: `~wagtail.wagtailsearch`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This feature has moved into a contrib module so is no longer enabled by default.
To re-enable it, add :mod: `wagtail.contrib.wagtailsearchpromotions` to your `` INSTALLED_APPS `` :
.. code-block :: python
INSTALLED_APPS = [
...
'wagtail.contrib.wagtailsearchpromotions',
...
2015-08-20 13:25:51 +02:00
If you have references to the `` wagtail.wagtailsearch.models.EditorsPick `` model in your
project, you will need to update these to point to the :mod: `wagtail.contrib.wagtailsearchpromotions.models.SearchPromotion` model instead.
2015-08-20 17:57:21 +02:00
If you created your project using the `` wagtail start `` command with Wagtail 1.0,
you will probably have references to this model in the `` search/views.py `` file.