2014-02-07 16:39:59 +01:00
Changelog
=========
2015-06-24 11:28:08 +02:00
1.1 (xx.xx.xxxx)
~~~~~~~~~~~~~~~~
2015-06-29 17:59:31 +02:00
* Implemented the `specific()` method on PageQuerySet, to return pages as their most specific type
2015-08-01 11:20:21 +02:00
* "Promoted search results" has moved into its own module
* Elasticsearch backend now supports an experimental `ATOMIC_REBUILD` flag to keep the existing index available while the `update_index` task is running
2015-08-17 13:15:59 +02:00
* The wagtailapi module has been refactored to use Django REST Framework (Tom Christie)
* A number of permissions fixes have been made to the Wagtail admin interface. See release notes for a list of specific changes made.
2015-08-27 16:41:32 +02:00
* Snippets that inherit from `wagtail.wagtailsearch.index.Indexed` now appear as searchable within the Wagtail admin
2015-08-26 15:08:20 +02:00
* Implemented deletion of form submissions (Kyungil Choi)
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 (Piet Delport)
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-06-26 17:37:48 +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 (Michael Fillier)
2015-07-19 17:19:14 +02:00
* Added optional directory argument to "wagtail start" command (Mitchel Cabuloy)
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 (Michael van Tellingen)
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-08-25 17:17:35 +02:00
* `PageChooserPanel` now supports passing a list (or tuple) of accepted page types
2015-09-02 17:34:27 +02:00
* The snippet type parameter of `SnippetChooserPanel` can now be omitted, or passed as a model name string rather than a model class (Joss Ingram)
2015-09-03 11:38:13 +02:00
* Added aliases for the `self` template variable to accommodate Jinja as a templating engine: `page` for pages, `field_panel` for field panels / edit handlers, and `value` for blocks
2015-09-03 13:06:29 +02:00
* Added signposting text to the explorer to steer editors away from creating pages at the root level unless they are setting up new sites
2015-09-03 13:16:35 +02:00
* "Clear choice" and "Edit this page" buttons are no longer shown on the page field of the group page permissions form
2015-09-03 18:05:03 +02:00
* Altered styling of stream controls to be more like all other buttons
2015-09-04 13:42:36 +02:00
* Added ability to mark page models as not available for creation using the flag `is_creatable`; pages that are abstract Django models are automatically made non-creatable
2015-09-04 15:21:55 +02:00
* New translations for Norwegian Bokmål and Icelandic
2015-07-09 20:29:07 +02:00
* Fix: 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
* Fix: Tabs in "insert link" modal in the rich text editor no longer disappear (Tim Heap)
* Fix: H2 elements in rich text fields were accidentally given a click() binding when put insite a collapsible multi field panel
2015-08-26 13:04:53 +02:00
* Fix: The wagtailimages module is now compatible with remote storage backends that do not allow reopening closed files
2015-08-26 14:50:09 +02:00
* Fix: Search no longer crashes when auto-indexing a model that doesn't have an id field (Scot Hacker)
2015-08-26 17:38:08 +02:00
* Fix: The `wagtailfrontendcache` module's HTTP backend has been rewritten to reliably direct requests to the configured cache hostname
2015-08-27 12:24:29 +02:00
* Fix: Resizing single pixel images with the "fill" filter no longer raises "ZeroDivisionError" or "tile cannot extend outside image"
2015-08-28 15:55:54 +02:00
* Fix: The queryset returned from `search` operations when using the database search backend now correctly preserves additional properties of the original query, such as `prefetch_related` / `select_related`
2015-08-29 00:07:49 +02:00
* Fix: Responses from the external image URL generator are correctly marked as streaming and will no longer fail when used with Django's cache middleware
2015-09-02 15:54:58 +02:00
* Fix: Page copy now works with pages that use multiple inheritance (Jordi Joan)
2015-09-02 17:34:27 +02:00
* Fix: Form builder pages now pick up template variables defined in the `get_context` method (Christoph Lipp)
2015-09-03 16:30:36 +02:00
* Fix: When copying a page, IDs of child objects within page revision records were not remapped to the new objects; this would cause those objects to be lost from the original page when editing the new one
2015-09-03 17:30:18 +02:00
* Fix: Newly added redirects now take effect on all sites, rather than just the site that the Wagtail admin backend was accessed through
2015-06-24 11:28:08 +02:00
2015-07-16 10:54:42 +02:00
1.0 (16.07.2015)
2014-11-12 16:03:31 +01:00
~~~~~~~~~~~~~~~~
2015-03-27 16:13:15 +01:00
* Added StreamField, a model field for freeform page content
2015-03-31 17:35:53 +02:00
* Added Wagtail API, a module for creating a RESTful API for your content
2015-03-27 16:13:15 +01:00
* MySQL support
2015-04-27 16:21:56 +02:00
* Django 1.8 support
2015-05-26 15:00:52 +02:00
* Removed dependency on libsass (Tim Heap)
2015-06-15 10:20:20 +02:00
* Users without usernames can now be created and edited in the admin interface (Tim Heap)
2015-05-26 15:00:52 +02:00
* Added update notifications
2014-11-12 16:03:31 +01:00
* Javascript includes in the admin backend have been moved to the HTML header, to accommodate form widgets that render inline scripts that depend on libraries such as jQuery
2014-12-01 10:44:05 +01:00
* Improvements to the layout of the admin menu footer.
2015-04-17 13:33:45 +02:00
* Menu items of custom apps are now highlighted when being used (Josh Barr)
2014-12-01 11:23:24 +01:00
* Added thousands separator for counters on dashboard
2014-12-01 12:58:59 +01:00
* Added contextual links to admin notification messages
2014-12-02 15:54:21 +01:00
* When copying pages, it is now possible to specify a place to copy to (Timo Rieber)
2015-01-14 23:06:38 +01:00
* FieldPanel now accepts an optional 'widget' parameter to override the field's default form widget (Alejandro Giacometti)
2015-06-16 17:04:43 +02:00
* Page URL paths can now be longer than 255 characters
2015-01-28 12:34:18 +01:00
* Dropped Django 1.6 support
* Dropped Python 2.6 and 3.2 support
* Dropped Elasticsearch 0.90.x support
2015-05-07 11:12:31 +02:00
* Serving documents will now use django-sendfile if it's configured (Jordi Joan)
* Documents are now served with correct mime-type (Jordi Joan, Damian Moore)
* Support for If-Modified-Since HTTP header (Jordi Joan)
2015-01-28 12:57:26 +01:00
* Search view accepts "page" GET parameter in line with pagination
2015-01-29 11:41:12 +01:00
* Reversing `django.contrib.auth.admin.login` will no longer lead to Wagtails login view (making it easier to have front end views)
* Removed dependency on `LOGIN_URL` and `LOGIN_REDIRECT_URL` settings
2015-01-28 16:09:05 +01:00
* Password reset view names namespaced to wagtailadmin
2015-02-02 22:35:32 +01:00
* Removed the need to add permission check on admin views (now automated)
* Added cache-control headers to all admin views
2015-02-04 17:15:58 +01:00
* Page model fields without a FieldPanel are no longer displayed in the form
* No longer need to specify the base model on InlinePanel definitions
2015-02-12 15:46:31 +01:00
* The project template Vagrantfile now listens on port 8000
2015-02-16 14:49:01 +01:00
* The external link chooser in rich text areas now accepts URLs of the form '/some/local/path', to allow linking to non-Wagtail-controlled URLs within the local site (Eric Drechsel)
2015-02-18 11:19:59 +01:00
* SCSS files in wagtailadmin now use absolute imports, to permit overriding by user stylesheets (Martin Sanders)
2015-02-18 11:50:10 +01:00
* Bare text entered in rich text areas is now automatically wrapped in a paragraph element
2015-02-20 14:34:35 +01:00
* Added pagination to the snippets listing and chooser (Martin Sanders)
2015-02-20 16:45:38 +01:00
* Page / document / image / snippet choosers now include a link to edit the chosen item
2015-02-27 15:48:55 +01:00
* The `document_served` signal now correctly passes the Document class as `sender` and the document as `instance`
* Image/Document edit page no longer throws OSError when the original image is missing
* Page classes can specify an edit_handler property to override the default Content / Promote / Settings tabbed interface
2015-03-17 17:26:43 +01:00
* The Page model now records the date/time that a page was first published, as the field `first_published_at`
2015-03-18 11:49:46 +01:00
* Increased the maximum length of a page slug from 50 to 255 characters
2015-03-19 12:12:44 +01:00
* Plain text fields in the page editor now use auto-expanding text areas
2015-03-19 12:53:43 +01:00
* Date / time pickers now consistently use times without seconds, to prevent Javascript behaviour glitches when focusing / unfocusing fields
2015-03-24 13:57:09 +01:00
* Added hooks `register_rich_text_embed_handler` and `register_rich_text_link_handler` for customising link / embed handling within rich text fields
2015-03-30 13:41:01 +02:00
* Added hook `construct_homepage_summary_items` for customising the site summary panel on the admin homepage
2015-03-31 15:37:56 +02:00
* No longer automatically tries to use Celery for sending notification emails
2015-03-31 16:29:08 +02:00
* Added "Add child page" button to admin userbar (Eric Drechsel)
2015-04-03 19:34:03 +02:00
* Renamed the `construct_wagtail_edit_bird` hook to `construct_wagtail_userbar`
2015-04-24 11:45:42 +02:00
* 'static' template tags are now used throughout the admin templates, in place of STATIC_URL
2015-04-27 15:51:33 +02:00
* Added a new decorator-based syntax for RoutablePage, compatible with Django 1.8
2015-05-06 18:19:57 +02:00
* Collapsible blocks stay open on any form error (Salvador Faria)
* Document upload modal no longer switches tabs on form errors (Salvador Faria)
2015-05-29 17:24:23 +02:00
* Added `AUTO_UPDATE` flag to search backend settings to enable/disable automatically updating the search index on model changes
2015-06-01 15:30:07 +02:00
* Made the built-in project template follow the Django one, with several Wagtail-specific additions. The template comes with two apps (home and search)
2015-06-15 17:26:08 +02:00
* `with_metaclass` is now imported from Django's bundled copy of the `six` library, to avoid errors on Mac OS X from an outdated system copy of the library being imported
2015-06-16 18:07:11 +02:00
* Added new translations for Croatian and Finnish
2014-12-02 16:14:27 +01:00
2015-03-04 11:52:22 +01:00
2015-06-18 17:36:56 +02:00
0.8.8 (18.06.2015)
2015-05-03 12:24:35 +02:00
~~~~~~~~~~~~~~~~~~
* Fix: Formbuilder no longer raises TypeError when submitting unchecked boolean field (Arne Schauf)
2015-05-15 10:04:05 +02:00
* Fix: Image upload form no longer breaks when using i10n thousand separators (@signalkraft)
* Fix: Multiple image uploader now escapes HTML in filenames (Mac Chapman)
2015-06-02 17:48:13 +02:00
* Fix: Retrieving an individual item from a sliced BaseSearchResults object now properly takes the slice offset into account
2015-06-03 10:50:59 +02:00
* Fix: Removed dependency on unicodecsv which fixes a crash on Python 3
2015-06-03 13:16:44 +02:00
* Fix: Submitting unicode text in form builder form no longer crashes with UnicodeEncodeError on Python 2
2015-06-05 14:42:26 +02:00
* Fix: Creating a proxy model from a Page class no longer crashes in the system check (Nar Chhantyal)
2015-06-10 14:41:39 +02:00
* Fix: Unrecognised embed URLs passed to the |embed filter no longer cause the whole page to crash with an EmbedNotFoundException
2015-06-12 16:24:55 +02:00
* Fix: Underscores no longer get stripped from page slugs
2015-05-03 12:24:35 +02:00
2015-04-29 12:32:42 +02:00
0.8.7 (29.04.2015)
2015-04-21 17:20:32 +02:00
~~~~~~~~~~~~~~~~~~
* Fix: wagtailfrontendcache no longer tries to purge pages that are not in a site
2015-04-22 10:57:35 +02:00
* Fix: The contents of <div> elements in the rich text editor were not being whitelisted
* Fix: Due to the above issue, embeds/images in a rich text field would sometimes be saved into the database in their editor representation
2015-04-23 17:12:39 +02:00
* Fix: RoutablePage now prevents subpage_urls from being defined as a property, which would cause a memory leak
2015-04-24 10:50:54 +02:00
* Fix: Added validation to prevent pages being created with only whitespace characters in their title fields (Frank Wiles)
2015-04-27 15:22:01 +02:00
* Fix: Prevent logout on changing password when SessionAuthenticationMiddleware is in use
2015-04-28 20:06:11 +02:00
* Fix: Work around a Python / Django issue that prevented documents with certain non-ASCII filenames from being served
2015-04-21 17:20:32 +02:00
2015-03-10 18:29:39 +01:00
0.8.6 (10.03.2015)
2015-03-04 11:52:22 +01:00
~~~~~~~~~~~~~~~~~~
2015-03-06 14:57:45 +01:00
* Translations updated, including new translations for Czech, Italian and Japanese
2015-03-10 13:06:17 +01:00
* The "fixtree" command can now delete orphaned pages
2015-03-10 18:29:39 +01:00
* Fix: django-taggit library updated to 0.12.3, to fix a bug with migrations on SQLite on Django 1.7.2 and above (https://github.com/alex/django-taggit/issues/285)
2015-03-10 14:07:03 +01:00
* Fix: Fixed a bug that caused children of a deleted page to not be deleted if they had a different type
2015-03-10 13:06:17 +01:00
2015-03-04 11:52:22 +01:00
2015-02-17 17:56:34 +01:00
0.8.5 (17.02.2015)
2014-12-16 17:48:32 +01:00
~~~~~~~~~~~~~~~~~~
2015-02-02 12:45:56 +01:00
2014-12-16 17:48:32 +01:00
* Fix: On adding a new page, the available page types are ordered by the displayed verbose name
2014-12-16 17:59:32 +01:00
* Fix: Active admin submenus were not properly closed when activating another
2015-01-15 14:59:54 +01:00
* Fix: get_sitemap_urls is now called on the specific page class so it can now be overridden (Jerel Unruh)
2015-01-18 15:25:21 +01:00
* Fix: (Firefox and IE) Fixed preview window hanging and not refocusing when "Preview" button is clicked again
2015-01-18 15:46:36 +01:00
* Fix: Storage backends that return raw ContentFile objects are now handled correctly when resizing images (@georgewhewell)
2015-01-28 21:13:46 +01:00
* Fix: Punctuation characters are no longer stripped when performing search queries
2015-02-04 17:00:13 +01:00
* Fix: When adding tags where there were none before, it is now possible to save a single tag with multiple words in it
2015-02-09 13:39:12 +01:00
* Fix: richtext template tag no longer raises TypeError if None is passed into it (Alejandro Varas)
2015-02-17 17:42:14 +01:00
* Fix: Serving documents now uses a streaming HTTP response and will no longer break Django's cache middleware
2015-02-16 16:08:22 +01:00
* Fix: User admin area no longer fails in the presence of negative user IDs (as used by django-guardian's default settings)
2015-02-17 15:41:02 +01:00
* Fix: Password reset emails now use the ``BASE_URL`` setting for the reset URL
2015-02-17 17:45:26 +01:00
* Fix: BASE_URL is now included in the project template's default settings file
2014-12-16 17:48:32 +01:00
2015-03-04 11:52:22 +01:00
2014-12-04 16:46:28 +01:00
0.8.4 (04.12.2014)
2014-12-02 16:14:27 +01:00
~~~~~~~~~~~~~~~~~~
* Fix: It is no longer possible to have the explorer and settings menu open at the same time
2014-12-03 14:53:29 +01:00
* Fix: Page IDs in page revisions were not updated on page copy, causing subsequent edits to be committed to the original page instead
* Fix: Copying a page now creates a new page revision, ensuring that changes to the title/slug are correctly reflected in the editor (and also ensuring that the user performing the copy is logged)
2014-12-03 15:20:25 +01:00
* Fix: Prevent a race condition when creating Filter objects
2014-11-12 16:03:31 +01:00
2014-11-20 17:49:24 +01:00
0.8.3 (18.11.2014)
2014-11-07 12:53:37 +01:00
~~~~~~~~~~~~~~~~~~
2014-11-10 16:55:08 +01:00
2014-11-11 15:59:45 +01:00
* Fix: Added missing jQuery UI sprite files, causing collectstatic to throw errors (most reported on Heroku)
2014-11-10 16:55:08 +01:00
* Fix: Page system check for on_delete actions of ForeignKeys was throwing false positives when page class decends from an abstract class (Alejandro Giacometti)
2014-11-12 17:23:42 +01:00
* Fix: Page system check for on_delete actions of ForeignKeys now only raises warnings, not errors
2014-11-11 17:58:41 +01:00
* Fixed a regression where form builder submissions containing a number field would fail with a JSON serialisation error
2014-11-12 12:25:06 +01:00
* Fix: Resizing an image with a focal point equal to the image size would result in a divide-by-zero error
2014-11-15 16:55:55 +01:00
* Fix: Focal point indicator would sometimes be positioned incorrectly for small or thin images
2014-11-18 16:00:29 +01:00
* Fix: Focal point chooser background colour changed to grey to make working with transparent images easier
2014-11-12 17:03:30 +01:00
* Fix: Elasticsearch configuration now supports specifying HTTP authentication parameters as part of the URL, and defaults to ports 80 (HTTP) and 443 (HTTPS) if port number not specified
2014-11-17 17:00:25 +01:00
* Fixed a TypeError when previewing pages that use RoutablePageMixin
2014-11-18 15:39:49 +01:00
* Fix: Rendering image with missing file in rich text no longer crashes the entire page
* Fix: IOErrors thrown by underlying image libraries that are not reporting a missing image file are no longer caught
2014-11-18 16:00:29 +01:00
* Fix: Minimum Pillow version bumped to 2.6.1 to work around a crash when using images with transparency
* Fix: Images with transparency are now handled better when being used in feature detection
2014-11-10 16:55:08 +01:00
2014-11-07 12:53:37 +01:00
2014-11-20 17:49:24 +01:00
0.8.2 (18.11.2014)
~~~~~~~~~~~~~~~~~~
[release withdrawn due to packaging issues]
2014-11-05 23:05:48 +01:00
0.8.1 (05.11.2014)
~~~~~~~~~~~~~~~~~~
2014-11-10 16:55:08 +01:00
2014-11-05 23:05:48 +01:00
* Fixed a regression where images would fail to save when feature detection is active
2014-11-10 16:55:08 +01:00
2014-11-05 15:34:40 +01:00
0.8 (05.11.2014)
2014-10-13 16:32:12 +02:00
~~~~~~~~~~~~~~~~
2014-10-23 18:31:54 +02:00
* Added logging for page operations
2014-10-30 17:14:45 +01:00
* The save button on the page edit page now redirects the user back to the edit page instead of the explorer
2014-10-14 19:04:55 +02:00
* Signal handlers for ``wagtail.wagtailsearch`` and ``wagtail.contrib.wagtailfrontendcache`` are now automatically registered when using Django 1.7 or above. (Tim Heap)
2014-10-27 18:15:06 +01:00
* Added a Django 1.7 system check to ensure that foreign keys from Page models are set to on_delete=SET_NULL, to prevent inadvertent (and tree-breaking) page deletions
2014-10-29 17:26:22 +01:00
* Improved error reporting on image upload, including ability to set a maximum file size via a new setting WAGTAILIMAGES_MAX_UPLOAD_SIZE
2014-11-05 11:23:50 +01:00
* The external image URL generator now keeps persistent image renditions, rather than regenerating them on each request, so it no longer requires a front-end cache
2014-11-05 11:47:13 +01:00
* Added Dutch translation
2014-10-14 19:10:40 +02:00
* Fix: Replaced references of .username with .get_username() on users for better custom user model support (John-Scott Atlakson)
2014-10-17 10:01:46 +02:00
* Fix: Unpinned dependency versions for six and requests to help prevent dependency conflicts
2014-10-22 23:07:59 +02:00
* Fix: Fixed TypeError when getting embed HTML with oembed on Python 3 (John-Scott Atlakson)
2014-10-23 13:57:04 +02:00
* Fix: Made HTML whitelisting in rich text fields more robust at catching disallowed URL schemes such as "jav\tascript:" (Tim Heap)
2014-10-24 11:52:03 +02:00
* Fix: created_at timestamps on page revisions were not being preserved on page copy, causing revisions to get out of sequence
2014-10-24 11:58:54 +02:00
* Fix: When copying pages recursively, revisions of sub-pages were being copied regardless of the copy_revisions flag
2014-10-24 17:42:38 +02:00
* Fix: Updated the migration dependencies within the project template to ensure that Wagtail's own migrations consistently apply first.
2014-10-27 18:44:28 +01:00
* Fix: The cache of site root paths is now cleared when a site is deleted.
2014-10-28 16:48:16 +01:00
* Fix: Search indexing now prevents pages from being indexed multiple times, as both the base Page model and the specific subclass
2014-10-29 17:38:55 +01:00
* Fix: Search indexing now avoids trying to index abstract models
2014-10-28 17:28:12 +01:00
* Fix: Fixed references to "username" in login form help text for better custom user model support (John-Scott Atlakson)
2014-10-28 22:15:18 +01:00
* Fix: Later items in a model's search_field list now consistently override earlier items, allowing subclasses to redefine rules from the parent
2014-10-29 17:49:57 +01:00
* Fix: Image uploader now accepts JPEG images that PIL reports as being in MPO format
2014-10-30 15:47:14 +01:00
* Fix: Multiple checkbox fields on form-builder forms did not correctly save multiple values
2014-10-30 16:34:56 +01:00
* Fix: Editing a page's slug and saving it without publishing could sometimes cause the URL paths of child pages to be corrupted
2014-10-31 11:47:19 +01:00
* Fix: 'latest_revision_created_at' was being cleared on page publish, causing the page to drop to the bottom of explorer listings
2014-10-31 12:05:20 +01:00
* Fix: Searches on partial_match fields were wrongly applying prefix analysis to the search query as well as the document (causing e.g. a query for "water" to match against "wagtail")
2014-10-28 17:28:12 +01:00
2014-12-03 18:15:54 +01:00
2014-10-09 20:51:26 +02:00
0.7 (09.10.2014)
2014-09-12 15:38:03 +02:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-09-12 15:38:03 +02:00
* Added interface for choosing focal point on images
2014-10-01 11:34:33 +02:00
* Redesigned and reorganised navigation menu to include a 'Settings' submenu
* Added Groups administration area
* Added Sites administration area
2014-10-07 17:08:39 +02:00
* Added the ability to lock a page to (temporarily) prevent edits to that page
2014-09-15 20:36:07 +02:00
* Removed 'content_type' template filter from the project template, as the same thing can be accomplished with self.get_verbose_name|slugify
2014-09-16 11:20:18 +02:00
* Page copy operations now also copy the page revision history
2014-09-16 16:47:40 +02:00
* Page models now support a 'parent_page_types' property in addition to 'subpage types', to restrict the types of page they can be created under
2014-09-18 10:49:08 +02:00
* 'register_snippet' can now be invoked as a decorator
2014-09-22 22:03:45 +02:00
* Project template updated to Django 1.7
2014-10-01 16:04:12 +02:00
* 'boost' applied to the title field on searches reduced from 100 to 2
2014-10-01 18:41:20 +02:00
* The 'type' method of PageQuerySet (used to filter the queryset to a specific page type) now includes subclasses of the given page type.
2014-10-06 13:23:18 +02:00
* The 'update_index' management command now updates all backends listed in WAGTAILSEARCH_BACKENDS, or a specific one passed on the command line, rather than just the default backend
2014-10-07 12:51:13 +02:00
* The 'fill' image resize method now supports an additional parameter defining the closeness of the crop
2014-10-08 14:11:58 +02:00
* Added support for invalidating Cloudflare caches
2014-10-09 13:24:31 +02:00
* Pages in the explorer can now be ordered by last updated time
2014-09-25 10:45:52 +02:00
* Fix: 'wagtail start' command now works on Windows
2014-09-26 12:15:55 +02:00
* Fix: The external image URL generator no longer stores generated images in Django's cache
2014-10-01 17:33:14 +02:00
* Fix: Elasticsearch backend can now search querysets that have been filtered with an 'in' clause of a non-list type (such as a ValuesListQuerySet)
2014-10-03 08:53:15 +02:00
* Fix: Logic around the has_unpublished_changes flag has been fixed, to prevent issues with the 'View draft' button failing to show in some cases
2014-10-03 17:14:02 +02:00
* Fix: It is now easier to move pages to the beginning and end of their section
2014-10-04 12:15:16 +02:00
* Fix: Image rendering no longer creates erroneous duplicate Rendition records when the focal point is blank.
2014-09-12 15:38:03 +02:00
2014-12-03 18:15:54 +01:00
2014-09-11 17:40:13 +02:00
0.6 (11.09.2014)
2014-08-12 18:17:21 +02:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-09-11 17:12:30 +02:00
* Added 'wagtail start' command and project template
2014-08-27 17:08:10 +02:00
* Added Django 1.7 support
2014-09-08 10:19:37 +02:00
* Added {% routablepageurl %} template tag (Tim Heap)
* Added RoutablePageMixin (Tim Heap)
2014-09-05 12:29:20 +02:00
* MenuItems can now have bundled JavaScript
2014-09-11 11:18:34 +02:00
* Added the register_admin_menu_item hook for registering menu items at startup
2014-09-10 14:57:17 +02:00
* Added version indicator to the admin interface
2014-08-26 13:13:08 +02:00
* Renamed wagtailsearch.indexed to wagtailsearch.index
2014-09-11 17:53:18 +02:00
* Added Russian translation
2014-09-08 10:19:37 +02:00
* Fix: Page URL generation now returns correct URLs for sites that have the main 'serve' view rooted somewhere other than '/' (Nathan Brizendine)
2014-08-27 12:28:42 +02:00
* Fix: Search results in the page chooser now respect the page_type parameter on PageChooserPanel
2014-09-01 11:44:42 +02:00
* Fix: Rendition filenames are now prevented from going over 60 chars, even with a large focal_point_key
2014-09-05 12:46:49 +02:00
* Fix: Child relations that are defined on a model's superclass (such as the base Page model) are now picked up correctly by the page editing form, page copy operations and the replace_text management command
2014-09-08 10:19:37 +02:00
* Fix: (For Django 1.7 support) Do not import South when using Django 1.7 (thenewguy)
2014-09-12 11:17:23 +02:00
* Fix: Tags on images and documents are now committed to the search index immediately on saving
2014-08-12 18:17:21 +02:00
2014-12-03 18:15:54 +01:00
2014-08-01 18:01:42 +02:00
0.5 (01.08.2014)
2014-07-14 19:25:14 +02:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-07-24 13:33:47 +02:00
* Added multiple image uploader
2014-07-29 18:19:50 +02:00
* Added support for face and feature detection on images using the OpenCV library
2014-07-21 17:03:28 +02:00
* Added RoutablePage model to allow embedding Django-style URL routing within a page
2014-07-31 13:27:47 +02:00
* Added image/document/snippet usage stats
2014-07-18 16:14:36 +02:00
* Explorer nav now rendered separately and fetched with AJAX when needed
2014-07-14 19:25:14 +02:00
* Added decorator syntax for hooks
2014-07-17 14:26:07 +02:00
* Replaced lxml dependency with html5lib, to simplify installation
2014-07-22 12:09:02 +02:00
* Added page_unpublished signal
2014-07-30 20:08:55 +02:00
* Added mechanism to obtain external URLs to images, at any size
2014-08-01 17:46:02 +02:00
* Added Copy Page action to the explorer
2014-07-24 12:33:58 +02:00
* Fix: Updates to tag fields are now properly committed to the database when publishing directly from the page edit interface
2014-12-03 18:15:54 +01:00
2014-07-14 14:12:04 +02:00
0.4.1 (14.07.2014)
~~~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-07-14 14:12:04 +02:00
* ElasticSearch backend now respects the backward-compatible URLS configuration setting, in addition to HOSTS
* Documentation fixes
2014-12-03 18:15:54 +01:00
2014-07-10 13:57:56 +02:00
0.4 (10.07.2014)
2014-06-10 14:19:06 +02:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-06-23 15:28:36 +02:00
* ElasticUtils/pyelasticsearch swapped for elasticsearch-py
2014-07-03 14:07:18 +02:00
* Python 3.2, 3.3 and 3.4 support
2014-07-02 18:51:36 +02:00
* Added scheduled publishing
2014-07-10 14:39:33 +02:00
* Added support for private (password-protected) pages
2014-07-02 18:51:36 +02:00
* Added frontend cache invalidator
* Added sitemap generator
2014-06-27 11:59:15 +02:00
* Added notification preferences
2014-07-09 10:50:58 +02:00
* Added a new way to configure searchable/filterable fields on models
2014-06-10 14:19:06 +02:00
* Added 'original' as a resizing rule supported by the 'image' tag
2014-06-11 10:23:09 +02:00
* Hallo.js updated to version 1.0.4
* Snippets are now ordered alphabetically
* Removed the "More" section from the admin menu
* Added pagination to page listings in admin
2014-06-17 23:03:11 +02:00
* Support for setting a subpage_types property on page models, to define which page types are allowed as subpages
2014-06-18 18:25:58 +02:00
* Added a new datetime picker widget
* Added styleguide (mainly for wagtail developers)
2014-06-18 18:22:46 +02:00
* Aesthetic improvements to preview experience
2014-06-19 23:06:41 +02:00
* 'image' tag now accepts extra keyword arguments to be output as attributes on the img tag
2014-07-02 18:51:36 +02:00
* Login screen redirects to dashboard if user is already logged in
* Renamed some template tag libraries
* Any extra arguments given to serve are now passed through to get_context and get_template
2014-06-19 18:36:57 +02:00
* Added an 'attrs' property to image rendition objects to output src, width, height and alt attributes all in one go
2014-06-20 17:10:03 +02:00
* Added 'construct_whitelister_element_rules' hook for customising the HTML whitelist used when saving rich text fields
2014-06-18 12:09:14 +02:00
* Added 'in_menu' and 'not_in_menu' methods to PageQuerySet
2014-06-27 12:26:08 +02:00
* Added 'get_next_siblings' and 'get_prev_siblings' to Page
2014-06-27 13:02:34 +02:00
* Added init_new_page signal
2014-07-02 18:51:36 +02:00
* Added page_published signal
2014-07-03 14:07:18 +02:00
* Added copy method to Page to allow copying of pages
2014-07-09 10:50:58 +02:00
* Added ``search`` method to ``PageQuerySet``
* Added ``get_indexed_objects`` allowing developers to customise which objects get added to the search index
* Major refactor of Elasticsearch backend
* Use ``match`` instead of ``query_string`` queries
* Fields are now indexed in Elasticsearch with their correct type
* Filter fields are no longer included in '_all' (in Elasticsearch)
* Fields with partial matching are now indexed together into '_partials'
2014-06-11 10:23:09 +02:00
* Fix: Animated GIFs are now coalesced before resizing
* Fix: Wand backend clones images before modifying them
* Fix: Admin breadcrumb now positioned correctly on mobile
2014-06-25 16:33:22 +02:00
* Fix: Page chooser breadcrumb now updates the chooser modal instead of linking to Explorer
2014-06-25 16:35:19 +02:00
* Fix: Embeds - Fixed crash when no HTML field is sent back from the embed provider
2014-07-02 18:51:36 +02:00
* Fix: Multiple sites with same hostname but different ports are now allowed
* Fix: No longer possible to create multiple sites with is_default_site = True
2014-06-03 15:47:57 +02:00
2014-12-03 18:15:54 +01:00
2014-06-03 15:54:37 +02:00
0.3.1 (03.06.2014)
2014-06-03 15:33:21 +02:00
~~~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-06-03 15:33:21 +02:00
* Fix: When constructing dummy requests for pages with no routable URL, fall back on a hostname from ALLOWED_HOSTS and finally 'localhost', to avoid 'Invalid HTTP_HOST header' errors on preview when DEBUG=False.
* Fix: Ensure that url_path is populated when previewing a newly created page, to avoid unnecessarily taking the above fallback.
2014-06-03 15:47:05 +02:00
* Fix: Deleting an item from an InlinePanel, then generating a validation error on saving, no longer causes the deleted item to confusingly reappear with an error of its own.
2014-06-02 17:17:40 +02:00
2014-12-03 18:15:54 +01:00
2014-05-28 17:28:21 +02:00
0.3 (28.05.2014)
2014-03-26 15:42:49 +01:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-03-26 15:42:49 +01:00
* Added toolbar to allow logged-in users to add and edit pages from the site front-end
* Support for alternative image processing backends such as Wand, via the WAGTAILIMAGES_BACKENDS setting
2014-05-20 14:48:02 +02:00
* Added support for generating static sites using django-medusa
2014-04-07 18:22:47 +02:00
* Added custom Query set for Pages with some handy methods for querying pages
2014-05-22 16:14:47 +02:00
* Added 'wagtailforms' module for creating form pages on a site, and handling form submissions
2014-03-26 15:42:49 +01:00
* Editor's guide documentation
2014-05-28 16:56:01 +02:00
* Expanded developer documentation
2014-03-26 16:47:23 +01:00
* Editor interface now outputs form media CSS / JS, to support custom widgets with assets
2014-03-31 12:49:57 +02:00
* Migrations and user management now correctly handle custom AUTH_USER_MODEL settings
2014-04-01 16:23:36 +02:00
* Added 'slugurl' template tag to output the URL of a page with a given slug
2014-04-03 13:37:54 +02:00
* MultiFieldPanel definitions now accept a 'classname' attribute, including a special classname of 'collapsible' to allow showing / hiding them on click
2014-04-07 16:53:30 +02:00
* Added 'insert_editor_css' and 'insert_editor_js' hooks for passing in custom CSS / JS to the editor interface
* Made JPEG compression level configurable through the IMAGE_COMPRESSION_QUALITY setting, and increased default to 85
2014-04-25 10:41:51 +02:00
* Added document_served signal which gets fired when a document is downloaded
2014-05-28 16:56:01 +02:00
* Added translations for Portuguese Brazil and Traditional Chinese (Taiwan).
2014-04-25 15:53:48 +02:00
* Made compatible with Python 2.6
2014-05-02 11:00:14 +02:00
* 'richtext' template filter now wraps output in <div class="rich-text"></div>, to assist in styling
2014-05-02 13:02:57 +02:00
* Embeds now save author_name and provider_name if set by oEmbed provider
2014-03-26 15:42:49 +01:00
* Fix: non-ASCII characters in image filenames are now converted into ASCII equivalents rather than becoming all underscores
* Fix: paths to fonts and images within CSS are no longer hard-coded to /static/
2014-04-03 13:37:54 +02:00
* Fix: Localization files for the JQuery UI datepicker are stored locally and only imported when a localization is known to be available
2014-04-07 16:53:30 +02:00
* Fix: Page slugs are now validated on page edit
2014-04-14 13:18:41 +02:00
* Fix: Filter objects are cached to avoid a database hit every time an {% image %} tag is compiled
2014-05-02 14:49:44 +02:00
* Fix: Moving or changing a site root page no longer causes URLs for subpages to change to 'None'
2014-05-17 15:12:18 +02:00
* Fix: Eliminated raw SQL queries from wagtailcore / wagtailadmin, to ensure cross-database compatibility
2014-05-22 17:33:15 +02:00
* Fix: Snippets menu item is hidden for administrators if no snippet types are defined
2014-05-28 16:41:40 +02:00
* Fix: 'Upload' tab in image chooser now retains focus if submit action returns a form error.
2014-05-28 16:44:50 +02:00
* Fix: Search input now appears on image chooser after form validation error.
2014-03-26 15:42:49 +01:00
2014-12-03 18:15:54 +01:00
2014-03-11 17:40:04 +01:00
0.2 (11.03.2014)
2014-03-07 18:27:07 +01:00
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-03-07 18:27:07 +01:00
* SQLite support added
* Internationalisation of the admin backend
* Translations for Bulgarian, Catalan, Chinese, Galician, German, Greek, Polish, Romanian and Spanish. Partial translations for Basque and Mongolian.
* Stylesheets ported from Less to Sass, to eliminate dependency on an external CSS compiler
* Coffeescript replaced by vanilla Javascript
2014-03-11 12:28:21 +01:00
* OEmbed supported as an alternative backend for wagtailembeds, eliminating dependency on Embedly
2014-03-07 18:27:07 +01:00
* Database supported as an alternative search backend, eliminating dependency on ElasticSearch
2014-03-11 12:28:21 +01:00
* Background tasks now fall back on in-process handling if Celery is not available (also eliminating Redis as a dependency)
2014-03-07 18:27:07 +01:00
* Users decoupled from Django default user model, to allow custom user models
2014-03-11 12:28:21 +01:00
* Added explicit 'Can access Wagtail admin' permission, rather than treating all logged-in users as Wagtail users
2014-03-07 18:27:07 +01:00
* Date fields now work with USE_L10N=True
* "Your most recent edits" only shows the latest edit per page
* Unified search view configurable in urls.py
* Support for searching within a subtree
* Added initial documentation
* Added Ubuntu / Debian installation scripts
* Extensive tests and test runner infrastructure
* Numerous bugfixes
2014-12-03 18:15:54 +01:00
2014-02-07 16:39:59 +01:00
0.1 (07.02.2014)
~~~~~~~~~~~~~~~~
2014-12-03 18:15:54 +01:00
2014-02-07 16:39:59 +01:00
* Initial release.