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

Changelog History
Page 4

  • v3.3.3 Changes

    • ๐Ÿ›  Fixed a bug where where the plugin picker would display the plugin names translated in the request language instead of the user's language.
    • ๐Ÿ›  Fixed a bug which raised an exception when the AdvancedSettingsForm failed validation on certain fields.
    • ๐Ÿ›  Fixed a bug with widgets not initialising correctly sometimes
    • ๐Ÿ›  Fixed a tree corruption when moving a published page under a published one.
    • ๐Ÿ›  Fixed a tree corruption caused by fix-tree when an unpublished page is parent to a published page.
    • ๐Ÿ›  Fixed an error when publishing a page that has an unpublished child page who is parent to a published page.
    • ๐Ÿ›  Fixed a bug where moving a published page under a page marked as pending publishing is left as published instead of being marked as pending publishing.
    • ๐Ÿ›  Fixed AttributeError when using create_page in management command
    • ๐Ÿ›  Fixed a bug in getting the language from current request which can cause error 500
    • API functions are now atomic by design (use the @atomic decorator)
    • ๐Ÿ›  Fixed a bug where a Page was created with it's languages field set to None.
  • v3.3.2 Changes

    August 11, 2016
    • ๐Ÿ›  Fixed a bug where it wasn't possible to scroll the toolbar menu if scroll started on the disabled menu item on small screens.
    • ๐Ÿ›  Fixed a migration error (0014) that occurred under certain environments.
    • ๐Ÿ›  Fixed a regression when standalone CMS Widgets wouldn't work due to non-existing JavaScript dependencies.
    • ๐Ÿ›  Fixed a possible recursion error when using the Alias plugin.
    • ๐Ÿ›  Fixed a regression where submit handlers for modal form wouldn't be executed under certain circumstances
  • v3.3.1 Changes

    July 13, 2016
    • โž• Added a warning for users who are leaving the page or closing the plugin modal by pressing ESC to prevent accidental loss of content.
    • ๐Ÿ›  Fixed a bug when clicking inside sideframe didn't close toolbar dropdowns
    • ๐Ÿ›  Fixed a bug where saving errors wouldn't be shown in the modal window.
    • ๐Ÿ›  Fixed a misleading message when modal iframe contents couldn't be accessed.
    • โž• Added a workaround for a bug when plugins couldn't be deleted in Firefox with 1Password extension installed
    • ๐Ÿ”„ Changed CMS JavaScript bundling from simple concatenation to webpack-based. Using CMS JavaScript modules directly is no longer possible.
    • ๐Ÿ›  Fixed an issue where plugins that have no immediate DOM representation wouldn't be editable or movable.
    • ๐Ÿ›  Fixed a regression in which plugins that defined parent_classes would not show up in the structure mode.
    • Introduced new logic to leverage Django's dynamic related name functionality on CMSPlugin subclasses for the parent link field.
    • ๐ŸŽ Backported a performance fix from Django to avoid extra queries when plugins access their parent via the parent link field cmsplugin_ptr.
    • ๐Ÿ›  Fixed typo in AdvancedSettingsForm error messages.
    • ๐Ÿ›  Fixed long standing bug that prevented apphook endspoints from being CSRF exempt.
    • Changed default value for CMS_INTERNAL_IPS.
    • ๐Ÿ›  Fixed an issue that prevented non superusers from copying all plugins in a placeholder.
    • ๐Ÿ›  Fixed an issue where plugin permissions where not checked when clearing a placeholder.
    • ๐Ÿ›  Fixed an issue where plugin permissions where not checked when deleting a page or page translation.
    • Added support for tiered CMS_PLACEHOLDER_CONF.
    • ๐Ÿ›  Fixed a useless placeholders edit permissions checking when not in edit mode.
    • ๐Ÿ›  Fixed a bug where users with limited permissions could not interact with page tree dropdowns.
    • ๐Ÿ›  Fixed a bug where Django Compressor could not be used on the sekizai js block.
    • ๐Ÿ›  Fixed an encoding error when running the publisher-publish command.
    • ๐Ÿ›  Fixed regression introduced in 3.3.0 when using the render_plugin_toolbar_config template tag directly.
    • ๐Ÿ›  Fixed render_model template tags to work with models containing deferred fields.
    • ๐Ÿ›  Fixed error in retrieving placeholder label from configuration.
  • v3.3.0 Changes

    May 26, 2016
    • ๐Ÿ›  Fixed regression in management commands
    • ๐Ÿ›  Fixed documentation typo
    • โž• Added contribution policies documentation
    • ๐Ÿ“š Corrected documentation in numerous places
    • ๐Ÿ‘€ Corrected an issue where someone could see and use the internal placeholder plugin in the structure board
    • ๐Ÿ›  Fixed a regression where the first page created was not automatically published
    • ๐Ÿ”Œ Corrected the instructions for using the delete-orphaned-plugins command
    • ๐Ÿ“Œ Re-pinned django-treebeard to >=4.0.1
    • Added CMS_WIZARD_CONTENT_PLACEHOLDER setting
    • Renamed the CMS_WIZARD_* settings to CMS_PAGE_WIZARD_*
    • ๐Ÿ’… Deprecated the old-style wizard-related settings
    • ๐Ÿ‘Œ Improved documentation further
    • ๐Ÿ‘Œ Improved handling of uninstalled apphooks
    • ๐Ÿ›  Fixed toolbar placement when foundation is installed
    • ๐Ÿ›  Fixed an issue which could lead to an apphook without a slug
    • ๐Ÿ›  Fixed numerous frontend issues
    • โœ‚ Removed support for Django 1.6, 1.7 and python 2.6
    • ๐Ÿ”„ Changed the default value of CMSPlugin.position to 0 instead of null
    • ๐Ÿ”จ Refactored the language menu to allow for better integration with many languages
    • ๐Ÿ”จ Refactored management commands completely for better consistency
    • ๐Ÿ›  Fixed "failed to load resource" for favicon on welcome screen
    • ๐Ÿ”„ Changed behaviour of toolbar CSS classes: cms-toolbar-expanded class is only added now when toolbar is fully expanded and not at the beginning of the animation. cms-toolbar-expanding and cms-toolbar-collapsing classes are added at the beginning of their respective animations.
    • โž• Added unit tests for CMS JavaScript files
    • โž• Added frontend integration tests (written with Casper JS)
    • โœ‚ Removed frontend integration tests (written with Selenium)
    • โž• Added the ability to declare cache expiration periods on a per-plugin basis
    • ๐Ÿ‘Œ Improved UI of page tree
    • ๐Ÿ‘Œ Improved UI in various minor ways
    • Added a new setting CMS_INTERNAL_IPS for defining a set of IP addresses for which the toolbar will appear for authorized users. If left unset, retains the existing behavior of allowing toolbar for authorized users at any IP address.
    • ๐Ÿ”„ Changed behaviour of sideframe; is no longer resizable, opens to 90% of the screen or 100% on small screens.
    • โœ‚ Removed some unnecessary reloads after closing sideframe.
    • โž• Added the ability to make pagetree actions work on currently picked language
    • Removed deprecated CMS_TOOLBAR_SIMPLE_STRUCTURE_MODE setting
    • Introduced the method get_cache_expiration on CMSPluginBase to be used by plugins for declaring their rendered content's period of validity.
    • Introduced the method get_vary_cache_on on CMSPluginBase to be used by plugins for declaring VARY headers.
    • ๐Ÿ‘Œ Improved performance of plugin moving; no longer saves all plugins inside the placeholder.
    • ๐Ÿ›  Fixed breadcrumbs of recently moved plugin reflecting previous position in the tree
    • ๐Ÿ”จ Refactored plugin adding logic to no longer create the plugin before the user submits the form.
    • ๐Ÿ‘Œ Improved the behaviour of the placeholder cache
    • ๐Ÿ‘Œ Improved fix-tree command to sort by position and path when rebuilding positions.
    • ๐Ÿ›  Fixed several regressions and tree corruptions on page move.
    • Added new class method on CMSPlugin requires_parent_plugin
    • Fixed behaviour of get_child_classes; now correctly calculates child classes when not configured in the placeholder.
    • โœ‚ Removed internal ExtraMenuItems tag.
    • โœ‚ Removed internal PluginChildClasses tag.
    • ๐Ÿ”Œ Modified RenderPlugin tag; no longer renders the content.html template and instead just returns the results.
    • Added a get_cached_template method to the Toolbar() main class to reuse loaded templates per request. It works like Django's cached template loader, but on a request basis.
    • โž• Added a new method get_urls() on the appbase class to get CMSApp.urls, to allow passing a page object to it.
    • ๐Ÿ”„ Changed JavaScript linting from JSHint and JSCS to ESLint
    • ๐Ÿ›  Fixed a bug when it was possible to drag plugin into clipboard
    • ๐Ÿ›  Fixed a bug where clearing clipboard was closing any open modal
  • v3.2.5 Changes

    April 27, 2016
    • ๐Ÿ›  Fixed regression when page couldn't be copied if CMS_PERMISSION was False
    • ๐Ÿ‘Œ Improved handling of uninstalled apphooks
    • ๐Ÿ›  Fix packaging problem with the wheel distribution
  • v3.2.4 Changes

    April 26, 2016
    • ๐Ÿ›  Fix cache settings
    • ๐Ÿ›  Fix user lookup for view restrictions/page permissions when using raw id field
    • ๐Ÿ›  Fixed regression when page couldn't be copied if CMS_PERMISSION was False
    • ๐Ÿ›  Fixes an issue relating to uninstalling a namespaced application
    • โž• Adds "Can change page" permission
    • ๐Ÿ›  Fixes a number of page-tree issues the could lead data corruption under certain conditions
    • โž• Addresses security vulnerabilities in the render_model template tag that could lead to escalation of privileges or other security issues.
    • โž• Addresses a security vulnerability in the cms' usage of the messages framework
    • ๐Ÿ›  Fixes security vulnerabilities in custom FormFields that could lead to escalation of privileges or other security issues.
  • v3.2.3 Changes

    March 09, 2016
    • ๐Ÿ›  Fix the display of hyphenated language codes in the page tree
    • ๐Ÿ›  Fix a family of issues relating to unescaped translations in the page tree
  • v3.2.2 Changes

    March 02, 2016
    • Substantial improvements to the page tree and significant reduction of reloads
    • โšก๏ธ Update jsTree version to 3.2.1 with slight adaptions to the Pagetree
    • ๐Ÿ“š Documentation improvements
    • ๐Ÿ‘Œ Improve the display and useability of the language menu, especially in cases where there are many languages.
    • ๐Ÿ›  Fix an issue relating to search fields in plugins
    • ๐Ÿ›  Fix an issue where the app-resolver would trigger locales into migrations
    • ๐Ÿ›  Fix cache settings
    • Fix ToolbarMiddleware.is_cms_request logic
    • ๐Ÿ›  Fix numerous Django 1.9 deprecations
    • Numerous other improvements to overall stability and code quality
  • v3.2.1 Changes

    January 29, 2016
    • โž• Add support for Django 1.9 (with some deprecation warnings).
    • โž• Add support for django-reversion 1.10+ (required by Django 1.9+).
    • โž• Add placeholder name to the edit tooltip.
    • โž• Add attr['is_page']=True to CMS Page navigation nodes.
    • โž• Add Django and Python versions to debug bar info tooltip
    • ๐Ÿ›  Fix an issue with refreshing the UI when switching CMS language.
    • ๐Ÿ›  Fix an issue with sideframe urls not being remembered after reload.
    • ๐Ÿ›  Fix breadcrumb in page revision list.
    • ๐Ÿ›  Fix clash with Foundation that caused "Add plugin" button to be unusable.
    • ๐Ÿ›  Fix a tree corruption when pasting a nested plugin under another plugin.
    • ๐Ÿ›  Fix message with CMS version not showing up on hover in debug mode.
    • ๐Ÿ›  Fix messages not being positioned correctly in debug mode.
    • ๐Ÿ›  Fix an issue where plugin parent restrictions where not respected when pasting a plugin.
    • ๐Ÿ›  Fix an issue where "Copy all" menu item could have been clicked on empty placeholder.
    • ๐Ÿ›  Fix a bug where page tree styles didn't load from STATIC_URL that pointed to a different host.
    • ๐Ÿ›  Fix an issue where the side-frame wouldn't refresh under some circumstances.
    • Honor CMS_RAW_ID_USERS in GlobalPagePermissionAdmin.
  • v3.2.0 Changes

    November 24, 2015
    • โž• Added new wizard to improve content creation
    • โž• Added Aldryn Apphook Reload https://github.com/aldryn/aldryn-apphook-reload/ into core
    • โž• Added database migration creating UrlconfRevision for apphook reload.
    • โž• Added tooltips for certain user interaction elements
    • โž• Added full touch support and optimisations for mobile devices
    • โž• Added gulp.js for linting, compressing and bundling
    • โž• Added YuiDocs for JavaScript documentation
    • Added CMS_TOOLBAR_SIMPLE_STRUCTURE_MODE to switch back to the old board rendering, this will be deprecated in 3.3.0
    • โž• Added request.toolbars.placeholder_list this will replace request.toolbars.placeholders in 3.3.0
    • โž• Added new installation screen with optimisation alongside the new content creation wizard
    • โž• Added .editorconfig to the django-cms project
    • โž• Added HTML rendering capabilities for the modal
    • โž• Added browser history to the sideframe
    • ๐Ÿ‘Œ Improved design for better touch support
    • ๐Ÿ‘Œ Improved design for better accessibility support such as contrast ratio
    • ๐Ÿ‘Œ Improved design to reflect latest responsive design standards such as the toolbar menu which collapses to "More"
    • ๐Ÿ‘Œ Improved UI for scrolling, saving and navigating through content creation and editing such as CTRL + Enter for saving
    • ๐Ÿ‘Œ Improved overall speed loading times and interaction response
    • ๐Ÿ‘Œ Improved drag & drop experience
    • ๐Ÿ‘Œ Improved structure board hierarchy to be displayed as tree elements instead of nested boxes
    • ๐Ÿ‘Œ Improved clipboard to be integrated within the toolbar and structure board (copy & paste)
    • ๐Ÿ‘Œ Improved modal UI and added significant speed improvements
    • ๐Ÿ‘Œ Improved sideframe UI and reduced functionality
    • ๐Ÿ‘Œ Improved messaging system within cms.messages.js
    • ๐Ÿ‘Œ Improved pagetree design and UI (soft-redesign) refactoring will follow in 3.3
    • ๐Ÿ‘Œ Improved parent plugin restricts on frontend
    • ๐Ÿ‘Œ Improved frontend code to comply with aldryn-boilerplate-bootstrap3
    • ๐Ÿ‘Œ Improved folder structure for frontend related components such as JavaScript and SASS
    • ๐Ÿ‘Œ Improved color and value variable declarations for Styles
    • ๐Ÿ‘Œ Improved key mapping for actions such as saving, closing and switching across browsers
    • Switched from tabs to 4 spaces everywhere
    • ๐Ÿ’Ž Switched from ruby sass/compass to libsass/autoprefixer
    • Switched from sprite images to auto generated webfonts via gulp
    • ๐Ÿšš Moved widgets.py javascript to static/cms/js/widgets
    • ๐Ÿ›  Fixed an issue in which placeholder template tags ignored the lang parameter
    • Renamed cms_app, cms_menu, cms_toolbar to plural versions eg. cms_apps.py cms_menus.py, cms_toolbars.py with backwards compatibility
    • โœ‚ Removed all id attributes on html elements in favour of classes
    • โœ‚ Removed 'develop.py' to replace with 'manage.py' (devs)
    • โœ‚ Removed Alias plugin from list of plugins (Create Alias still an option)
    • โž• Added support for 3rd party admin themes
    • โšก๏ธ Update the toolbar tutorial
    • โšก๏ธ Update the 3rd party integration tutorial
    • ๐Ÿ›  Fixed an issue where dialogs can't be closed when activating prevent checkbox
    • ๐Ÿ›  Fixed edit and edit_off constants not being honoured in frontend code
    • Deprecate CMSPlugin.disable_child_plugin in favour of disable_child_plugins
    • Fixed an issue where allow_children and disable_child_plugins didn't work on dragitems