2014-02-07 15:39:59 +00:00
Changelog
=========
2017-02-08 23:42:35 +00:00
1.10 (xx.xx.xxxx) - IN DEVELOPMENT
~~~~~~~~~~~~~~~~~
2017-02-22 17:38:44 +00:00
* Dropped Django 1.9 and Python 3.3 support; note that Django 1.8.x is still supported
2017-03-22 20:55:37 +00:00
* Dropped support for generating static sites using django-medusa
2017-02-10 09:39:01 +00:00
* Use minified versions of jQuery and jQuery UI in the admin. Total savings without compression 371 KB (Tom Dyson)
2017-02-05 09:01:35 +00:00
* Hooks can now specify the order in which they are run (Gagaro)
2017-02-04 09:00:33 +00:00
* Added a `submit_buttons` block to login template (Gagaro)
2017-02-15 17:46:28 +00:00
* Added `construct_image_chooser_queryset`, `construct_document_chooser_queryset` and `construct_page_chooser_queryset` hooks (Gagaro)
2017-02-10 15:24:29 +00:00
* The homepage created in the project template is now titled "Home" rather than "Homepage" (Karl Hobley)
2017-02-10 16:29:02 +00:00
* Signal receivers for custom `Image` and `Rendition` models are connected automatically (Mike Dingjan)
2017-01-24 17:03:21 +00:00
* `PageChooserBlock` can now accept a list/tuple of page models as `target_model` (Mikalai Radchuk)
2017-01-22 10:58:54 +00:00
* Styling tweaks for the ModelAdmin's `IndexView` to be more inline with the Wagtail styleguide (Andy Babic)
2017-02-17 12:08:30 +00:00
* Added `.nvmrc` to the project root for Node versioning support (Janneke Janssen)
2017-01-24 00:49:12 +00:00
* Added `form_fields_exclude` property to ModelAdmin views (Matheus Bratfisch)
2017-02-23 12:23:03 +00:00
* User creation / edit form now enforces password validators set in `AUTH_PASSWORD_VALIDATORS` (Bertrand Bordage)
2017-03-13 16:18:25 +00:00
* Added support for showing `non_field_errors` when validation fails in the page editor (Matt Westcott)
2017-03-22 19:56:30 +00:00
* Added `WAGTAILADMIN_RECENT_EDITS_LIMIT` setting to to define the number of your most recent edits on the dashboard (Maarten Kling)
2017-03-08 15:03:49 +00:00
* Creating / editing users through the Wagtail admin no longer modifies the `is_staff` flag (Matt Westcott)
2017-02-11 17:11:13 +00:00
* Fix: Marked 'Date from' / 'Date to' strings in wagtailforms for translation (Vorlif)
2017-02-22 14:15:11 +00:00
* Fix: "File" field label on image edit form is now translated (Stein Strindhaug)
2017-02-13 10:21:40 +00:00
* Fix: Unreliable preview is now reliable by always opening in a new window (Kjartan Sverrisson)
2017-02-14 05:51:29 +00:00
* Fix: Fixed placement of `{{ block.super }}` in `snippets/type_index.html` (LB (Ben Johnston))
2017-02-15 15:20:38 +00:00
* Fix: Optimised database queries on group edit page (Ashia Zawaduk)
2017-02-21 13:57:09 +00:00
* Fix: Choosing a popular search term for promoted search results now works correctly after pagination (Janneke Janssen)
2017-02-28 12:49:33 +00:00
* Fix: IDs used in tabbed interfaces are now namespaced to avoid collisions with other page elements (Janneke Janssen)
2017-03-01 16:23:02 +00:00
* Fix: Page title not displaying page name when moving a page (Trent Holliday)
2017-02-08 20:22:10 +00:00
* Fix: The ModelAdmin module can now work without the wagtailimages and wagtaildocs apps installed (Andy Babic)
2017-03-08 21:57:07 +00:00
* Fix: Cloudflare error handling now handles non-string error responses correctly (hdnpl)
2017-03-20 16:46:56 +00:00
* Fix: Search indexing now uses a defined query ordering to prevent objects from being skipped (Christian Peters)
2017-03-23 10:50:57 +00:00
* Fix: Ensure that number localisation is not applied to object IDs within admin templates (Tom Hendrikx)
2017-03-22 14:31:09 +00:00
* Fix: Paginating with a search present was always returning the 1st page in Internet Explorer 10 & 11 (Ralph Jacobs)
2017-02-05 09:01:35 +00:00
2017-02-08 23:42:35 +00:00
2017-02-16 10:45:18 +00:00
1.9 (16.02.2017)
2016-12-09 15:43:53 +00:00
~~~~~~~~~~~~~~~~
2017-02-06 11:59:31 +00:00
* Added support for comparing page revisions (Karl Hobley, Janneke Janssen, Matt Westcott)
2017-02-03 21:23:55 +00:00
* Added support for many-to-many relations on page models (Thejaswi Puthraya, Matt Westcott)
2016-12-19 15:53:44 +00:00
* Form builder form submissions can now be bulk-deleted (Karl Hobley)
2017-01-16 18:51:42 +00:00
* `get_context` methods on StreamField blocks can now access variables from the parent context (Mikael Svensson, Peter Baumgartner)
2017-01-06 21:18:33 +00:00
* Updated admin dashboard welcome message for multi-tenanted installations (Jeffrey Chau)
2017-01-27 15:10:07 +00:00
* Changed text of "Draft" and "Live" buttons to "View draft" and "View live" (Dan Braghis)
2017-01-26 19:50:05 +00:00
* Added `get_api_representation` method to streamfield blocks allowing the JSON representation in the API to be customised (Marco Fucci)
2017-01-09 01:00:53 +00:00
* Added `before_copy_page` and `after_copy_page` hooks (Matheus Bratfisch)
2016-12-09 13:00:46 +00:00
* View live / draft links in the admin now consistently open in a new window (Marco Fucci)
2016-12-30 13:12:53 +00:00
* `ChoiceBlock` now omits the blank option if the block is required and has a default value (Andreas Nüßlein)
2016-12-17 01:26:53 +00:00
* The `add_subpage` view now maintains a `next` URL parameter to specify where to redirect to after completing page creation (Robert Rollins)
2017-01-25 18:58:58 +00:00
* The `wagtailforms` module now allows to define custom form submission model, add custom data to CSV export and some other customisations (Mikalai Radchuk)
2017-01-25 23:34:37 +00:00
* The Webpack configuration is now in a subfolder, and uses env-specific configurations (Janneke Janssen, Thibaud Colas)
2017-02-03 09:57:11 +00:00
* Added page titles to title text on action buttons in the explorer, for improved accessibility (Matt Westcott)
2017-01-04 17:24:54 +00:00
* Fix: Help text for StreamField is now visible and does not cover block controls (Stein Strindhaug)
2017-01-05 17:29:43 +00:00
* Fix: "X minutes ago" timestamps are now marked for translation (Janneke Janssen, Matt Westcott)
2017-01-24 16:07:16 +00:00
* Fix: Avoid indexing unsaved field content on `save(update_fields=[...])` operations (Matt Westcott)
2017-01-22 23:12:42 +00:00
* Fix: Corrected ordering of arguments passed to ModelAdmin `get_extra_class_names_for_field_col` / `get_extra_attrs_for_field_col` methods (Andy Babic)
2017-02-14 12:42:10 +00:00
* `pageurl` / `slugurl` tags now function when request.site is not available (Tobias McNulty, Matt Westcott)
2016-12-09 15:43:53 +00:00
2017-01-26 16:17:12 +00:00
1.8.1 (26.01.2017)
2017-01-26 12:34:40 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Reduced `Rendition.focal_point_key` field length to prevent migration failure when upgrading to Wagtail 1.8 on MySQL with `utf8` character encoding (Andy Chosak, Matt Westcott)
2016-12-15 12:01:12 +00:00
1.8 (15.12.2016)
2016-10-07 15:02:04 +00:00
~~~~~~~~~~~~~~~~
2016-11-01 14:03:46 +00:00
* New page privacy options (Shawn Makinson, Tom Miller, Luca Perico, Matt Westcott)
2016-11-03 16:56:56 +00:00
* New 'bulk delete' permission type for deleting pages with children (Matt Westcott)
2016-11-30 16:35:21 +00:00
* Elasticsearch 5 support (Karl Hobley)
2016-10-12 12:48:06 +00:00
* Added support of a custom `edit_handler` in site settings (Axel Haustant)
* Added `get_landing_page_template` getter method to `AbstractForm` (Gagaro)
2016-09-28 13:55:38 +00:00
* Added `Page.get_admin_display_title` method to override how the title is displayed in the admin (Henk-Jan van Hasselaar)
2016-10-09 12:53:39 +00:00
* Added support for specifying custom HTML attributes for table rows on ModelAdmin index pages (Andy Babic)
2016-10-26 12:09:40 +00:00
* Added `first_common_ancestor` method to `PageQuerySet` (Tim Heap)
* Page chooser now opens at the deepest ancestor page that covers all the pages of the required page type (Tim Heap)
* `PageChooserBlock` now accepts a `target_model` option to specify the required page type (Tim Heap)
2016-06-18 17:24:55 +00:00
* Modeladmin forms now respect `fields` / `exclude` options passed on custom model forms (Thejaswi Puthraya)
2016-11-12 23:18:58 +00:00
* Added new StreamField block type `StaticBlock` (Benoît Vogel)
2016-11-28 22:31:08 +00:00
* Added new StreamField block type `BlockQuoteBlock` (Scot Hacker)
2016-11-08 19:23:35 +00:00
* Updated Cloudflare cache module to use the v4 API (Albert O'Connor)
2016-07-28 22:32:51 +00:00
* Added `exclude_from_explorer` attribute to the `ModelAdmin` class to allow hiding instances of a page type from Wagtail's explorer views (Andy Babic)
2016-11-28 00:45:01 +00:00
* Added `above_login`, `below_login`, `fields` and `login_form` customisation blocks to the login page template (Tim Heap)
2016-07-01 15:49:55 +00:00
* `ChoiceBlock` now accepts a callable as the choices list (Mikalai Radchuk)
2016-11-30 17:00:30 +00:00
* Redundant action buttons are now omitted from the root page in the explorer (Nick Smith)
2016-10-29 18:53:06 +00:00
* Locked pages are now disabled from editing at the browser level (Edd Baldry)
2016-10-30 11:04:25 +00:00
* Added `in_site` method for filtering page querysets to pages within the specified site (Chris Rogers)
2016-09-28 10:07:00 +00:00
* Added the ability to override the default index settings for Elasticsearch (PyMan Claudio Marinozzi)
* Extra options for the Elasticsearch constructor should be now defined with the new key `OPTIONS` of the `WAGTAILSEARCH_BACKENDS` setting (PyMan Claudio Marinozzi)
2016-12-05 19:23:29 +00:00
* Breadcrumb in the page explorer is now restricted to the pages the user has permission over (Jeffrey Chau, Robert Rollins, Matt Westcott)
2016-10-12 12:48:06 +00:00
* Fix: `AbstractForm` now respects custom `get_template` methods on the page model (Gagaro)
2016-10-07 10:19:55 +00:00
* Fix: Use specific page model for the parent page in the explore index (Gagaro)
2016-10-08 07:28:30 +00:00
* Fix: Remove responsive styles in embed when there is no ratio available (Gagaro)
2016-10-13 21:41:48 +00:00
* Fix: Parent page link in page search modal no longer disappears on hover (Dan Braghis)
2016-10-07 22:29:48 +00:00
* Fix: ModelAdmin views now consistently call `get_context_data` (Andy Babic)
2016-10-20 09:09:14 +00:00
* Fix: Header for search results on the redirects index page now shows the correct count when the listing is paginated (Nick Smith)
2016-10-18 11:55:10 +00:00
* Fix: `set_url_paths` management command is now compatible with Django 1.10 (Benjamin Bach)
2016-10-25 21:55:45 +00:00
* Fix: Form builder email notifications now output multiple values correctly (Sævar Öfjörð Magnússon)
2016-10-27 04:07:49 +00:00
* Fix: Closing 'more' dropdown on explorer no longer jumps to the top of the page (Ducky)
2016-11-03 16:56:56 +00:00
* Fix: Users with only publish permission are no longer given implicit permission to delete pages (Matt Westcott)
2016-11-15 18:15:51 +00:00
* Fix: `search_garbage_collect` management command now works when wagtailsearchpromotions is not installed (Morgan Aubert)
2016-11-24 11:42:04 +00:00
* Fix: `wagtail.contrib.settings` context processor no longer fails when `request.site` is unavailable (Diederik van der Boor)
2016-11-25 21:17:20 +00:00
* Fix: `TableBlock` content is now indexed for search (Morgan Aubert)
2016-11-29 10:10:12 +00:00
* Fix: `Page.copy()` is now marked as `alters_data`, to prevent template code from triggering it (Diederik van der Boor)
2016-10-05 08:23:20 +00:00
2016-10-07 15:02:04 +00:00
2016-10-20 09:24:20 +00:00
1.7 (20.10.2016)
2016-08-09 15:22:14 +00:00
~~~~~~~~~~~~~~~~
2016-08-31 11:56:39 +00:00
* Elasticsearch 2 support (Karl Hobley)
2016-10-05 15:03:54 +00:00
* Added parameters to image tag to specify file type and JPEG compression level (Karl Hobley)
2016-08-29 14:24:53 +00:00
* Added support for AWS CloudFront in frontend cache invalidation module (Rob Moorman)
2016-08-30 14:08:56 +00:00
* Unpublishing a page now gives the option to unpublish subpages too (Jordi Joan)
2016-09-21 12:32:27 +00:00
* The ``|embed`` filter has been converted into a templatetag ``{% embed %}`` (Janneke Janssen)
2016-09-01 15:20:57 +00:00
* The `wagtailforms` module now provides a `FormSubmissionPanel` for displaying details of form submissions (João Luiz Lorencetti)
2016-08-18 19:44:05 +00:00
* The Wagtail version number can now be obtained as a tuple using `from wagtail import VERSION` (Tim Heap)
2016-09-14 15:54:30 +00:00
* `send_mail` logic has been moved from `AbstractEmailForm.process_form_submission` into `AbstractEmailForm.send_mail`. Now it's easier to override this logic (Tim Leguijt)
2016-09-14 15:54:02 +00:00
* Added `before_create_page`, `before_edit_page`, `before_delete_page` hooks (Karl Hobley)
2016-09-07 07:41:49 +00:00
* Updated font sizes and colours to improve legibility of admin menu and buttons (Stein Strindhaug)
2016-06-08 15:55:56 +00:00
* Added pagination to "choose destination" view when moving pages (Nick Smith, Žan Anderle)
2016-06-17 13:38:27 +00:00
* Added ability to annotate search results with score (Karl Hobley)
2016-09-22 11:43:53 +00:00
* Added ability to limit access to form submissions (Mikalai Radchuk)
2016-06-03 17:20:35 +00:00
* Added the ability to configure the number of days search logs are kept for (Stephen Rice)
2016-06-22 09:43:23 +00:00
* `SnippetChooserBlock` now supports passing the model name as a string (Nick Smith)
2016-06-17 13:24:09 +00:00
* Redesigned account settings / logout area in the sidebar for better clarity (Janneke Janssen)
2016-08-29 14:00:34 +00:00
* Pillow's image optimisation is now applied when saving JPEG images (Karl Hobley)
2016-08-11 11:04:10 +00:00
* Fix: Migrations for wagtailcore and project template are now reversible (Benjamin Bach)
2016-09-06 12:58:38 +00:00
* Fix: Migrations no longer depend on wagtailcore and taggit's `__latest__` migration, logically preventing those apps from receiving new migrations (Matt Westcott)
2016-08-17 17:50:57 +00:00
* Fix: The default image format label text ('Full width', 'Left-aligned', 'Right-aligned') is now localised (Mikalai Radchuk)
2016-08-30 10:03:28 +00:00
* Fix: Text on the front-end 'password required' form is now marked for translation (Janneke Janssen)
2016-09-05 10:48:26 +00:00
* Fix: Text on the page view restriction form is now marked for translation (Luiz Boaretto)
2016-08-23 21:25:30 +00:00
* Fix: Fixed toggle behaviour of userbar on mobile (Robert Rollins)
2016-09-01 14:06:06 +00:00
* Fix: Image rendition / document file deletion now happens on a post_delete signal, so that files are not lost if the deletion does not proceed (Janneke Janssen)
2016-09-08 11:10:53 +00:00
* Fix: "Your recent edits" list on dashboard no longer leaves out pages that another user has subsequently edited (Michael Cordover, Kees Hink, João Luiz Lorencetti)
2016-09-15 15:44:51 +00:00
* Fix: `InlinePanel` now accepts a `classname` parameter as per the documentation (emg36, Matt Westcott)
2016-09-16 14:19:12 +00:00
* Fix: Disabled use of escape key to revert content of rich text fields, which could cause accidental data loss (Matt Westcott)
2016-09-22 14:07:23 +00:00
* Fix: Setting `USE_THOUSAND_SEPARATOR = True` no longer breaks the rendering of numbers in JS code for InlinePanel (Mattias Loverot, Matt Westcott)
2016-09-07 15:55:43 +00:00
* Fix: Images / documents pagination now preserves GET parameters (Bojan Mihelac)
2016-09-29 00:03:56 +00:00
* Fix: Wagtail's UserProfile model now sets a related_name of ``wagtail_userprofile`` to avoid naming collisions with other user profile models (Matt Westcott)
2016-10-05 11:17:57 +00:00
* Fix: Non-text content is now preserved when adding or editing a link within rich text (Matt Westcott)
2016-10-05 10:07:13 +00:00
* Fix: Fixed preview when `SECURE_SSL_REDIRECT = True` (Aymeric Augustin)
2016-07-28 14:52:47 +00:00
* Fix: Prevent hang when truncating an image filename without an extension (Ricky Robinett)
2016-08-11 11:04:10 +00:00
2016-08-09 15:22:14 +00:00
2016-09-30 09:39:12 +00:00
1.6.3 (30.09.2016)
2016-09-19 16:29:03 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Restore compatibility with django-debug-toolbar 1.5 (Matt Westcott)
2016-09-30 09:06:44 +00:00
* Fix: Edits to StreamFields are no longer ignored in page edits on Django >=1.10.1 when a default value exists (Matt Westcott)
2016-09-19 16:29:03 +00:00
2016-09-02 09:36:06 +00:00
1.6.2 (02.09.2016)
2016-09-01 14:01:13 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Initial values of checkboxes on group permission edit form now are visible on Django 1.10 (Matt Westcott)
2016-08-26 10:28:34 +00:00
1.6.1 (26.08.2016)
2016-08-23 10:56:02 +00:00
~~~~~~~~~~~~~~~~~~
2016-08-26 15:23:31 +00:00
* Added ``WAGTAIL_ALLOW_UNICODE_SLUGS`` setting to make Unicode support optional in page slugs (Matt Westcott)
2016-08-23 10:56:02 +00:00
* Fix: Wagtail's middleware classes are now compatible with Django 1.10's new-style middleware (Karl Hobley)
2016-08-23 11:56:27 +00:00
* Fix: The `Pages.can_create_at` method is now checked in the create page view (Mikalai Radchuk)
2016-08-22 22:08:13 +00:00
* Fix: Fixed regression on Django 1.10.1 causing Page subclasses to fail to use PageManager (Matt Westcott)
2016-08-24 14:59:23 +00:00
* Fix: ChoiceBlocks with lazy translations as option labels no longer break Elasticsearch indexing (Matt Westcott)
2016-08-25 16:01:51 +00:00
* Fix: The page editor no longer fails to load JavaScript files with ``ManifestStaticFilesStorage`` (Matt Westcott)
2016-08-26 07:48:02 +00:00
* Fix: Django 1.10 enables client-side validation for all forms by default, but it fails to handle all the nuances of how forms are used in Wagtail. The client-side validation has been disabled for the Wagtail UI (Matt Westcott)
2016-08-23 10:56:02 +00:00
2016-08-18 13:44:27 +00:00
1.6 (15.08.2016)
2016-05-23 14:17:58 +00:00
~~~~~~~~~~~~~~~~
2016-08-02 15:11:38 +00:00
* Django 1.10 support
2016-07-27 15:49:23 +00:00
* Added the ``include_block`` template tag for improved StreamField template inclusion (Matt Westcott, Mikalai Radchuk)
2016-04-28 00:15:05 +00:00
* Page slugs now allow unicode on Django >= 1.9 (Behzad Nategh)
2016-08-01 12:00:36 +00:00
* Explorer sidebar menu now limits the displayed pages to the ones the user has permission for (Robert Rollins, Matt Westcott)
2016-04-28 14:27:39 +00:00
* Image upload form in image chooser now performs client side validation so that the selected file is not lost in the submission (Jack Paine)
2016-06-08 10:36:27 +00:00
* oEmbed URL for audioBoom was updated (Janneke Janssen)
2016-06-08 13:53:01 +00:00
* Remember tree location in page chooser when switching between Internal / External / Email link (Matt Westcott)
2016-06-10 13:26:02 +00:00
* `FieldRowPanel` now creates equal-width columns automatically if `col*` classnames are not specified (Chris Rogers)
2016-06-13 18:11:48 +00:00
* Form builder now validates against multiple fields with the same name (Richard McMillan)
2016-04-19 16:01:22 +00:00
* The 'choices' field on the form builder no longer has a maximum length (Johannes Spielmann)
2016-06-16 12:13:32 +00:00
* Multiple ChooserBlocks inside a StreamField are now prefetched in bulk, for improved performance (Michael van Tellingen, Roel Bruggink, Matt Westcott)
2016-06-16 13:19:44 +00:00
* Add new EmailBlock and IntegerBlock (Oktay Altay)
2016-06-23 09:14:28 +00:00
* Added a new FloatBlock, DecimalBlock and a RegexBlock (Oktay Altay, Andy Babic)
2016-06-21 20:59:02 +00:00
* Wagtail version number is now shown on the settings menu (Chris Rogers)
2016-04-01 02:02:46 +00:00
* Added a system check to validate that fields listed in `search_fields` are defined on the model (Josh Schneier)
2016-02-24 09:57:07 +00:00
* Added formal APIs for customising the display of StructBlock forms within the page editor (Matt Westcott)
2016-05-27 16:05:24 +00:00
* `wagtailforms.models.AbstractEmailForm` now supports multiple email recipients (Serafeim Papastefanos)
2016-04-27 00:43:39 +00:00
* Added ability to delete users through Settings -> Users (Vincent Audebert; thanks also to Ludolf Takens and Tobias Schmidt for alternative implementations)
2016-05-02 20:58:57 +00:00
* Page previews now pass additional HTTP headers, to simulate the page being viewed by the logged-in user and avoid clashes with middleware (Robert Rollins)
2016-07-08 13:15:19 +00:00
* Added back buttons to page delete and unpublish confirmation screens (Matt Westcott)
2016-07-19 09:45:19 +00:00
* Recognise Flickr embed URLs using HTTPS (Danielle Madeley)
2016-07-21 06:36:28 +00:00
* Success message when publishing a page now correctly respects custom URLs defined on the specific page class (Chris Darko)
2016-07-21 15:37:25 +00:00
* Required blocks inside StreamField are now indicated with asterisks (Stephen Rice)
2016-06-08 12:24:18 +00:00
* Fix: Email templates and document uploader now support custom `STATICFILES_STORAGE` (Jonny Scholes)
2016-06-10 07:17:07 +00:00
* Fix: Removed alignment options (deprecated in HTML and not rendered by Wagtail) from `TableBlock` context menu (Moritz Pfeiffer)
2016-06-15 11:30:47 +00:00
* Fix: Fixed incorrect CSS path on ModelAdmin's "choose a parent page" view
2016-06-16 10:48:45 +00:00
* Fix: Prevent empty redirect by overnormalisation (Franklin Kingma, Ludolf Takens)
2016-06-17 14:51:39 +00:00
* Fix: "Remove link" button in rich text editor didn't trigger "edit" event, leading to the change to sometimes not be persisted (Matt Westcott)
2016-06-16 13:40:42 +00:00
* Fix: `RichText` values can now be correctly evaluated as booleans (Mike Dingjan, Bertrand Bordage)
2016-06-17 12:06:03 +00:00
* Fix: wagtailforms no longer assumes an .html extension when determining the landing page template filename (kakulukia)
2016-07-04 17:31:41 +00:00
* Fix: Fixed styling glitch on bi-colour icon + text buttons in Chrome (Janneke Janssen)
2016-06-01 12:38:29 +00:00
* Fix: StreamField can now be used in an InlinePanel (Gagaro)
2016-07-21 11:03:53 +00:00
* Fix: StreamField block renderings using templates no longer undergo double escaping when using Jinja2 (Aymeric Augustin)
* Fix: RichText objects no longer undergo double escaping when using Jinja2 (Aymeric Augustin, Matt Westcott)
2016-07-27 13:35:16 +00:00
* Fix: Saving a page by pressing enter key no longer triggers a "Changes may not be saved message" (Sean Muck, Matt Westcott)
2016-07-28 10:41:12 +00:00
* Fix: RoutablePageMixin no longer breaks in the presence of instance-only attributes such as those generated by FileFields (Fábio Macêdo Mendes)
2016-07-29 15:41:28 +00:00
* Fix: The `--schema-only` flag on update_index no longer expects an argument (Karl Hobley)
2016-06-28 11:55:09 +00:00
* Fix: Added file handling to support custom user add/edit forms with images/files (Eraldo Energy)
2016-08-01 10:35:25 +00:00
* Fix: Placeholder text in modeladmin search now uses the correct template variable (Adriaan Tijsseling)
2016-08-01 12:07:25 +00:00
* Fix: Fixed bad SQL syntax for updating URL paths on Microsoft SQL Server (Jesse Legg)
2016-08-15 12:18:23 +00:00
* Fix: Added workaround for Django 1.10 bug https://code.djangoproject.com/ticket/27037 causing forms with file upload fields to fail validation (Matt Westcott)
2016-05-23 14:17:58 +00:00
2016-06-16 13:19:44 +00:00
2016-07-18 18:08:24 +00:00
1.5.3 (18.07.2016)
~~~~~~~~~~~~~~~~~~
* Fix: Pin html5lib to version 0.999999 to prevent breakage caused by internal API changes (Liam Brenner)
2016-06-08 10:51:58 +00:00
1.5.2 (08.06.2016)
~~~~~~~~~~~~~~~~~~
* Fixed regression in 1.5.1 on editing external links (Stephen Rice)
2016-06-01 12:38:29 +00:00
2016-06-07 17:58:20 +00:00
1.5.1 (07.06.2016)
2016-06-03 14:47:56 +00:00
~~~~~~~~~~~~~~~~~~
2016-06-01 13:47:59 +00:00
* Fix: When editing a document link in rich text, the document ID is no longer erroneously interpreted as a page ID (Stephen Rice)
2016-05-31 21:56:28 +00:00
* Fix: Removing embedded media from rich text by mouse click action now gets correctly registered as a change to the field (Loic Teixeira)
2016-06-06 16:54:28 +00:00
* Fix: Rich text editor is no longer broken in InlinePanels (Matt Westcott, Gagaro)
2016-06-03 14:09:20 +00:00
* Fix: Rich text editor is no longer broken in settings (Matt Westcott)
2016-06-03 19:32:41 +00:00
* Fix: Link tooltip now shows correct urls for newly inserted document links (Matt Westcott)
2016-06-03 17:53:52 +00:00
* Fix: Now page chooser (in a rich text editor) opens up at the link's parent page, rather than at the page itself (Matt Westcott)
2016-06-07 13:56:29 +00:00
* Fix: Reverted fix for explorer menu scrolling with page content, as it blocked access to menus that exceed screen height
2016-06-03 12:12:56 +00:00
* Fix: Image listing in the image chooser no longer becomes unpaginated after an invalid upload form submission (Stephen Rice)
2016-06-07 15:58:09 +00:00
* Fix: Applied correct translation tags for 'permanent' / 'temporary' labels on redirects (Matt Westcott)
2016-06-03 12:12:56 +00:00
2016-06-03 14:47:56 +00:00
2016-05-31 10:57:39 +00:00
1.5 (31.05.2016)
2016-03-11 12:02:13 +00:00
~~~~~~~~~~~~~~~~
2016-04-13 06:01:04 +00:00
* Added wagtail.contrib.modeladmin, an app for configuring arbitrary Django models to be edited through the Wagtail admin (Andy Babic)
2016-05-11 14:45:42 +00:00
* Added TableBlock, a StreamField block for table-based content (Moritz Pfeiffer, David Seddon, Brad Busenius)
2016-04-13 06:01:04 +00:00
* The "dynamic serve view" for images has been greatly improved. See release notes for details
2016-03-11 15:33:10 +00:00
* Moved lesser-user actions in the page explorer into a 'More' dropdown
* Added a hook `register_page_listing_buttons` for adding action buttons to the page explorer
2016-05-11 15:56:19 +00:00
* Added the ability to edit existing links in the rich text editor (Loic Teixeira)
2016-05-11 15:58:00 +00:00
* Rich text fields now show link destinations as tooltips (Loic Teixeira)
2016-05-04 10:16:20 +00:00
* Password reset email now reminds the user of their username (Matt Westcott)
2016-04-04 18:20:27 +00:00
* Added 'revisions' action to pages list (Roel Bruggink)
2016-04-12 05:57:27 +00:00
* Added jinja2 support for the ``settings`` template tag (Tim Heap)
2016-03-11 17:21:53 +00:00
* Added a hook `insert_global_admin_js` for inserting custom JavaScript throughout the admin backend (Tom Dyson)
2016-04-11 21:46:31 +00:00
* Recognise instagram embed URLs with `www` prefix (Matt Westcott)
2016-03-24 21:21:05 +00:00
* The type of the ``search_fields`` attribute on ``Page`` models (and other searchable models) has changed from a tuple to a list (Tim Heap)
2016-03-01 00:34:24 +00:00
* Use `PasswordChangeForm` when user changes their password, requiring the user to enter their current password (Matthijs Melissen)
2016-03-22 03:36:21 +00:00
* Highlight current day in date picker (Jonas Lergell)
2016-04-03 21:14:02 +00:00
* Eliminated the deprecated `register.assignment_tag` on Django 1.9 (Josh Schneier)
2016-03-20 22:20:27 +00:00
* Increased size of Save button on site settings (Liam Brenner)
2015-11-27 00:41:51 +00:00
* Optimised Site.find_for_request to only perform one database query (Matthew Downey)
2016-01-24 19:05:20 +00:00
* Notification messages on creating / editing sites now include the site name if specified (Chris Rogers)
2016-04-12 15:51:18 +00:00
* Added `--schema-only` option to `update_index` management command
2016-02-27 13:51:38 +00:00
* Added meaningful default icons to `StreamField` blocks (Benjamin Bach)
2016-04-22 16:22:40 +00:00
* Added title text to action buttons in the page explorer (Liam Brenner)
2016-04-25 20:00:30 +00:00
* Changed project template to explicitly import development settings via `settings.dev` (Tomas Olander)
2016-04-04 18:27:49 +00:00
* Improved L10N and I18N for revisions list (Roel Bruggink)
2016-02-08 20:53:09 +00:00
* The multiple image uploader now displays details of server errors (Nigel Fletton)
2016-03-02 07:04:04 +00:00
* Added `WAGTAIL_APPEND_SLASH` setting to determine whether page URLs end in a trailing slash (Andrew Tork Baker)
2016-04-25 23:20:30 +00:00
* Added auto resizing text field, richtext field, and snippet chooser to styleguide (Liam Brenner)
2016-04-04 17:48:55 +00:00
* Support field widget media inside `StreamBlock` blocks (Karl Hobley)
2016-05-09 12:29:36 +00:00
* Spinner was added to Save button on site settings (Liam Brenner)
2016-05-09 06:59:34 +00:00
* Added success message after logout from Admin (Liam Brenner)
2016-05-12 09:39:31 +00:00
* Added `get_upload_to` method to `AbstractRendition` which, when overridden, allows control over where image renditions are stored (Rob Moggach and Matt Westcott)
2016-05-12 14:32:18 +00:00
* Added a mechanism to customise the add / edit user forms for custom user models (Nigel Fletton)
2016-05-19 12:43:40 +00:00
* Added internal provision for swapping in alternative rich text editors (Karl Hobley)
2016-03-22 03:36:21 +00:00
* Fix: The currently selected day is now highlighted only in the correct month in date pickers (Jonas Lergell)
2016-04-04 09:35:32 +00:00
* Fix: Fixed crash when an image without a source file was resized with the "dynamic serve view"
2016-03-04 00:39:41 +00:00
* Fix: Registered settings admin menu items now show active correctly (Matthew Downey)
2016-04-12 15:51:18 +00:00
* Fix: Direct usage of `Document` model replaced with `get_document_model` function in `wagtail.contrib.wagtailmedusa` and in `wagtail.contrib.wagtailapi`
2016-04-12 15:07:09 +00:00
* Fix: Failures on sending moderation notification emails now produce a warning, rather than crashing the admin page outright (Matt Fozard)
2016-04-25 22:45:52 +00:00
* Fix: All admin forms that could potentially include file upload fields now specify `multipart/form-data` where appropriate (Tim Heap)
2016-04-26 10:51:14 +00:00
* Fix: REM units in Wagtailuserbar caused incorrect spacing (Vincent Audebert)
2016-04-27 06:31:43 +00:00
* Fix: Explorer menu no longer scrolls with page content (Vincent Audebert)
2016-05-06 21:37:32 +00:00
* Fix: `decorate_urlpatterns` now uses `functools.update_wrapper` to keep view names and docstrings (Mario César)
2016-05-04 02:52:48 +00:00
* Fix: StreamField block controls are no longer hidden by the StreamField menu when prepending a new block (Vincent Audebert)
2016-05-11 19:53:55 +00:00
* Fix: Removed invalid use of `__` alias that prevented strings getting picked up for translation (Juha Yrjölä)
2016-05-12 09:24:15 +00:00
* Fix: Routable pages without a main view no longer raise a `TypeError` (Bojan Mihelac)
2016-05-09 12:44:39 +00:00
* Fix: Fixed UnicodeEncodeError in wagtailforms when downloading a CSV for a form containing non-ASCII field labels on Python 2 (Mikalai Radchuk)
2016-05-18 14:50:08 +00:00
* Fix: Server errors during search indexing on creating / updating / deleting a model are now logged, rather than causing the overall operation to fail (Karl Hobley)
* Fix: Objects are now correctly removed from search indexes on deletion (Karl Hobley)
2016-06-03 11:44:43 +00:00
* Fix: Confirmation message on the ModelAdmin delete view no longer errors if the model's string representation depends on the primary key (Yannick Chabbert)
2016-03-11 15:33:10 +00:00
2016-03-11 12:02:13 +00:00
2016-07-18 18:06:01 +00:00
1.4.6 (18.07.2016)
~~~~~~~~~~~~~~~~~~
* Fix: Pin html5lib to version 0.999999 to prevent breakage caused by internal API changes (Liam Brenner)
2016-05-19 14:00:35 +00:00
1.4.5 (19.05.2016)
2016-05-12 16:01:39 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Paste / drag operations done entirely with the mouse are now correctly picked up as edits within the rich text editor (Matt Fozard)
2016-05-12 12:26:50 +00:00
* Fix: Logic for cancelling the "unsaved changes" check on form submission has been fixed to work cross-browser (Stephen Rice)
2016-05-17 14:58:30 +00:00
* Fix: The "unsaved changes" confirmation was erroneously shown on IE / Firefox when previewing a page with validation errors (Matt Westcott)
2016-05-16 17:08:26 +00:00
* Fix: The up / down / delete controls on the "Promoted search results" form no longer trigger a form submission (Matt Westcott)
2016-05-17 14:54:47 +00:00
* Fix: Opening preview window no longer performs user-agent sniffing, and now works correctly on IE11 (Matt Westcott)
2016-05-13 16:14:35 +00:00
* Fix: Tree paths are now correctly assigned when previewing a newly-created page underneath a parent with deleted children (Matt Westcott)
2016-05-18 21:11:38 +00:00
* Fix: Added BASE_URL setting back to project template
2016-05-19 10:45:49 +00:00
* Fix: Clearing the search box in the page chooser now returns the user to the browse view (Matt Westcott)
* Fix: The above fix also fixed an issue where Internet Explorer got stuck in the search view upon opening the page chooser (Matt Westcott)
2016-05-12 16:01:39 +00:00
1.4.4 (10.05.2016)
2016-04-18 22:19:21 +00:00
~~~~~~~~~~~~~~~~~~
2016-05-10 10:28:46 +00:00
* New translation for Slovenian (Mitja Pagon)
2016-04-19 13:18:13 +00:00
* Fix: The `wagtailuserbar` template tag now gracefully handles situations where the `request` object is not in the template context (Matt Westcott)
* Fix: Meta classes on StreamField blocks now handle multiple inheritance correctly (Tim Heap)
2016-04-28 10:45:41 +00:00
* Fix: Now user can upload images / documents only into permitted collection from choosers
2016-04-28 13:55:06 +00:00
* Fix: Keyboard shortcuts for save / preview on the page editor no longer incorrectly trigger the "unsaved changes" message (Jack Paine, Matt Westcott)
* Fix: Redirects no longer fail when both a site-specific and generic redirect exist for the same URL path (Nick Smith, João Luiz Lorencetti)
2016-04-28 14:20:27 +00:00
* Fix: Wagtail now checks that Group is registered with the Django admin before unregistering it (Jason Morrison)
2016-04-28 15:24:08 +00:00
* Fix: Previewing inaccessible pages no longer fails with `ALLOWED_HOSTS = ['*']` (Robert Rollins)
2016-04-28 16:08:33 +00:00
* Fix: The submit button 'spinner' no longer activates if the form has client-side validation errors (Jack Paine, Matt Westcott)
2016-05-03 01:22:41 +00:00
* Fix: Overriding `MESSAGE_TAGS` in project settings no longer causes messages in the Wagtail admin to lose their styling (Tim Heap)
2016-05-09 18:08:52 +00:00
* Fix: Border added around explorer menu to stop it blending in with StreamField block listing; also fixes invisible explorer menu in Firefox 46 (Alex Gleason)
2016-04-18 22:19:21 +00:00
2016-04-04 20:39:58 +00:00
1.4.3 (04.04.2016)
2016-04-04 16:10:54 +00:00
~~~~~~~~~~~~~~~~~~
* Fixed regression introduced in 1.4.2 which caused Wagtail to query the database during a system check (Tim Heap)
2016-03-31 09:09:35 +00:00
1.4.2 (31.03.2016)
2016-03-24 20:57:17 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Streamfields no longer break on validation error
* Fix: Number of validation errors in each tab in the editor is now correctly reported again
2016-03-27 13:32:46 +00:00
* Fix: Userbar now opens on devices with both touch and mouse (Josh Barr)
2016-03-30 21:29:06 +00:00
* Fix: `wagtail.wagtailadmin.wagtail_hooks` no longer calls `static` during app load, so you can use `ManifestStaticFilesStorage` without calling the `collectstatic` command
2016-03-30 18:59:06 +00:00
* Fix: Fixed crash on page save when a custom `Page` edit handler has been specified using the `edit_handler` attribute (Tim Heap)
2016-03-24 20:57:17 +00:00
2016-03-16 16:05:18 +00:00
1.4.1 (17.03.2016)
~~~~~~~~~~~~~~~~~~
* Fix: Fixed erroneous rendering of up arrow icons (Rob Moorman)
2016-03-16 11:31:20 +00:00
1.4 (16.03.2016)
2015-12-21 09:58:09 +00:00
~~~~~~~~~~~~~~~~
2016-03-08 15:00:53 +00:00
* Added support for viewing previous revisions of pages, and previewing or rolling back to earlier versions
2016-02-29 14:16:35 +00:00
* Introduced collections, for image / document organisation
2016-03-08 15:48:24 +00:00
* The Wagtail userbar on the frontend has been redesigned, and no longer depends on an iframe (Thomas Winter, Gareth Price).
2016-01-27 16:24:36 +00:00
* The page editor now produces a warning if the user navigates away without saving changes
2016-02-18 16:27:16 +00:00
* 'Add document' interface now supports uploading multiple documents at once
2015-12-21 11:51:25 +00:00
* The `Document` model can now be overridden using the new `WAGTAILDOCS_DOCUMENT_MODEL` setting (Alex Gleason)
2016-02-04 17:35:59 +00:00
* Wagtail no longer depends on django-compressor
2016-03-01 12:32:09 +00:00
* The page search interface now searches all fields instead of just the title (Kait Crawford)
2016-01-25 14:47:59 +00:00
* Snippets now support a custom `edit_handler` property (Mikalai Radchuk)
2016-01-18 17:28:30 +00:00
* Date/time pickers now respect the locale's 'first day of week' setting (Peter Quade)
2016-01-25 15:30:18 +00:00
* Refactored the way forms are constructed for the page editor, to allow custom forms to be used
2016-01-24 18:57:34 +00:00
* Notification message on publish now indicates whether the page is being published now or scheduled for publication in future (Chris Rogers)
2016-01-28 16:34:53 +00:00
* Server errors when uploading images / documents through the chooser modal are now reported back to the user (Nigel Fletton)
2016-02-24 15:53:56 +00:00
* Added a hook `insert_global_admin_css` for inserting custom CSS throughout the admin backend (Tom Dyson)
2016-03-08 15:55:34 +00:00
* Added a hook `construct_explorer_page_queryset` for customising the set of pages displayed in the page explorer
2016-02-29 18:16:50 +00:00
* Page models now perform field validation, including testing slugs for uniqueness within a parent page, at the model level on saving
* Page slugs are now auto-generated at the model level on page creation if one has not been specified explicitly
2016-03-01 12:14:49 +00:00
* The `Page` model now has two new methods `get_site()` and `get_url_parts()` to aid with customising the page URL generation logic
2016-03-03 09:49:17 +00:00
* Upgraded jQuery to 2.2.1 (Charlie Choiniere)
2016-02-06 14:13:29 +00:00
* Multiple homepage summary items (`construct_homepage_summary_items` hook) now better vertically spaced (Nicolas Kuttler)
2016-03-04 12:07:00 +00:00
* Email notifications can now be sent in HTML format (Mike Dingjan)
2016-03-07 14:40:09 +00:00
* `StreamBlock` now has provision for throwing non-field-specific validation errors
2016-03-07 18:29:02 +00:00
* Wagtail now works with Willow 0.3, which supports auto-correcting the orientation of images based on EXIF data
2016-03-08 15:51:56 +00:00
* New translations for Hungarian, Swedish (Sweden) and Turkish
2015-12-24 11:57:53 +00:00
* Fix: Custom page managers no longer raise an error when used on an abstract model
2016-03-08 15:59:48 +00:00
* Fix: Wagtail's migrations are now all reversible (Benjamin Bach)
2015-12-22 09:36:21 +00:00
* Fix: Deleting a page content type now preserves existing pages as basic Page instances, to prevent tree corruption
2016-01-18 13:16:52 +00:00
* Fix: The `Page.path` field is now explicitly given the "C" collation on PostgreSQL to prevent tree ordering issues when using a database created with the Slovak locale
2016-01-19 13:15:43 +00:00
* Fix: Wagtail's compiled static assets are now put into the correct directory on Windows (Aarni Koskela)
2016-01-19 22:38:10 +00:00
* Fix: `ChooserBlock` now correctly handles models with primary keys other than `id` (alexpilot11)
2016-01-21 11:26:19 +00:00
* Fix: Fixed typo in Wistia oEmbed pattern (Josh Hurd)
2016-01-20 15:40:23 +00:00
* Fix: Added more accurate help text for the Administrator flag on user accounts (Matt Fozard)
2016-01-25 02:30:19 +00:00
* Fix: Tags added on the multiple image uploader are now saved correctly
2015-12-22 16:07:44 +00:00
* Fix: Documents created by a user are no longer deleted when the user is deleted
2016-01-27 11:15:43 +00:00
* Fix: Fixed a crash in `RedirectMiddleware` when a middleware class before `SiteMiddleware` returns a response (Josh Schneier)
2016-01-29 09:28:14 +00:00
* Fix: Fixed error retrieving the moderator list on pages that are covered by multiple moderator permission records (Matt Fozard)
2016-02-09 16:53:49 +00:00
* Fix: Ordering pages in the explorer by reverse 'last updated' time now puts pages with no revisions at the top
2016-03-01 15:26:53 +00:00
* Fix: WagtailTestUtils now works correctly on custom user models without a ``username`` field (Adam Bolfik)
2016-03-01 15:53:08 +00:00
* Fix: Logging in to the admin as a user with valid credentials but no admin access permission now displays an error message, rather than rejecting the user silently
2016-01-18 20:59:32 +00:00
* Fix: StreamBlock HTML rendering now handles non-ASCII characters correctly on Python 2 (Mikalai Radchuk)
2016-03-02 22:25:05 +00:00
* Fix: Fixed a bug preventing pages with a OneToOneField from being copied (Liam Brenner)
2016-02-05 01:26:35 +00:00
* Fix: SASS compilation errors during Wagtail development no longer cause exit of Gulp process, instead throws error to console and continues (Thomas Winter)
2016-02-10 16:46:38 +00:00
* Fix: Explorer page listing now uses specific page models, so that custom URL schemes defined on Page subclasses are respected
2016-03-07 19:53:53 +00:00
* Fix: Made settings menu clickable again in Firefox 46.0a2 (Juha Kujala)
2016-02-11 16:06:47 +00:00
* Fix: User management index view no longer assumes the presence of `username`, `first_name`, `last_name` and `email` fields on the user model (Eirik Krogstad)
2015-12-21 11:51:25 +00:00
2016-01-05 15:26:17 +00:00
1.3.1 (05.01.2016)
~~~~~~~~~~~~~~~~~~
* Fix: Applied workaround for failing wagtailimages migration on Django 1.8.8 / 1.9.1 with Postgres (see <https://code.djangoproject.com/ticket/26034>)
2016-03-11 12:02:13 +00:00
2015-12-23 17:49:30 +00:00
1.3 (23.12.2015)
2015-11-04 12:20:07 +00:00
~~~~~~~~~~~~~~~~
2015-12-09 11:40:12 +00:00
* Django 1.9 support
2015-12-11 12:46:01 +00:00
* Support for indexing fields across relations in Elasticsearch
2015-12-14 21:06:31 +00:00
* Added toolbar to cross-link between different search areas, and `register_admin_search_area` hook to register new areas (Ben Kerle)
2015-12-15 15:57:24 +00:00
* Added `WagtailPageTests`, a helper module to simplify writing tests for Wagtail sites
2015-12-15 15:58:33 +00:00
* Added system checks to check the `subpage_types` and `parent_page_types` attributes of page models
2015-11-18 13:04:50 +00:00
* Added `WAGTAIL_PASSWORD_RESET_ENABLED` setting to allow password resets to be disabled independently of the password management interface (John Draper)
2015-12-15 15:59:55 +00:00
* Submit for moderation notification emails now include the editor name (Denis Voskvitsov)
2015-11-18 17:04:39 +00:00
* Updated fonts for more comprehensive Unicode support
2015-11-19 00:12:48 +00:00
* Added `.alt` attribute to image renditions
* The default `src`, `width`, `height` and `alt` attributes can now be overridden by attributes passed to the `{% image %}` tag
2015-11-27 16:15:21 +00:00
* Added keyboard shortcuts for preview and save in the page editor
2015-12-03 13:19:44 +00:00
* Added `Page` methods `can_exist_under`, `can_create_at`, `can_move_to` for customising page type business rules
2015-12-04 11:02:08 +00:00
* `wagtailadmin.utils.send_mail` now passes extra keyword arguments to Django's `send_mail` function (Matthew Downey)
2015-12-04 11:07:43 +00:00
* `page_unpublish` signal is now fired for each page that was unpublished by a call to `PageQuerySet.unpublish()`
2015-06-04 10:05:38 +00:00
* Add `get_upload_to` method to `AbstractImage`, to allow overriding the default image upload path (Ben Emery)
2015-11-29 00:22:37 +00:00
* Notification emails are now sent per user (Matthew Downey)
2015-09-24 02:04:48 +00:00
* Added the ability to override the default manager on Page models
2015-12-15 00:03:06 +00:00
* Added an optional human-friendly `site_name` field to sites (Timo Rieber)
2015-12-16 16:18:25 +00:00
* Added a system check to warn developers who use a custom Wagtail build but forgot to build the admin css
2015-10-15 09:45:52 +00:00
* Added success message after updating image from the image upload view (Christian Peters)
2015-10-27 11:47:24 +00:00
* Added a `request.is_preview` variable for templates to distinguish between previewing and live (Denis Voskvitsov)
2015-11-18 17:17:36 +00:00
* Added support for chaining multiple image operations on the `{% image %}` tag (Christian Peters)
2015-12-17 13:42:59 +00:00
* New translations for Arabic, Latvian and Slovak
2015-10-29 23:32:09 +00:00
* 'Pages' link on site stats dashboard now links to the site homepage when only one site exists, rather than the root level
2015-11-11 05:01:20 +00:00
* Fix: Images and page revisions created by a user are no longer deleted when the user is deleted (Rich Atkinson)
2015-11-17 11:36:57 +00:00
* Fix: HTTP cache purge now works again on Python 2 (Mitchel Cabuloy)
2015-11-23 20:52:46 +00:00
* Fix: Locked pages can no longer be unpublished (Alex Bridge)
2015-11-17 05:36:00 +00:00
* Fix: Site records now implement `get_by_natural_key`
2015-12-01 13:17:31 +00:00
* Fix: Creating pages at the root level (and any other instances of the base `Page` model) now properly respects the `parent_page_types` setting
2015-12-02 17:24:49 +00:00
* Fix: Settings menu now opens correctly from the page editor and styleguide views
2015-12-03 13:19:44 +00:00
* Fix: `subpage_types` / `parent_page_types` business rules are now enforced when moving pages
2015-12-03 19:43:31 +00:00
* Fix: Multi-word tags on images and documents are now correctly preserved as a single tag (LKozlowski)
2015-12-08 12:19:17 +00:00
* Fix: Changed verbose names to start with lower case where necessary (Maris Serzans)
2015-12-15 15:06:49 +00:00
* Fix: Invalid images no longer crash the image listing (Maris Serzans)
2015-12-15 16:30:36 +00:00
* Fix: `MenuItem` `url` parameter can now take a lazy URL (Adon Metcalfe, rayrayndwiga)
2015-12-16 09:21:31 +00:00
* Fix: Added missing translation tag to InlinePanel 'Add' button (jnns)
2015-12-16 23:14:45 +00:00
* Fix: Added missing translation tag to 'Signing in...' button text (Eugene MechanisM)
2015-12-15 21:53:06 +00:00
* Fix: Restored correct highlighting behaviour of rich text toolbar buttons
2015-10-23 11:11:44 +00:00
* Fix: Rendering a missing image through ImageChooserBlock no longer breaks the whole page (Christian Peters)
2015-12-16 16:29:15 +00:00
* Fix: Filtering by popular tag in the image chooser now works when using the database search backend
2015-11-04 12:20:07 +00:00
2016-03-11 12:02:13 +00:00
2015-11-12 16:54:11 +00:00
1.2 (12.11.2015)
2015-09-09 14:23:29 +00:00
~~~~~~~~~~~~~~~~
2015-10-23 10:54:27 +00:00
* Added `wagtail.contrib.settings`, a module to allow administrators to edit site-specific settings
2015-10-06 21:21:25 +00:00
* Core templatetags (pageurl, image, wagtailuserbar, etc) are now compatible with Jinja2
2015-10-27 10:22:40 +00:00
* Redirects can now be created for specific sites
2015-11-02 12:08:53 +00:00
* The Page.get_latest_revision_as_page method now returns the live page object if there are no draft changes to the page
2015-10-07 18:58:33 +00:00
* Image and document models now provide a `search` method on their QuerySets
2015-10-12 21:13:34 +00:00
* Search methods now accept an `operator` argument to determine whether multiple terms are ORed or ANDed together
2015-10-13 18:32:29 +00:00
* Search methods now accept an `order_by_relevance` argument, which can be set to False to preserve the original QuerySet ordering
2015-10-09 15:41:32 +00:00
* InlinePanel now accepts `max_num` and `min_num` arguments to limit the number of inline items
* 'Add' button on inline panels is disabled when `max_num` is reached (Salvador Faria)
2015-10-20 10:16:09 +00:00
* StreamField blocks now provide a `get_context` method for passing additional variables to the block template
2015-11-02 16:30:49 +00:00
* Wagtail API now incorporates the browsable front-end provided by Django REST Framework
2015-11-12 16:43:49 +00:00
* Python 3.5 support
2015-09-16 08:35:23 +00:00
* WagtailRedirectMiddleware can now ignore the query string if there is no redirect that exactly matches it (Michael Cordover)
* Order of URL parameters now ignored by redirect middleware (Michael Cordover)
2015-09-18 10:29:50 +00:00
* Added SQL Server compatibility to image migration (Timothy Allen)
2015-09-18 15:25:27 +00:00
* Added classnames to Wagtail rich text editor buttons to aid custom styling (Rob Shelton)
2015-10-05 16:03:25 +00:00
* Simplified body_class in default homepage template (Josh Barr)
* page_published signal now called with the revision object that was published (Josh Barr)
2015-10-05 17:41:48 +00:00
* Added an overrideable favicon to the admin interface
2015-10-05 21:54:37 +00:00
* Added spinner animations to long-running form submissions
2015-10-08 08:35:21 +00:00
* The EMBEDLY_KEY setting has been renamed to WAGTAILEMBEDS_EMBEDLY_KEY (Anurag Sharma)
2015-10-12 23:15:50 +00:00
* StreamField blocks are now added automatically, without showing the block types menu, if only one block type exists (Alex Gleason)
2015-10-13 21:46:02 +00:00
* Wagtail admin now standardises on a single thumbnail image size, to reduce the overhead of creating multiple renditions
2015-10-12 23:19:51 +00:00
* The `first_published_at` and `latest_revision_created_at` fields on page models are now available as filter fields on search queries
2015-10-14 16:07:26 +00:00
* Rich text fields now strip out HTML comments
2015-10-16 11:12:07 +00:00
* Page editor form now sets enctype="multipart/form-data" as appropriate, allowing FileField to be used on page models (Petr Vacha)
2015-10-20 10:16:09 +00:00
* Explorer navigation menu on a completely empty page tree now takes you to the root level, rather than doing nothing
2015-10-27 11:51:07 +00:00
* Added animation and fixed display issues when focusing a rich text field (Alex Gleason)
2015-10-29 00:12:02 +00:00
* Added a system check to warn if Pillow is compiled without JPEG / PNG support
2015-11-02 16:10:18 +00:00
* Page chooser now prevents users from selecting the root node where this would be invalid
2015-11-02 11:47:51 +00:00
* New translations for Dutch (Netherlands), Georgian, Swedish and Turkish (Turkey)
2015-10-20 10:16:09 +00:00
* Fix: Page slugs are no longer auto-updated from the page title if the page is already published
2015-09-09 14:23:29 +00:00
* Fix: Deleting a page permission from the groups admin UI does not immediately submit the form
2015-09-30 16:16:48 +00:00
* Fix: Wagtail userbar is shown on pages that do not pass a `page` variable to the template (e.g. because they override the `serve` method)
2015-10-06 10:06:44 +00:00
* Fix: request.site now set correctly on page preview when the page is not in the default site
2015-10-09 08:57:33 +00:00
* Fix: Project template no longer raises a deprecation warning (Maximilian Stauss)
2015-10-13 18:15:12 +00:00
* Fix: `PageManager.sibling_of(page)` and `PageManager.not_sibling_of(page)` now default to inclusive (i.e. `page` is considered a sibling of itself), for consistency with other sibling methods
2015-10-14 16:16:21 +00:00
* Fix: The "view live" button displayed after publishing a page now correctly reflects any changes made to the page slug (Ryan Pineo)
2015-10-14 16:26:03 +00:00
* Fix: API endpoints now accept and ignore the `_` query parameter used by jQuery for cache-busting
2015-10-20 09:37:04 +00:00
* Fix: Page slugs are no longer cut off when Unicode characters are expanded into multiple characters (Sævar Öfjörð Magnússon)
2015-10-23 08:40:39 +00:00
* Fix: Searching a specific page model while filtering it by either ID or tree position no longer raises an error (Ashia Zawaduk)
2015-10-23 08:59:41 +00:00
* Fix: Scrolling an over-long explorer menu no longer causes white background to show through (Alex Gleason)
2015-10-23 11:31:07 +00:00
* Fix: Removed jitter when hovering over StreamField blocks (Alex Gleason)
2015-10-26 12:58:36 +00:00
* Fix: Non-ASCII email addresses no longer throw errors when generating Gravatar URLs (Denis Voskvitsov, Kyle Stratis)
2015-10-27 10:22:40 +00:00
* Fix: Dropdowns for ForeignKeys are now styled consistently (Ashia Zawaduk)
2015-10-27 11:19:44 +00:00
* Fix: Date choosers now appear on top of StreamField menus (Sergey Nikitin)
2015-11-02 12:08:53 +00:00
* Fix: Fixed a migration error that was raised when block-updating from 0.8 to 1.1+
2015-11-02 16:10:18 +00:00
* Fix: Page copy no longer breaks on models with a ClusterTaggableManager or ManyToManyField
* Fix: Validation errors when inserting an embed into a rich text area are now reported back to the editor
2015-11-02 12:08:53 +00:00
2015-09-09 14:23:29 +00:00
2015-09-15 11:44:34 +00:00
1.1 (15.09.2015)
2015-06-24 09:28:08 +00:00
~~~~~~~~~~~~~~~~
2015-06-29 15:59:31 +00:00
* Implemented the `specific()` method on PageQuerySet, to return pages as their most specific type
2015-08-01 09:20:21 +00: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 11:15:59 +00: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 14:41:32 +00:00
* Snippets that inherit from `wagtail.wagtailsearch.index.Indexed` now appear as searchable within the Wagtail admin
2015-08-26 13:08:20 +00:00
* Implemented deletion of form submissions (Kyungil Choi)
2015-07-08 15:25:34 +00:00
* Implemented pagination in the page chooser modal
2015-07-21 09:20:58 +00:00
* Changed INSTALLED_APPS in project template to list apps in precedence order (Piet Delport)
2015-06-24 09:28:08 +00:00
* The `{% image %}` tag now supports filters on the image variable, e.g. `{% image primary_img|default:secondary_img width-500 %}`
2015-06-25 11:19:22 +00:00
* Moved the style guide menu item into the Settings sub-menu
2015-06-26 15:37:48 +00: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 09:00:46 +00:00
* Added ``descendant_of`` filter to the API (Michael Fillier)
2015-07-19 15:19:14 +00:00
* Added optional directory argument to "wagtail start" command (Mitchel Cabuloy)
2015-07-28 10:26:49 +00:00
* Non-superusers can now view/edit/delete sites if they have the correct permissions
2015-07-20 13:49:55 +00:00
* Image file size is now stored in the database, to avoid unnecessary filesystem lookups
2015-08-17 11:43:52 +00:00
* Page URL lookups hit the cache/database less often (Michael van Tellingen)
2015-07-20 19:09:15 +00:00
* Updated URLs within the admin backend to use namespaces
2015-08-01 09:22:59 +00:00
* The `update_index` task now indexes objects in batches of 1000, to indicate progress and avoid excessive memory use
2015-08-20 15:53:56 +00:00
* Added database indexes on PageRevision and Image to improve performance on large sites
2015-08-25 09:06:17 +00:00
* Search in page chooser now uses Wagtail's search framework, to order results by relevance
2015-08-25 15:17:35 +00:00
* `PageChooserPanel` now supports passing a list (or tuple) of accepted page types
2015-09-02 15:34:27 +00: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 09:38:13 +00: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 11:06:29 +00: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 11:16:35 +00: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 16:05:03 +00:00
* Altered styling of stream controls to be more like all other buttons
2015-09-04 11:42:36 +00: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 13:21:55 +00:00
* New translations for Norwegian Bokmål and Icelandic
2015-07-09 18:29:07 +00:00
* Fix: Text areas in the non-default tab of the page editor now resize to the correct height
2015-07-21 08:52:14 +00: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 11:04:53 +00:00
* Fix: The wagtailimages module is now compatible with remote storage backends that do not allow reopening closed files
2015-08-26 12:50:09 +00:00
* Fix: Search no longer crashes when auto-indexing a model that doesn't have an id field (Scot Hacker)
2015-08-26 15:38:08 +00:00
* Fix: The `wagtailfrontendcache` module's HTTP backend has been rewritten to reliably direct requests to the configured cache hostname
2015-08-27 10:24:29 +00:00
* Fix: Resizing single pixel images with the "fill" filter no longer raises "ZeroDivisionError" or "tile cannot extend outside image"
2015-08-28 13:55:54 +00: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-28 22:07:49 +00: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 13:54:58 +00:00
* Fix: Page copy now works with pages that use multiple inheritance (Jordi Joan)
2015-09-02 15:34:27 +00:00
* Fix: Form builder pages now pick up template variables defined in the `get_context` method (Christoph Lipp)
2015-09-03 14:30:36 +00: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 15:30:18 +00: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-09-04 13:50:04 +00:00
* Fix: Add user form no longer throws a hard error on validation failure
2015-06-24 09:28:08 +00:00
2015-07-16 08:54:42 +00:00
1.0 (16.07.2015)
2014-11-12 15:03:31 +00:00
~~~~~~~~~~~~~~~~
2015-03-27 15:13:15 +00:00
* Added StreamField, a model field for freeform page content
2015-03-31 15:35:53 +00:00
* Added Wagtail API, a module for creating a RESTful API for your content
2015-03-27 15:13:15 +00:00
* MySQL support
2015-04-27 14:21:56 +00:00
* Django 1.8 support
2015-05-26 13:00:52 +00:00
* Removed dependency on libsass (Tim Heap)
2015-06-15 08:20:20 +00:00
* Users without usernames can now be created and edited in the admin interface (Tim Heap)
2015-05-26 13:00:52 +00:00
* Added update notifications
2014-11-12 15:03:31 +00: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 09:44:05 +00:00
* Improvements to the layout of the admin menu footer.
2015-04-17 11:33:45 +00:00
* Menu items of custom apps are now highlighted when being used (Josh Barr)
2014-12-01 10:23:24 +00:00
* Added thousands separator for counters on dashboard
2014-12-01 11:58:59 +00:00
* Added contextual links to admin notification messages
2014-12-02 14:54:21 +00:00
* When copying pages, it is now possible to specify a place to copy to (Timo Rieber)
2015-01-14 22:06:38 +00:00
* FieldPanel now accepts an optional 'widget' parameter to override the field's default form widget (Alejandro Giacometti)
2015-06-16 15:04:43 +00:00
* Page URL paths can now be longer than 255 characters
2015-01-28 11:34:18 +00:00
* Dropped Django 1.6 support
* Dropped Python 2.6 and 3.2 support
* Dropped Elasticsearch 0.90.x support
2015-05-07 09:12:31 +00: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 11:57:26 +00:00
* Search view accepts "page" GET parameter in line with pagination
2015-01-29 10:41:12 +00: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 15:09:05 +00:00
* Password reset view names namespaced to wagtailadmin
2015-02-02 21:35:32 +00:00
* Removed the need to add permission check on admin views (now automated)
* Added cache-control headers to all admin views
2015-02-04 16:15:58 +00: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 14:46:31 +00:00
* The project template Vagrantfile now listens on port 8000
2015-02-16 13:49:01 +00: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 10:19:59 +00:00
* SCSS files in wagtailadmin now use absolute imports, to permit overriding by user stylesheets (Martin Sanders)
2015-02-18 10:50:10 +00:00
* Bare text entered in rich text areas is now automatically wrapped in a paragraph element
2015-02-20 13:34:35 +00:00
* Added pagination to the snippets listing and chooser (Martin Sanders)
2015-02-20 15:45:38 +00:00
* Page / document / image / snippet choosers now include a link to edit the chosen item
2015-02-27 14:48:55 +00: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 16:26:43 +00:00
* The Page model now records the date/time that a page was first published, as the field `first_published_at`
2015-03-18 10:49:46 +00:00
* Increased the maximum length of a page slug from 50 to 255 characters
2015-03-19 11:12:44 +00:00
* Plain text fields in the page editor now use auto-expanding text areas
2015-03-19 11:53:43 +00:00
* Date / time pickers now consistently use times without seconds, to prevent Javascript behaviour glitches when focusing / unfocusing fields
2015-03-24 12:57:09 +00: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 11:41:01 +00:00
* Added hook `construct_homepage_summary_items` for customising the site summary panel on the admin homepage
2015-03-31 13:37:56 +00:00
* No longer automatically tries to use Celery for sending notification emails
2015-03-31 14:29:08 +00:00
* Added "Add child page" button to admin userbar (Eric Drechsel)
2015-04-03 17:34:03 +00:00
* Renamed the `construct_wagtail_edit_bird` hook to `construct_wagtail_userbar`
2015-04-24 09:45:42 +00:00
* 'static' template tags are now used throughout the admin templates, in place of STATIC_URL
2015-04-27 13:51:33 +00:00
* Added a new decorator-based syntax for RoutablePage, compatible with Django 1.8
2015-05-06 16:19:57 +00: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 15:24:23 +00:00
* Added `AUTO_UPDATE` flag to search backend settings to enable/disable automatically updating the search index on model changes
2015-06-01 13:30:07 +00: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 15:26:08 +00: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 16:07:11 +00:00
* Added new translations for Croatian and Finnish
2014-12-02 15:14:27 +00:00
2015-03-04 10:52:22 +00:00
2015-09-16 15:41:57 +00:00
0.8.10 (16.09.2015)
~~~~~~~~~~~~~~~~~~~
2015-09-09 15:43:26 +00: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-09 15:46:04 +00:00
* Fix: Search no longer crashes when auto-indexing a model that doesn't have an id field (Scot Hacker)
2015-09-09 16:16:52 +00:00
* Fix: Resizing single pixel images with the "fill" filter no longer raises "ZeroDivisionError" or "tile cannot extend outside image"
2015-09-09 15:43:26 +00:00
2015-09-16 15:41:57 +00:00
0.8.9 (16.09.2015)
~~~~~~~~~~~~~~~~~~
[release withdrawn due to packaging issues]
2015-06-18 15:36:56 +00:00
0.8.8 (18.06.2015)
2015-05-03 10:24:35 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: Formbuilder no longer raises TypeError when submitting unchecked boolean field (Arne Schauf)
2015-05-15 08:04:05 +00: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 15:48:13 +00:00
* Fix: Retrieving an individual item from a sliced BaseSearchResults object now properly takes the slice offset into account
2015-06-03 08:50:59 +00:00
* Fix: Removed dependency on unicodecsv which fixes a crash on Python 3
2015-06-03 11:16:44 +00:00
* Fix: Submitting unicode text in form builder form no longer crashes with UnicodeEncodeError on Python 2
2015-06-05 12:42:26 +00:00
* Fix: Creating a proxy model from a Page class no longer crashes in the system check (Nar Chhantyal)
2015-06-10 12:41:39 +00:00
* Fix: Unrecognised embed URLs passed to the |embed filter no longer cause the whole page to crash with an EmbedNotFoundException
2015-06-12 14:24:55 +00:00
* Fix: Underscores no longer get stripped from page slugs
2015-05-03 10:24:35 +00:00
2015-04-29 10:32:42 +00:00
0.8.7 (29.04.2015)
2015-04-21 15:20:32 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: wagtailfrontendcache no longer tries to purge pages that are not in a site
2015-04-22 08:57:35 +00: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 15:12:39 +00:00
* Fix: RoutablePage now prevents subpage_urls from being defined as a property, which would cause a memory leak
2015-04-24 08:50:54 +00:00
* Fix: Added validation to prevent pages being created with only whitespace characters in their title fields (Frank Wiles)
2015-04-27 13:22:01 +00:00
* Fix: Prevent logout on changing password when SessionAuthenticationMiddleware is in use
2015-04-28 18:06:11 +00:00
* Fix: Work around a Python / Django issue that prevented documents with certain non-ASCII filenames from being served
2015-04-21 15:20:32 +00:00
2015-03-10 17:29:39 +00:00
0.8.6 (10.03.2015)
2015-03-04 10:52:22 +00:00
~~~~~~~~~~~~~~~~~~
2015-03-06 13:57:45 +00:00
* Translations updated, including new translations for Czech, Italian and Japanese
2015-03-10 12:06:17 +00:00
* The "fixtree" command can now delete orphaned pages
2015-03-10 17:29:39 +00: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 13:07:03 +00: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 12:06:17 +00:00
2015-03-04 10:52:22 +00:00
2015-02-17 16:56:34 +00:00
0.8.5 (17.02.2015)
2014-12-16 16:48:32 +00:00
~~~~~~~~~~~~~~~~~~
2015-02-02 11:45:56 +00:00
2014-12-16 16:48:32 +00:00
* Fix: On adding a new page, the available page types are ordered by the displayed verbose name
2014-12-16 16:59:32 +00:00
* Fix: Active admin submenus were not properly closed when activating another
2015-01-15 13:59:54 +00:00
* Fix: get_sitemap_urls is now called on the specific page class so it can now be overridden (Jerel Unruh)
2015-01-18 14:25:21 +00:00
* Fix: (Firefox and IE) Fixed preview window hanging and not refocusing when "Preview" button is clicked again
2015-01-18 14:46:36 +00:00
* Fix: Storage backends that return raw ContentFile objects are now handled correctly when resizing images (@georgewhewell)
2015-01-28 20:13:46 +00:00
* Fix: Punctuation characters are no longer stripped when performing search queries
2015-02-04 16:00:13 +00: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 12:39:12 +00:00
* Fix: richtext template tag no longer raises TypeError if None is passed into it (Alejandro Varas)
2015-02-17 16:42:14 +00:00
* Fix: Serving documents now uses a streaming HTTP response and will no longer break Django's cache middleware
2015-02-16 15:08:22 +00: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 14:41:02 +00:00
* Fix: Password reset emails now use the ``BASE_URL`` setting for the reset URL
2015-02-17 16:45:26 +00:00
* Fix: BASE_URL is now included in the project template's default settings file
2014-12-16 16:48:32 +00:00
2015-03-04 10:52:22 +00:00
2014-12-04 15:46:28 +00:00
0.8.4 (04.12.2014)
2014-12-02 15:14:27 +00:00
~~~~~~~~~~~~~~~~~~
* Fix: It is no longer possible to have the explorer and settings menu open at the same time
2014-12-03 13:53:29 +00: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 14:20:25 +00:00
* Fix: Prevent a race condition when creating Filter objects
2014-11-12 15:03:31 +00:00
2014-11-20 16:49:24 +00:00
0.8.3 (18.11.2014)
2014-11-07 11:53:37 +00:00
~~~~~~~~~~~~~~~~~~
2014-11-10 15:55:08 +00:00
2014-11-11 14:59:45 +00:00
* Fix: Added missing jQuery UI sprite files, causing collectstatic to throw errors (most reported on Heroku)
2014-11-10 15:55:08 +00: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 16:23:42 +00:00
* Fix: Page system check for on_delete actions of ForeignKeys now only raises warnings, not errors
2014-11-11 16:58:41 +00:00
* Fixed a regression where form builder submissions containing a number field would fail with a JSON serialisation error
2014-11-12 11:25:06 +00: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 15:55:55 +00:00
* Fix: Focal point indicator would sometimes be positioned incorrectly for small or thin images
2014-11-18 15:00:29 +00:00
* Fix: Focal point chooser background colour changed to grey to make working with transparent images easier
2014-11-12 16:03:30 +00: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 16:00:25 +00:00
* Fixed a TypeError when previewing pages that use RoutablePageMixin
2014-11-18 14:39:49 +00: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 15:00:29 +00: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 15:55:08 +00:00
2014-11-07 11:53:37 +00:00
2014-11-20 16:49:24 +00:00
0.8.2 (18.11.2014)
~~~~~~~~~~~~~~~~~~
[release withdrawn due to packaging issues]
2014-11-05 22:05:48 +00:00
0.8.1 (05.11.2014)
~~~~~~~~~~~~~~~~~~
2014-11-10 15:55:08 +00:00
2014-11-05 22:05:48 +00:00
* Fixed a regression where images would fail to save when feature detection is active
2014-11-10 15:55:08 +00:00
2014-11-05 14:34:40 +00:00
0.8 (05.11.2014)
2014-10-13 14:32:12 +00:00
~~~~~~~~~~~~~~~~
2014-10-23 16:31:54 +00:00
* Added logging for page operations
2014-10-30 16:14:45 +00: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 17:04:55 +00: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 17:15:06 +00: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 16:26:22 +00: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 10:23:50 +00: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 10:47:13 +00:00
* Added Dutch translation
2014-10-14 17:10:40 +00:00
* Fix: Replaced references of .username with .get_username() on users for better custom user model support (John-Scott Atlakson)
2014-10-17 08:01:46 +00:00
* Fix: Unpinned dependency versions for six and requests to help prevent dependency conflicts
2014-10-22 21:07:59 +00:00
* Fix: Fixed TypeError when getting embed HTML with oembed on Python 3 (John-Scott Atlakson)
2014-10-23 11:57:04 +00: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 09:52:03 +00: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 09:58:54 +00:00
* Fix: When copying pages recursively, revisions of sub-pages were being copied regardless of the copy_revisions flag
2014-10-24 15:42:38 +00:00
* Fix: Updated the migration dependencies within the project template to ensure that Wagtail's own migrations consistently apply first.
2014-10-27 17:44:28 +00:00
* Fix: The cache of site root paths is now cleared when a site is deleted.
2014-10-28 15:48:16 +00: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 16:38:55 +00:00
* Fix: Search indexing now avoids trying to index abstract models
2014-10-28 16:28:12 +00:00
* Fix: Fixed references to "username" in login form help text for better custom user model support (John-Scott Atlakson)
2014-10-28 21:15:18 +00: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 16:49:57 +00:00
* Fix: Image uploader now accepts JPEG images that PIL reports as being in MPO format
2014-10-30 14:47:14 +00:00
* Fix: Multiple checkbox fields on form-builder forms did not correctly save multiple values
2014-10-30 15:34:56 +00: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 10:47:19 +00: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 11:05:20 +00: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 16:28:12 +00:00
2014-12-03 17:15:54 +00:00
2014-10-09 18:51:26 +00:00
0.7 (09.10.2014)
2014-09-12 13:38:03 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-09-12 13:38:03 +00:00
* Added interface for choosing focal point on images
2014-10-01 09:34:33 +00:00
* Redesigned and reorganised navigation menu to include a 'Settings' submenu
* Added Groups administration area
* Added Sites administration area
2014-10-07 15:08:39 +00:00
* Added the ability to lock a page to (temporarily) prevent edits to that page
2014-09-15 18:36:07 +00: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 09:20:18 +00:00
* Page copy operations now also copy the page revision history
2014-09-16 14:47:40 +00: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 08:49:08 +00:00
* 'register_snippet' can now be invoked as a decorator
2014-09-22 20:03:45 +00:00
* Project template updated to Django 1.7
2014-10-01 14:04:12 +00:00
* 'boost' applied to the title field on searches reduced from 100 to 2
2014-10-01 16:41:20 +00: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 11:23:18 +00: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 10:51:13 +00:00
* The 'fill' image resize method now supports an additional parameter defining the closeness of the crop
2014-10-08 12:11:58 +00:00
* Added support for invalidating Cloudflare caches
2014-10-09 11:24:31 +00:00
* Pages in the explorer can now be ordered by last updated time
2014-09-25 08:45:52 +00:00
* Fix: 'wagtail start' command now works on Windows
2014-09-26 10:15:55 +00:00
* Fix: The external image URL generator no longer stores generated images in Django's cache
2014-10-01 15:33:14 +00: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 06:53:15 +00: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 15:14:02 +00:00
* Fix: It is now easier to move pages to the beginning and end of their section
2014-10-04 10:15:16 +00:00
* Fix: Image rendering no longer creates erroneous duplicate Rendition records when the focal point is blank.
2014-09-12 13:38:03 +00:00
2014-12-03 17:15:54 +00:00
2014-09-11 15:40:13 +00:00
0.6 (11.09.2014)
2014-08-12 16:17:21 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-09-11 15:12:30 +00:00
* Added 'wagtail start' command and project template
2014-08-27 15:08:10 +00:00
* Added Django 1.7 support
2014-09-08 08:19:37 +00:00
* Added {% routablepageurl %} template tag (Tim Heap)
* Added RoutablePageMixin (Tim Heap)
2014-09-05 10:29:20 +00:00
* MenuItems can now have bundled JavaScript
2014-09-11 09:18:34 +00:00
* Added the register_admin_menu_item hook for registering menu items at startup
2014-09-10 12:57:17 +00:00
* Added version indicator to the admin interface
2014-08-26 11:13:08 +00:00
* Renamed wagtailsearch.indexed to wagtailsearch.index
2014-09-11 15:53:18 +00:00
* Added Russian translation
2014-09-08 08:19:37 +00: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 10:28:42 +00:00
* Fix: Search results in the page chooser now respect the page_type parameter on PageChooserPanel
2014-09-01 09:44:42 +00:00
* Fix: Rendition filenames are now prevented from going over 60 chars, even with a large focal_point_key
2014-09-05 10:46:49 +00: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 08:19:37 +00:00
* Fix: (For Django 1.7 support) Do not import South when using Django 1.7 (thenewguy)
2014-09-12 09:17:23 +00:00
* Fix: Tags on images and documents are now committed to the search index immediately on saving
2014-08-12 16:17:21 +00:00
2014-12-03 17:15:54 +00:00
2014-08-01 16:01:42 +00:00
0.5 (01.08.2014)
2014-07-14 17:25:14 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-07-24 11:33:47 +00:00
* Added multiple image uploader
2014-07-29 16:19:50 +00:00
* Added support for face and feature detection on images using the OpenCV library
2014-07-21 15:03:28 +00:00
* Added RoutablePage model to allow embedding Django-style URL routing within a page
2014-07-31 11:27:47 +00:00
* Added image/document/snippet usage stats
2014-07-18 14:14:36 +00:00
* Explorer nav now rendered separately and fetched with AJAX when needed
2014-07-14 17:25:14 +00:00
* Added decorator syntax for hooks
2014-07-17 12:26:07 +00:00
* Replaced lxml dependency with html5lib, to simplify installation
2014-07-22 10:09:02 +00:00
* Added page_unpublished signal
2014-07-30 18:08:55 +00:00
* Added mechanism to obtain external URLs to images, at any size
2014-08-01 15:46:02 +00:00
* Added Copy Page action to the explorer
2014-07-24 10:33:58 +00:00
* Fix: Updates to tag fields are now properly committed to the database when publishing directly from the page edit interface
2014-12-03 17:15:54 +00:00
2014-07-14 12:12:04 +00:00
0.4.1 (14.07.2014)
~~~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-07-14 12:12:04 +00:00
* ElasticSearch backend now respects the backward-compatible URLS configuration setting, in addition to HOSTS
* Documentation fixes
2014-12-03 17:15:54 +00:00
2014-07-10 11:57:56 +00:00
0.4 (10.07.2014)
2014-06-10 12:19:06 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-06-23 13:28:36 +00:00
* ElasticUtils/pyelasticsearch swapped for elasticsearch-py
2014-07-03 12:07:18 +00:00
* Python 3.2, 3.3 and 3.4 support
2014-07-02 16:51:36 +00:00
* Added scheduled publishing
2014-07-10 12:39:33 +00:00
* Added support for private (password-protected) pages
2014-07-02 16:51:36 +00:00
* Added frontend cache invalidator
* Added sitemap generator
2014-06-27 09:59:15 +00:00
* Added notification preferences
2014-07-09 08:50:58 +00:00
* Added a new way to configure searchable/filterable fields on models
2014-06-10 12:19:06 +00:00
* Added 'original' as a resizing rule supported by the 'image' tag
2014-06-11 08:23:09 +00: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 21:03:11 +00:00
* Support for setting a subpage_types property on page models, to define which page types are allowed as subpages
2014-06-18 16:25:58 +00:00
* Added a new datetime picker widget
* Added styleguide (mainly for wagtail developers)
2014-06-18 16:22:46 +00:00
* Aesthetic improvements to preview experience
2014-06-19 21:06:41 +00:00
* 'image' tag now accepts extra keyword arguments to be output as attributes on the img tag
2014-07-02 16:51:36 +00: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 16:36:57 +00:00
* Added an 'attrs' property to image rendition objects to output src, width, height and alt attributes all in one go
2014-06-20 15:10:03 +00:00
* Added 'construct_whitelister_element_rules' hook for customising the HTML whitelist used when saving rich text fields
2014-06-18 10:09:14 +00:00
* Added 'in_menu' and 'not_in_menu' methods to PageQuerySet
2014-06-27 10:26:08 +00:00
* Added 'get_next_siblings' and 'get_prev_siblings' to Page
2014-06-27 11:02:34 +00:00
* Added init_new_page signal
2014-07-02 16:51:36 +00:00
* Added page_published signal
2014-07-03 12:07:18 +00:00
* Added copy method to Page to allow copying of pages
2014-07-09 08:50:58 +00: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 08:23:09 +00: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 14:33:22 +00:00
* Fix: Page chooser breadcrumb now updates the chooser modal instead of linking to Explorer
2014-06-25 14:35:19 +00:00
* Fix: Embeds - Fixed crash when no HTML field is sent back from the embed provider
2014-07-02 16:51:36 +00: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 13:47:57 +00:00
2014-12-03 17:15:54 +00:00
2014-06-03 13:54:37 +00:00
0.3.1 (03.06.2014)
2014-06-03 13:33:21 +00:00
~~~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-06-03 13:33:21 +00: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 13:47:05 +00: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 15:17:40 +00:00
2014-12-03 17:15:54 +00:00
2014-05-28 15:28:21 +00:00
0.3 (28.05.2014)
2014-03-26 14:42:49 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-03-26 14:42:49 +00: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 12:48:02 +00:00
* Added support for generating static sites using django-medusa
2014-04-07 16:22:47 +00:00
* Added custom Query set for Pages with some handy methods for querying pages
2014-05-22 14:14:47 +00:00
* Added 'wagtailforms' module for creating form pages on a site, and handling form submissions
2014-03-26 14:42:49 +00:00
* Editor's guide documentation
2014-05-28 14:56:01 +00:00
* Expanded developer documentation
2014-03-26 15:47:23 +00:00
* Editor interface now outputs form media CSS / JS, to support custom widgets with assets
2014-03-31 10:49:57 +00:00
* Migrations and user management now correctly handle custom AUTH_USER_MODEL settings
2014-04-01 14:23:36 +00:00
* Added 'slugurl' template tag to output the URL of a page with a given slug
2014-04-03 11:37:54 +00:00
* MultiFieldPanel definitions now accept a 'classname' attribute, including a special classname of 'collapsible' to allow showing / hiding them on click
2014-04-07 14:53:30 +00: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 08:41:51 +00:00
* Added document_served signal which gets fired when a document is downloaded
2014-05-28 14:56:01 +00:00
* Added translations for Portuguese Brazil and Traditional Chinese (Taiwan).
2014-04-25 13:53:48 +00:00
* Made compatible with Python 2.6
2014-05-02 09:00:14 +00:00
* 'richtext' template filter now wraps output in <div class="rich-text"></div>, to assist in styling
2014-05-02 11:02:57 +00:00
* Embeds now save author_name and provider_name if set by oEmbed provider
2014-03-26 14:42:49 +00: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 11:37:54 +00: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 14:53:30 +00:00
* Fix: Page slugs are now validated on page edit
2014-04-14 11:18:41 +00:00
* Fix: Filter objects are cached to avoid a database hit every time an {% image %} tag is compiled
2014-05-02 12:49:44 +00:00
* Fix: Moving or changing a site root page no longer causes URLs for subpages to change to 'None'
2014-05-17 13:12:18 +00:00
* Fix: Eliminated raw SQL queries from wagtailcore / wagtailadmin, to ensure cross-database compatibility
2014-05-22 15:33:15 +00:00
* Fix: Snippets menu item is hidden for administrators if no snippet types are defined
2014-05-28 14:41:40 +00:00
* Fix: 'Upload' tab in image chooser now retains focus if submit action returns a form error.
2014-05-28 14:44:50 +00:00
* Fix: Search input now appears on image chooser after form validation error.
2014-03-26 14:42:49 +00:00
2014-12-03 17:15:54 +00:00
2014-03-11 16:40:04 +00:00
0.2 (11.03.2014)
2014-03-07 17:27:07 +00:00
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-03-07 17:27:07 +00: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 11:28:21 +00:00
* OEmbed supported as an alternative backend for wagtailembeds, eliminating dependency on Embedly
2014-03-07 17:27:07 +00:00
* Database supported as an alternative search backend, eliminating dependency on ElasticSearch
2014-03-11 11:28:21 +00:00
* Background tasks now fall back on in-process handling if Celery is not available (also eliminating Redis as a dependency)
2014-03-07 17:27:07 +00:00
* Users decoupled from Django default user model, to allow custom user models
2014-03-11 11:28:21 +00:00
* Added explicit 'Can access Wagtail admin' permission, rather than treating all logged-in users as Wagtail users
2014-03-07 17:27:07 +00: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 17:15:54 +00:00
2014-02-07 15:39:59 +00:00
0.1 (07.02.2014)
~~~~~~~~~~~~~~~~
2014-12-03 17:15:54 +00:00
2014-02-07 15:39:59 +00:00
* Initial release.