./www/py-django-cms, Django content management system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.4.4, Package name: py27-django-cms-3.4.4, Maintainer: adam

A Django app for managing hierarchical pages of content in multiple languages,
on different sites. Django CMS handles the navigation rendering for you in
multiple languages with internationalization (i18n) slugs, and the navigation
can be extended by your own models. Pages are rendered with a template that
has placeholders which get filled via plugins.


Required to run:
[devel/py-setuptools] [textproc/py-html5lib] [www/py-django-classy-tags] [lang/python27] [www/py-django-mptt] [www/py-django-reversion] [graphics/py-Pillow] [lang/py-six]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 39fb018f6aa26f11730261a72917a67abd5e2ac8
RMD160: a91df78431b4db44378b333270073c229cfa30c8
Filesize: 5132.425 KB

Version history: (Expand)


CVS history: (Expand)


   2017-06-16 17:09:13 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.4:
* 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.
   2017-05-09 10:13:50 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.3:
* 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.
   2017-02-02 08:54:11 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
What's new in 3.4.2

Bug Fixes
---------
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.
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
Fixed a bug which prevented the page from being marked as dirty (pending \ 
changes) when changing the value of the overwrite url field.
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.

Improvements and new features
-----------------------------
Added official support for Django 1.10.
Rewrote manual installation how-to documentation
Re-introduced the “Revert to live” menu option.
Added support for django-reversion >= 2
Improved the fix-tree command so that it also fixes non-root nodes (pages).
Introduced placeholder operation signals.

Deprecations
------------
Removed the deprecated add_url(), edit_url(), move_url(), delete_url(), \ 
copy_url() properties of CMSPlugin model.
Added a deprecation warning to method render_plugin() in class CMSPlugin.
Deprecated frontend_edit_template attribute of CMSPluginBase.
The post_ methods in `PlaceholderAdminMixin have been deprecated in favor of \ 
placeholder operation signals.

Other changes
-------------
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.
Changed CMSPlugin.get_parent_classes() from method to classmethod.
   2016-12-25 10:20:24 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Work around long filename extraction issue
   2016-12-02 13:28:08 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.4.1:
* 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
   2016-09-12 15:21:31 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 3.3.2:
Unknown
   2016-05-13 22:06:04 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Added dependency on py-django-formtools and py-django-treebeard
   2016-05-13 17:41:26 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
=== 3.2.5 (2016-04-27) ===

- Fix packaging problem with the wheel distribution

=== 3.2.4 (2016-04-26) ===

- 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.