All Versions
83
Latest Version
Avg Release Cycle
195 days
Latest Release
704 days ago

Changelog History
Page 3

  • v3.5.1 Changes

    March 05, 2018
    • ๐Ÿ›  Fixed a bug where editing pages with primary keys greater than 999 would throw an exception.
    • ๐Ÿ›  Fixed a MultipleObjectsReturned exception raised on the page types migration with multiple page types per site.
    • ๐Ÿ›  Fixed a bug which prevented toolbar js from working correctly when rendered before toolbar.
    • ๐Ÿ›  Fixed a bug where CMS would incorrectly highlight plugin content when plugin contains invisible elements
    • ๐Ÿ›  Fixed a regression where templates which inherit from a template using an {% extends %} tag with a default would raise an exception.
  • v3.5.0 Changes

    January 31, 2018
    • ๐Ÿ›  Fixed a bug which prevented users from seeing the welcome screen when debug is turned off.
    • ๐Ÿ”Œ Introduced improved repr for Page, Title, Placeholder and CMSPlugin models.
    • ๐Ÿ“‡ Rename publish buttons to no longer reference "page"
    • Page rendering will now use the draft page instead of public page for logged in users with change permissions, unless the preview GET parameter is used.
    • ๐Ÿ›  Fixed "Expand all / Collapse all" not reflecting real state of the placeholder tree
    • ๐Ÿ›  Fixed a bug where Aliased plugins would render if their host page was unpublished (and user was not on edit mode).
    • ๐Ÿ›  Fixed a bug where focusing inputs in modal would require 2 clicks in some browsers
    • ๐Ÿ”„ Changed the language chooser to always show all configured languages to staff members and public-only languages to anon users.
    • Introduced logic to copy pages to different sites from the admin.
    • โœ‚ Removed "View on Site" button when adding a page
    • Welcome page no longer uses multilingual URLs when not required.
    • Prevent users from passing a public page as parent in create_page api function
  • v3.4.7 Changes

    July 21, 2020
    • โœ‚ Removed extra quotation mark from the sideframe button template
    • ๐Ÿ›  Fixed a bug where xframe options were processed by clickjacking middleware when page was served from cache, rather then get this value from cache
    • ๐Ÿ›  Fixed a bug where cached page permissions overrides global permissions
    • ๐Ÿ›  Fixed a bug where editing pages with primary keys greater than 9999 would throw an exception.
    • ๐Ÿ›  Fixed broken wizard page creation when no language is set within the template context (see #5828).
    • ๐Ÿ›  Fixed a security vulnerability in the plugin_type url parameter to insert JavaScript code.
  • v3.4.6 Changes

    March 26, 2018
    • ๐Ÿ”„ Changed the way drag and drop works in the page tree. The page has to be selected first before moving.
    • ๐Ÿ›  Fixed a bug where the cms alias plugin leaks context into the rendered aliased plugins.
    • ๐Ÿ›  Fixed a bug where users without the "Change advanced settings" permission could still change a page's template.
    • โž• Added on_delete to ForeignKey and OneToOneField to silence Django deprecation warnings.
    • ๐Ÿ›  Fixed a bug where the sitemap would ignore the public setting of the site languages and thus display hidden languages.
    • ๐Ÿ›  Fixed an AttributeError raised when adding or removing apphooks in Django 1.11.
    • ๐Ÿ›  Fixed an InconsistentMigrationHistory error raised when the contenttypes app has a pending migration after the user has applied the 0010_migrate_use_structure migration.
    • ๐Ÿ›  Fixed a bug where plugins rendered multiple times won't be editable
  • v3.4.5 Changes

    October 12, 2017
    • Introduced Django 1.11 compatibility
    • ๐Ÿ›  Fixed a bug where slug wouldn't be generated in the creation wizard
    • ๐Ÿ›  Fixed a bug where the add page endpoint rendered Change page as the html title.
    • ๐Ÿ›  Fixed an issue where non-staff users could request the wizard create endpoint.
    • ๐Ÿ›  Fixed an issue where the Edit page toolbar button wouldn't show on non-cms pages with placeholders.
    • ๐Ÿ›  Fixed a bug where placeholder inheritance wouldn't work if the inherited placeholder is cached in an ancestor page.
    • ๐Ÿ›  Fixed a regression where the code following a {% placeholder x or %} declaration, was rendered before attempting to inherit content from parent pages.
    • ๐Ÿ”„ Changed page/placeholder cache keys to use sha1 hash instead of md5 to be FIPS compliant.
    • ๐Ÿ›  Fixed a bug where the change of a slug would not propagate to all descendant pages
    • ๐Ÿ›  Fixed a ValueError raised when using ManifestStaticFilesStorage or similar for static files. This only affects Django >= 1.10
  • v3.4.4 Changes

    June 15, 2017
    • ๐Ÿ›  Fixed a bug in which cancelling the publishing dialog wasn't respected.
    • ๐Ÿ›  Fixed a bug causing post-login redirection to an incorrect URL on single-language sites.
    • ๐Ÿ”Œ Changed the signature for internal cms.plugin_base.CMSPluginBase methods get_child_classes and get_parent_classes to take an optional instance parameter.
    • ๐Ÿ›  Fixed an error when retrieving placeholder label from configuration.
    • ๐Ÿ›  Fixed a bug which caused certain translations to display double-escaped text in the page list admin view.
    • Adjusted the toolbar JavaScript template to escape values coming from the request.
    • โž• Added Dropdown class to toolbar items
    • Replaced all custom markup on the admin/cms/page/includes/fieldset.html template with an {% include %} call to Django's built-in fieldset.html template.
    • ๐Ÿ›  Fixed a bug which prevented a page from being marked as dirty when a placeholder was cleared.
    • ๐Ÿ›  Fixed an IntegrityError raised when publishing a page with no public version and whose publisher state was pending.
    • ๐Ÿ›  Fixed an issue with JavaScript not being able to determine correct path to the async bundle
    • ๐Ÿ›  Fixed a DoesNotExist database error raised when moving a page marked as published, but whose public translation did not exist.
    • ๐Ÿ›  Fixed a bug in which the menu rendered nodes using the site session variable (set in the admin), instead of the current request site.
    • ๐Ÿ›  Fixed a race condition bug in which the database cache keys were deleted without syncing with the cache server, and as a result old menu items would continue to be displayed.
    • ๐Ÿ›  Fixed a 404 raised when using the Delete button for a Page or Title extension on Django >= 1.9
    • โž• Added "How to serve multiple languages" section to documentation
    • ๐Ÿ›  Fixed a performance issue with nested pages when using the inherit flag on the {% placeholder %} tag.
    • Removed the internal reset_to_public page method in favour of the revert_to_live method.
    • ๐Ÿ›  Fixed a bug in which the placeholder cache was not consistently cleared when a page was published.
    • โœจ Enhanced the plugin menu to not show plugins the user does not have permission to add.
    • ๐Ÿ›  Fixed a regression which prevented users from setting a redirect to the homepage.
  • v3.4.3 Changes

    April 24, 2017
    • ๐Ÿ›  Fixed a security vulnerability in the page redirect field which allowed users to insert JavaScript code.
    • ๐Ÿ›  Fixed a security vulnerability where the next parameter for the toolbar login was not sanitised and could point to another domain.
  • v3.4.2 Changes

    January 23, 2017
    • Escaped strings in close_frame JS template.
    • ๐Ÿ›  Fixed a bug with text-transform styles on inputs affecting CMS login
    • ๐Ÿ›  Fixed a typo in the confirmation message for copying plugins from a different language
    • ๐Ÿ›  Fixed a bug which prevented certain migrations from running in a multi-db setup.
    • ๐Ÿ›  Fixed a regression which prevented the Page model from rendering correctly when used in a raw_id_field.
    • Fixed a regression which caused the CMS to cache the toolbar when CMS_PAGE_CACHE was set to True and an anonymous user had cms_edit set to True on their session.
    • ๐Ÿ›  Fixed a regression which prevented users from overriding content in an inherited placeholder.
    • โž• Added official support for Django 1.10.
    • ๐Ÿ›  Fixed a bug affecting Firefox for Macintosh users, in which use of the Command key later followed by Return would trigger a plugin save.
    • ๐Ÿ›  Fixed a bug where template inheritance setting creates spurious migration (see #3479)
    • ๐Ÿ›  Fixed a bug which prevented the page from being marked as dirty (pending changes) when changing the value of the overwrite url field.
    • ๐Ÿ”Œ Adjusted Ajax calls triggered when performing a placeholder operation (add plugin, etc..) to include a GET query called cms_path. This query points to the path where the operation originates from.
    • โž• Added a deprecation warning to method render_plugin() in class CMSPlugin.
    • Since get_parent_classes() became a classmethod, do not instantiate plugin before invocation.
    • ๐Ÿ›  Fixed a bug where the page tree would not update correctly when a sibling page was moved from left to right or right to left.
    • ๐Ÿ‘Œ Improved the fix-tree command so that it also fixes non-root nodes (pages).
    • Removed the deprecated add_url(), edit_url(), move_url(), delete_url(), copy_url() properties of CMSPlugin model.
    • Deprecated frontend_edit_template attribute of CMSPluginBase.
    • ๐Ÿšฆ Introduced placeholder operation signals.
    • ๐Ÿ—„ The post_ methods in `PlaceholderAdminMixin have been deprecated in favor of placeholder operation signals.
    • โช Re-introduced the "Revert to live" menu option.
    • โž• Added support for django-reversion >= 2 (see #5830)
    • ๐Ÿ“š Rewrote manual installation how-to documentation
  • v3.4.1 Changes

    October 04, 2016
    • ๐Ÿ›  Fixed a regression when static placeholder was uneditable if it was present on the page multiple times
    • โœ‚ Removed globally unique constraint for Apphook configs.
    • ๐Ÿ›  Fixed a bug when keyboard shortcuts were triggered when form fields were focused
    • ๐Ÿ›  Fixed a bug when shift + space shortcut wouldn't correctly highlight a plugin in the structure board
    • ๐Ÿ›  Fixed a bug when plugins that have top-level svg element would break structure board
    • Fixed a bug where output from the show_admin_menu_for_pages template tag was escaped in Django 1.9
    • ๐Ÿ›  Fixed a bug where plugins would be rendered as editable if toolbar was shown but user was not in edit mode.
    • ๐Ÿ›  Fixed css reset issue with shortcuts modal
  • v3.4.0 Changes

    September 14, 2016
    • ๐Ÿ”„ Changed the way CMS plugins are rendered. The div with cms-plugin class is no longer rendered around every CMS plugin, instead a combination of template tags and JavaScript is used to add event handlers and plugin data directly to the plugin markup. This fixes most of the rendering issues that were present because of the extra markup.
    • ๐Ÿ”„ Changed cache-busting implementation, it is now handled by a path change, not by GET parameter.
    • โž• Added a possibility to copy pages in the Page Tree by drag'n'drop.
    • ๐Ÿ‘‰ Make it possible to use multi-table inheritance for Page/Title extensions.
    • ๐Ÿ”จ Refactored plugin rendering functionality to speed up loading time in both structure and content mode.
    • โž• Added Shift + Space shortcut that behaves similar to Space shortcut but takes into account currently hovered plugin.
    • ๐Ÿ‘Œ Improved keyboard navigation
    • โž• Added help modal about available shortcuts
    • โž• Added fuzzy matching to plugin picker
    • ๐Ÿ”„ Changed the downcast_plugins utility to return a generator instead of a list
    • ๐Ÿ›  Fixed a bug that caused an aliased placeholder to show in structure mode.
    • ๐Ÿ›  Fixed a bug which prevented aliased content from showing correctly without publishing the page first.
    • โž• Added help text to an Alias plugin change form when attached to a page to show the content editor where the content is aliased from.
    • โœ‚ Removed revision support from djangoCMS core. As a result both CMS_MAX_PAGE_HISTORY_REVERSIONS and CMS_MAX_PAGE_PUBLISH_REVERSIONS settings are no longer supported, as well as the with_revision parameter in cms.api.create_page and cms.api.create_title.