Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
15088 lines (11245 sloc) 504 KB
Historical release notes
========================
For what's new in this release, see CHANGES.txt.
5.1rc2 (unreleased)
-------------------
New features:
- Toolbar: Allow configuration of the toolbar and submenu width via pattern variables.
[thet]
- Update npm dependencies.
[thet]
Bug fixes:
- Fixed add-on listed as uninstalled when the default profile is not the first alphabetically.
Fixes `issue 2166 <https://github.com/plone/Products.CMFPlone/issues/2166>`_.
[maurits]
- Less variables: Fix calculation of screen max sizes.
Max sizes were two pixels too high.
[thet]
- Mockup update.
[thet]
- Remove site path from path in show_inactive in catalog search
[Gagaro]
- Don't raise Unauthorized on show_inactive check in catalog search
[tomgross]
- Bump metadata.xml version.
[thet]
- Extract CMFDefault specific config from `meta.zcml` into `meta-bbb.zcml`
to allow AT free and AT included sites.
[tomgross]
- Add basic tests for all main zmi management screens.
[pbauer]
- Fixes #2105: how to get ``email_from_name`` information in sendto_form.
[cekk]
5.1rc1 (2017-09-10)
-------------------
Breaking changes:
- Replaced cssmin with PyScss to ensure Python 3 compatibility and maintainability.
Removed dependency to cssmin, so could break dependency for third party addons that depend on it.
Introduced PyScss as a drop in replacement that could also do more things.
Discussion on that at https://github.com/plone/Products.CMFPlone/issues/1800
[loechel]
- Fix and migrate safe_html filter completly into Plone registry and sync settings with TinyMCE.
Also some unused options in controlpanel where removed, like stripped_combinations and class_blacklist.
[MrTango]
New features:
- Update ``plone-legacy-compiled.js`` and ``plone-legacy-compiled.css``.
[thet]
- Update mockup to latest version.
[thet]
- Added ``Show Toolbar`` permission.
[agitator]
- Add RobotFramework screenshot tests for the Plone documentation.
[datakurre, polyester]
- Add jqtree-contextmenu to the resource registry
[b4oshany]
- Add js-shortcuts to the resource registry
[b4oshany]
Bug fixes:
- Recover missing dashboard (user actions)
https://github.com/plone/Products.CMFPlone/issues/1132
[fgrcon]
- Remove the right padding on toolbar submenu entries.
That looked a bit weird.
[thet]
- Fixed accidentally removing permissions when saving the ``portal_controlpanel`` settings in the ZMI.
Fixes `issue 1376 <https://github.com/plone/Products.CMFPlone/issues/1376>`_. [maurits]
- Do not open links on a new tab as this is against basic usability guidelines.
[hvelarde]
- add :focus class on toolbar for keyboard users (https://github.com/plone/Products.CMFPlone/issues/1620)
[polyester]
- Fix empty DX add_forms if formlib is also installed thru addon dependencies
[MrTango]
- Update TinyMCE links (tinymce-controlpanel) to https
[svx]
- Fix ``utils.get_top_site_from_url`` to work with non-OFS contexts.
[thet]
- remove mention of "retina" (https://github.com/plone/Products.CMFPlone/issues/2123)
[tkimnguyen]
5.1b4 (2017-07-03)
------------------
New features:
- Integrate ``mockup-patterns-structureupdater`` for updating title and description depending on the current context on the folder contents page.
[thet]
- Updated jqtree to 1.4.1 from 1.3.3
[b4oshany]
- Update mockup to latest version.
[thet]
- add registry settings for thumb and icon handling in tables, lists and portlets
https://github.com/plone/Products.CMFPlone/issues/1734 (PLIP)
recompiled bundle plone-logged-in
requires upgrade step (reapply profile)
[fgrcon]
- Update mockup to latest version.
[thet]
- new metadata catalog column mime_type
https://github.com/plone/Products.CMFPlone/issues/1995
[fgrcon]
- Include TinyMCE 4.5.6
[frapell]
Bug fixes:
- Use explicit @@footer view for footer portlet.
[agitator]
- Translate image scales in patterns.
[Gagaro]
- Gruntfile generation no longer fails on introspecting resourceDirectory
configurations using a plone.browserlayer layer, by loading all layers
configured for the site used during generation.
Fixes Issue `#2080`_.
[seanupton]
- fixed css-classes for thumb scales ...
https://github.com/plone/Products.CMFPlone/issues/2077
[fgrcon]
- Fix current value in group details edit form.
[Gagaro]
- Fixed KeyError ``productname`` when there is a broken add-on in the add-ons control panel.
Fixes `issue 2065 <https://github.com/plone/Products.CMFPlone/issues/2065>`_.
[maurits]
- Fix ``test_tinymce.robot`` test to work with latest related items changes.
[thet]
- Fix expiration date when displaying in registered form.
[allusa]
- Remove TinyMCE pattern options from the body, as these are always set on the richtext fields mimetype selector or - if not there - on the textfield itself.
Refs: https://github.com/plone/Products.CMFPlone/pull/2059
[thet]
- Let TinyMCE options for the related items widget be generated by ``plone.app.widgets.utils.get_relateditems_options``.
This aligns the options to how the related items widget is used elsewhere.
Fixes https://github.com/plone/Products.CMFPlone/issues/1974
[thet]
- CMFCore ``WarningInterceptor`` test base class was gone and is not needed in Plone, so removed.
[jensens]
- Fix default value for ``robots.txt`` to avoid issues with content containing "search" in the id.
[hvelarde]
- Remove references to Products.CMFDefault on meta.zcml
[gforcada]
- Adapt tests to render social metadata only if you are anonymous.
[bsuttor]
- Fix search term munging with queries that include and, or and not.
[malthe]
- Fix issue where catalog search with path failed when path had inaccessible
(private) levels
[datakurre]
- Add constraint to avoid filling ``twitter_username`` field with strings starting with a "@" character.
[hvelarde]
- Fixed addons/donations links, removed dead "add your site" link
[sgrepos]
- Fix isssue where collapsed toolbar was not initialized properly on page
refresh, resulting wide blank space between collapsed toolbar and page
content
[datakurre]
- Removed "change portal events" permission
[kakshay21]
- Updated dead link to the error reference docs
[sgrepos]
- Do not rely on order in test of generated body classes ``browser.txt``.
[jensens]
- Fix possible ``mechanize.AmbiguityError`` in controlpanel tests.
[jensens]
5.1b3 (2017-04-03)
------------------
New features:
- Adapt code and tests to the new indexing operations queueing.
Part of PLIP 1343: https://github.com/plone/Products.CMFPlone/issues/1343
[gforcada]
- Make use of plone.namedfile's tag() function to generate img tags. Part of plip 1483.
[didrix]
- Add retina scales settings in image handling. Part of plip 1483
[didrix]
Bug fixes:
- Use canonical url instead of absolute url for RSS feed items.
This code is used for the social viewlet too.
So default pages are reported with their parent url.
Fixes `layout issue 118 <https://github.com/plone/plone.app.layout/issues/118>`_.
[maurits]
- Fix social media schema field types of ``twitter_username``, ``facebook_app_id`` and ``facebook_username`` to be ``ASCIILine`` instead of ``TextLine``.
[hvelarde]
- Show version of products in Add-ons control panel configlet.
This fixes https://github.com/plone/Products.CMFPlone/issues/1472.
[hvelarde]
- Resource registry legacy bundle cooking: Exit early with a warning, if preconditions to build are not given (no compilation paths).
Allow cooking CSS, even if no JS is defined.
Log all important steps of the cooking process.
[thet]
- Remove unused ``plone.css`` from static repository.
[thet]
- Check for ``AccessInactivePortalContent`` for each path in a catalog query.
This solves a problem, where Editors couldn't see inactive content, even though they had the required permission on a subpath of the portal (e.g. a subsite).
[thet]
- Test: Wrong use of assertTrue in testResourceRegistries.
[jensens]
- Fix issue popped iup after fix of use of assertTrue in testResourceRegistries: insert-before in legacy resource import was broken.
[jensens]
5.1b2 (2017-02-20)
------------------
Bug fixes:
- Fix packaging error.
[esteele]
5.1b1 (2017-02-20)
------------------
Breaking changes:
- Add helper method to get all catalog entries from a given catalog: ``Products.CMFPlone.CatalogTool.catalog_get_all``.
In Products.ZCatalog before 4.0 a catalog call without a query returned all catalog brains.
This can be used as a replacement where it is needed, for exampe in tests.
[thet, gogobd]
- Remove ``query_request`` from CatalogTool's search method, as it isn't supported in Products.ZCatalog 4 anymore.
[thet]
- Removed our patch that added ``secureSend`` to the ``MailHost``.
This was originally scheduled for removal in Plone 5.0. See `issue
965 <https://github.com/plone/Products.CMFPlone/issues/965>`_.
[maurits]
- The related items widget has changed a lot.
See the Mockup changelog for 2.4.0 here: https://github.com/plone/mockup/blob/master/CHANGES.rst
- All css classes named ``enableUnloadProtection`` were changed to ``pat-formunloadalert`` to trigger that pattern.
Templates using ``enableUnloadProtection`` should change to ``pat-formunloadalert`` too.
This change shouldn't impact too much, because the form unload protection didn't work at all in Plone 5 until now.
[thet]
- MimetypesRegistry icons are now a browser resource directory instead of skins folder.
[jensens]
- Remove unused ``plone_scripts`` (not used nor tested anywhere in coredev) [jensens, davisagli]
- ``add_ext_editor.py``
- ``author_find_content.py``
- ``canSelectDefaultPage.py`` with tests
- ``create_query_string.py``
- ``createMultiColumnList.py``
- ``displayContentsTab.py``
- ``formatColumns.py`` with tests
- ``getAllowedTypes.py``
- ``getGlobalPortalRoles.py``
- ``getNotAddableTypes.py``
- ``getPopupScript.py``
- ``getPortalTypeList.py`` and metadata
- ``getPortalTypes.py``
- ``getSelectableViews.py`` with tests
- ``hasIndexHtml.py`` with tests
- ``navigationParent.py`` with test
- ``plone_log.py``
- ``plone.css.py``
- ``returnNone.py`` with occurence refactored
- ``reverseList.py`` with test
- ``sort_modified_ascending.py``
- Move scripts ``datecomponents.py`` and ``show_id.py`` to Archetypes
[jensens, davisagli]
- Remove methods of the ``@@plone`` view that were marked for deprecation:
- ``showEditableBorder`` (use ``@@plone/showToolbar``)
- ``mark_view`` (use ``@@plone_layout/mark_view``)
- ``hide_columns`` (use ``@@plone_layout/hide_columns``)
- ``icons_visible`` (use ``@@plone_layout/icons_visible``)
- ``getIcon`` (use ``@@plone_layout/getIcon``)
- ``have_portlets`` (use ``@@plone_layout/have_portlets``)
- ``bodyClass`` (use ``@@plone_layout/bodyClass``)
[davisagli]
- Move plone_content skin templates into Products.ATContentTypes as browser views.
[gforcada]
New features:
- Added ``ok`` view. This is useful for automated checks, for example
httpok, to see if the site is still available. It returns the text
``OK`` and sets headers to avoid caching.
[maurits]
- Make contact form extensible. This fixes https://github.com/plone/Products.CMFPlone/issues/1879.
[timo]
- Don't minify CSS or JavaScript resources if they end with ``.min.css`` resp. ``.min.js``.
[thet]
- Add ``safe_encode`` utility function to ``utils`` to safely encode unicode to a specified encoding.
The encoding defaults to ``utf-8``.
[thet]
- The password reset templates were changed to make use of ``content-core`` macros.
[thet]
- Add utility method to retrieve the top most parent request from a sub request.
[thet]
- Add ``mockup-patterns-relateditems-upload`` resource, which can be used in custom bundles to add the upload feature in the related items widget.
[thet]
- Move ``get_top_site_from_url`` from plone.app.content to ``utils.py`` and make it robust against unicode paths.
This function allows in virtual hosting environments to acquire the top most visible portal object to operate on.
It is used for example to calculate the correct virtual root objects for Mockup's related items and structure pattern.
[thet]
- Add sort_on field to search controlpanel.
[rodfersou]
- PLIP 1340: Deprecate portal_quickinstaller.
You should no longer use CMFQuickInstallerTool methods, but GenericSetup profiles.
See https://github.com/plone/Products.CMFPlone/issues/1340
[maurits]
- Include mockup 2.4.0.
[thet]
- PasswordResetTool moved from its own package to here (includes cleanup and removal of ``getStats``).
[tomgross]
- Prevent workflow menu overflowing in toolbar [MatthewWilkes]
- Add default icon for top-level contentview and contentmenu toolbar entries [alecm]
- Toolbar: Make menu hover background fit whole menu width. [thet]
- Toolbar: Don't force scoll buttons to be left, when toolbar is right. [thet]
- Toolbar: Make first level list items exand the whole toolbar width - also when scroll buttons are shown. [thet]
- Toolbar: Make scroll buttons exand whole toolbar width. [thet]
- Toolbar: Let the toolbar submenus be as wide as they need to be and do not break entries into multiple lines. [thet]
- Resource Registry:
In ``debug-mode`` (zope.conf, buildout) do not load cache the production bundle.
[jensens]
- Resource Registry:
In ``debug-mode`` (zope.conf, buildout) do not ignore development mode for anonymous users.
[jensens]
- Resource Registry: If file system version is newer than ``last_compilation`` date of a bundle, use this as ``last_compilation`` date.
[jensens]
- Simplify generated Gruntfile.js (DRY)
[jensens]
- Fix: Do not modify the Content-Type header on bundle combine.
[jensens]
Bug fixes:
- Moved getToolByName early patch to the later patches.
This fixes a circular import.
See `issue #1950 <https://github.com/plone/Products.CMFPlone/issues/1950>`_.
[maurits]
- Include JS Patterns when loading a page via ajax or an iframe [displacedaussie]
- Restore ability to include head when loading via ajax [displacedaussie]
- Added security checks for ``str.format``. Part of PloneHotfix20170117. [maurits]
- Fixed workflow tests for new ``comment_one_state_workflow``. [maurits]
- Fixed sometimes failing search order tests. [maurits]
- Load some Products.CMFPlone.patches earlier, instead of in our initialize method.
This is part of PloneHotfix20161129.
[maurits]
- Depend on CMFFormController directly, because our whole login process is based on it and its installed in the GenericSetup profile.
Before it was installed indeirectly due to a dependency in some other package which is gone.
[jensens]
- Fix Search RSS link condition to use search_rss_enabled option and use
rss.png instead of rss.gif that doesn't exist anymore.
[vincentfretin]
- Fix potential KeyError: admin in doSearch in Users/Groups controlpanel.
[vincentfretin]
- Let the ``mail_password_template`` and ``passwordreset`` views retrieve the expiry timeout from the view, in hours.
[thet]
- Fix i18n of the explainPWResetTool.pt template.
[vincentfretin]
- Remove "Minimum 5 characters" in help_new_password in pwreset_form.pt like
in other templates.
[vincentfretin]
- Fix duplicate i18n attribute 'attributes' in controlpanel/browser/actions.pt
[vincentfretin]
- Use "site administration" in lower case in accessibility-info.pt and
default_error_message.pt like in other templates.
[vincentfretin]
- Support adding or removing bundles and resources on a request when working with resource tiles in a subrequest.
[thet]
- Remove jquery.cookie from plone-logged-in bundle's stub_js_modules.
The toolbar, which has a dependency on jquery.cookie,
was moved from the plone bundle to plone-logged-in in CMPlone 5.1a2.
[thet]
- Fix various layout issues in toolbar [alecm]
- Style display menu headings differently from actions [alecm]
- Avoid dependency on plone.app.imaging. [davisagli]
- Fix TinyMCE table styles [vangheem]
- Fix TinyMCE content CSS support to allow themes to define
external content CSS URLs (as with CDN like setup).
[datakurre]
- Add utf8 headers to all Python source files. [jensens]
- Add default icon for top-level contentview and contentmenu toolbar entries [alecm]
- Reset and re-enable ``define`` and ``require`` for the ``plone-legacy`` bundle in development mode.
Fixes issues with legacy scripts having RequireJS integration in development mode.
In Production mode, resetting and re-enabling is done in the compiled bundle.
[thet]
- Apply security hotfix 20160830 for ``z3c.form`` widgets. [maurits]
- Fixed tests in combination with newer CMFFormController which has the hotfix. [maurits]
- Apply security hotfix 20160830 for ``@@plone-root-login``. [maurits]
- Apply security hotfix 20160830 for ``isURLInPortal``. [maurits]
- Enable unload protection by using pattern class ``pat-formunloadalert`` instead ``enableUnloadProtection``.
[thet]
- Provide the image scale settings in TinyMCE image dialog.
[thet]
- Fix link on ``@@plone-upgrade``
[gforcada]
- Remove LanguageTool layer.
[gforcada]
- Use fork of grunt-sed which is compatible with newer grunt version.
[gforcada]
- Move some tests from ZopeTestCase to plone.app.testing.
[gforcada, ivanteoh, maurits]
- wording changes for social media settings panel
[tkimnguyen]
- URL change for bug tracker, wording tweaks to UPGRADE.txt
[tkimnguyen]
- Cleanup code of resource registry.
[jensens]
- Fix plone-compile-resources:
Toolbar variable override only possible if prior defined.
Define ``barcelonetaPath`` if ``plonetheme.barceloneta`` is available (but not necessarily installed).
[jensens]
- Include inactive content in worklists. [sebasgo]
- Fix #1846 plone-compile-resources: Missing Support for Sites in Mountpoints
[jensens]
- Do not use unittest2 (superfluos since part of Python 2.7).
[jensens]
- Fix security test assertion:
TestAttackVectorsFunctional test_widget_traversal_2 assumed a 302 http return code when accessing some private API.
Meanwhile it changed to return a 404 on the URL.
Reflect this in the test and expect a 404.
[jensens]
- Fix atom.xml feed not paying attention for setting to show about information
[vangheem]
- Fix imports from package Globals (removed in Zope4).
[pbauer]
- Skip one test for zope4.
[pbauer]
- Fix csrf-test where @@authenticator was called in the browser.
[pbauer]
- Do not attempt to wrap types-controlpanel based on AutoExtensibleForm and
EditForm in Acquisition using __of__ since
Products.Five.browser.metaconfigure.simple no longer has
Products.Five.bbb.AcquisitionBBB as a parent-class and thus no __of__.
Anyway __of__ in AcquisitionBBB always only returned self since
Products.Five.browser.metaconfigure.xxx-classes are always aq-wrapped
using location and __parent__. As a alternative you could use
plone.app.registry.browser.controlpanel.ControlPanelFormWrapper as
base-class for a controlpanel since ControlPanelFormWrapper subclasses
Products.Five.BrowserView which again has AcquisitionBBB.
[pbauer]
- Remove eNotSupported (not available in Zope 4)
[tschorr]
- Remove deprecated __of__ calls on BrowserViews
[MrTango]
- Test fix (Zope 4 related): More General test if controlpanel back link URL is ok.
[jensens]
5.1a2 (2016-08-19)
------------------
Breaking changes:
- Move toolbar resources to plone-logged-in bundle and recompile bundles.
[davilima6]
- Don't fail, if ``timestamp.txt`` was deleted from the resource registries production folder.
[thet]
- Add ``review_state`` to ``CatalogNavigationTabs.topLevelTabs`` results.
This allows for exposing the items workflow state in portal navigation tabs.
[thet]
- Remove discontinued module ``grunt-debug-task`` from ``plone-compile-resources``.
[jensens]
- Remove deprecated resource registrations for ``mockup-parser`` and ``mockup-registry`` from mockup-core.
Use those from patternslib instead.
[thet]
- ``plone-compile-resources``: Install ``grunt-cli`` instead of depending on an installed ``grunt`` executable.
If you already have a auto-generated ``package.json`` file in buildout directory, remove it.
[thet]
- Moved code around and deprecated old locations in ``Products/CMFPlone/patterns/__init__``.
This goes together with same pattern settings changes in ``plone.app.layout.globals.pattern_settings``.
Also moved general usable ``./patterns/utils/get_portal`` to ``./utils/.get_portal``.
Deprecated ``./patterns/utils/get_portal`` and ``./patterns/utils/get_portal``.
[jensens]
New features:
- Updated components directory, recompiled bundles.
[thet]
- Align bower components with newest mockup + documentation updates on mockup update process.
[thet]
- Ignore a bit more in ``.gitignores`` for CMPlones bower components.
[thet]
- Added setting to editing controlpanel to enable limit of keywords to the current navigation root.
[jensens]
- Make login modal dialog follow any redirects set while processing the login request.
[fulv]
- Add link to training.plone.org
[svx]
- Allow to define multiple ``tinymce-content-css`` in theme ``manifest.cfg`` files, seperated by a comma.
[thet]
- Update npm package depencies.
[thet]
- Supported ``remove`` keyword for configlets in controlpanel.xml. [maurits]
- Deprecated Gruntfile generation script ``plone-generate-gruntfile``.
Modified the ``plone-compile-resources`` script to support more parameters in order to take over that single task too.
Also clean up of parameters, better help and refactored parts of the code.
[jensens]
- Make filter control panel work with new version of safe HTML transform
[tomgross]
- Allow to hide/show actions directly from the Actions control panel list
[ebrehault]
Bug fixes:
- Have more patience in the thememapper robot test.
[maurits]
- Upgrade ``less-plugin-inline-urls`` to ``1.2.0`` to properly handle VML url node values in CSS.
[thet]
- Fixed adding same resource/bundle to the request multiple times.
[vangheem]
- Fixed missing keyword in robot tests due to wrong documentation lines.
[maurits]
- TinyMCE default table styles were broken after install due to a wrong default value.
[jensens]
- Rewording of some Site control panel text [tkimnguyen]
- Fixed syntaxerror for duplicate tag in robot tests. [maurits]
- Marked two robot tests as unstable, non-critical.
Refs https://github.com/plone/Products.CMFPlone/issues/1656 [maurits]
- Use ``Plone Test Setup`` and ``Plone Test Teardown`` from ``plone.app.robotframework`` master. [maurits]
- Let npm install work on windows for plone-compile-resources.
[jensens]
- Don't fail, when combining bundles and the target resource files (``BUNLDE-compiled.[min.js|css]``) do not yet exist on the filesystem.
Fixes GenericSetup failing silently on import with when a to-be-compiled bundle which exists only as registry entry is processed in the ``combine-bundle`` step.
[thet]
- Workaround a test problem with outdated Firefox 34 used at jenkins.plone.org.
This Workaround can be removed once https://github.com/plone/jenkins.plone.org/issues/179 was solved.
[jensens]
- Fix select2 related robot test failures and give the test_tinymce.robot scenario a more unique name.
[thet]
- Add missing ``jquery.browser`` dependency which is needed by patternslib.
[thet]
- Toolbar fixes:
- Autoformat with cssbrush and js-beautify,
- Remove ``git diff`` in line 105, which broke compilation.
- Use patternslib ``pat-base`` instead of ``mockup-patterns-base``.
- Remove dependency on deprecated ``mockup-core``.
[thet]
- Removed docstrings from PropertyManager methods to avoid publishing them. [maurits]
- Added publishing patch from Products.PloneHotfix20160419.
This avoids publishing some methods inherited from Zope or CMF. [maurits]
Fixes:
- Remove whitespaces in ``Products/CMFPlone/browser/templates/plone-frontpage.pt``.
[svx]
- Fixed versioning for File and Image.
[iham]
- Do not hide document byline viewlet by default;
it is controled by the `Allow anyone to view 'about' information` option in the `Security Settings` of `Site Setup` (closes `#1556`_).
[hvelarde]
- Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits]
- Fix issue where incorrectly configured formats would cause TinyMCE to error
[vangheem]
- Closes #1513 'Wrong portal_url used for TinyMCE in multilingual site',
also refactors the patterns settings and cleans it up.
[jensens]
- Removed inconsistency in the display of `Site Setup` links under 'Users and Groups'
control panel.
[kkhan]
- Only encode JS body if unicode in gruntfile generation script to avoid
unicode error.
[jensens]
- Only encode CSS body if unicode in gruntfile generation script to avoid
unicode error.
[rnix]
- Gruntfile failed if only css or only javascripts were registered.
[jensens]
- Bundle aggregation must use ++plone++static overrided versions if any.
[ebrehault]
- Fix bundle aggregation when bundle has no CSS (or no JS)
[ebrehault]
- Fix relative url in CSS in bundle aggregation
[ebrehault]
- Do not hard-code baseUrl in bundle to avoid bad URL when switching domains.
[ebrehault]
- fix typo and comma splice error in HTML filtering control panel [tkimnguyen]
- Use zope.interface decorator.
[gforcada]
- Remove advanced_search input which is in double.
[Gagaro]
5.1a1 (2016-03-31)
------------------
Incompatibilities:
- Changed these ``section`` elements to ``div`` elements: ``#viewlet-above-content``, ``#viewlet-above-content-body``, ``#content-core``, ``#viewlet-below-content-body``.
And these portlets ``section`` elements to ``aside`` elements: ``#portal-colophon``, ``#portal-footer-signature``.
This might affect your custom styling or javascript.
[maurits]
New:
- Upgrade to tinymce to 4.3.4
[vangheem]
- For the controlpanel portlets, use the nearest site url as a base for the overview-controlpanel.
This gives more flexibility for sub site controlpanels.
[thet]
- added invisible-grid table styles
[agitator]
- Control panel to mange portal actions
[ebrehault]
- new less variable to configure the width of the toolbars submenu called ``plone-toolbar-submenu-width``.
[jensens]
- new zcml feature "plone-51" added. Profile version set to 5101.
Version references set to 5.1.0.
[jensens]
- Registered post_handler instead of plone-final. The plone-final
import step now does nothing. Instead, we redefined the old handler
as a post_handler explicitly for our main profile. This is
guaranteed to really run after all other import steps, which was
never possible in the old way. The plone-final step is kept for
backwards compatibility.
[maurits]
- Remove Zope mention in logout form
[tkimnguyen]
- Do not encode reply-to email address for contact-info form
[tkimnguyen]
Fixes:
- Fixed displaying the body text of a feed item. This is when
``render_body`` is switched on in the Syndication settings.
[maurits]
- Make Gruntfile.js generation script a bit more verbose to show the effective
locations of the generated bundles. This helps in case of non-working setups
also as if bundle compilation was started in browser at a first run a and
next run was run using the script and files were generated at different
places than expected.
[jensens]
- Ensured front-page is English when creating an English site.
Previously, when creating an English site with a browser that
prefers a different language, the body text ended up being in the
browser language. For languages without a front-page text
translation the same happened: they got the other language instead
of English. [maurits]
- Fixed test error in ``test_controlpanel_site.py`` failed with random error.
[jensens]
- Do not break background images relative urls in CSS when concatening bundles
[ebrehault]
- Fixed html validation: element nav does not need a role attribute.
[maurits]
- Fixed html validation: section lacks heading.
[maurits]
5.0.3 (2016-03-??)
------------------
Fixes:
- In the ``combine-bundles`` import step, make sure the Content Type
header is not set to ``application/javascript``. This would result
in the ``plone-upgrade`` result page being shown in plain text.
Fixes https://github.com/plone/Products.CMFPlone/issues/1436
[maurits]
5.0.3c1 (2016-03-02)
--------------------
New:
- If a bundle does not provide any resources, do not attempt to compile it
[vangheem]
- Build resource registry JavaScript for fix in not being able to develop js/css
[vangheem]
- Include pat-moment for public javascript
[vangheem]
- Add custom navigation root in TinyMCE configuration.
[alecm]
- Add barceloneta theme path in less configuration.
[Gagaro]
- Merge JS and CSS bundles into meta-bundles to reduce the number of requests
when loading a page (PLIP #1277)
[ebrehault]
Fixes:
- Toolbar cleanup: more less and less css, typo corrected in less variable,
better readability with a darker background in submenu, use font fallback
chain as in barcelonetta (works also w/o the theme).
[jensens]
- Fix browser spell checking not working with TinyMCE
[vangheem]
- Do not fail when viewing any page, or during migration, when Diazo
is not installed and the persistent resource directory is not
registered. Fixes
https://github.com/plone/Products.CMFPlone/issues/1187
[maurits]
- Move hero on welcome page from theme into managed content.
Issue https://github.com/plone/Products.CMFPlone/issues/974
[gyst]
- Get ``email_from_name`` from the mail settings registry.
Fixes https://github.com/plone/Products.CMFPlone/issues/1382
[tmog]
- No longer rely on deprecated ``bobobase_modification_time`` from
``Persistence.Persistent``.
[thet]
- Move p.a.discussion monkey patch for reindexing conversations to
CatalogTool.py as p.a.discussion is part of Plone core.
Issue https://github.com/plone/Products.CMFPlone/issues/1332
[fredvd, staeff]
- Fix custom tinymce content styles not getting included correctly
[vangheem]
- Fix timing problem with robot framework tests.
[jensens]
- Upgrade TinyMCE to 4.3
[vangheem]
- Fix use of icons in search results
[vangheem]
- Mock MailHost on testing.py so that tests relying on mails can use it.
[gforcada]
- Fix `aria-hidden` attribute control problem on toolbar
https://github.com/plone/Products.CMFPlone/issues/866
[terapyon]
- Sort relateditems tree by sortable_title in tinymce.
[Gagaro]
- Return a JSON error instead of a the Plone error page when the requested
resource is not text/html (fix #637).
[ebrehault]
5.0.2 (2016-01-08)
------------------
Fixes:
- Fix url generation for tinymce when using virtual hosting. This fixing
images not rendering properly in tinymce.
[vangheem]
- build resources with latest mockup that provides better path criteria
widget for the querystring pattern
[vangheem]
- Fixed Forbidden error when using the users and groups overview as
Site Administrator. This could happen when there are users that
inherit the Manager role from the Administrators group.
Fixes issue https://github.com/plone/Products.CMFPlone/issues/1293
[maurits]
- Fixed Unauthorized error in folder_full_view for anonymous users.
Fixes issue https://github.com/plone/Products.CMFPlone/issues/1292
[maurits]
5.0.1 (2015-12-17)
------------------
New:
- Add option to show/hide thumbs in site-controlpanel
https://github.com/plone/Products.CMFPlone/issues/1241
[fgrcon]
- Add icon fallback for addons in Site Setup (fixes `#1232`_)
[davilima6]
- Explicitly provide id on search form and not depend on diazo magic
adding the id in.
[vangheem]
- Be able to stub JavaScript modules to prevent including the same
javascript twice.
[vangheem]
- Set Reply-to address in contact-info emails so you can reply to them.
[tkimnguyen, maurits, davisagli]
- Added syndication for plone.app.contenttypes collections.
[do3cc]
- Compress generated bundle CSS file when running ``plone-compile-resource``.
[petschki]
- Added new commandline argument to plone-compile-resource: ``--compile-dir``.
[petschki]
- Upgraded to patternslib 2.0.11.
[vangheem]
- Allowed all TinyMCE settings to be set from control panel.
[Gagaro]
- Added missing_value parameter to controlpanel list and tuple fields.
[tomgross]
- Split hard coded JavaScript resources into seperate method for easier
customization.
[tomgross]
Fixes:
- Fix internal links and images src to not include the domain.
[Gagaro]
- Update Site Setup link in all control panels (fixes `#1255`_)
[davilima6]
- In tests, use ``selection.any`` in querystrings. And expect this in
the default news and events collections.
Issue https://github.com/plone/Products.CMFPlone/issues/1040
[maurits]
- Add authenticator token to group portlet links
[vangheem]
- Fix bbb global status message template rendering escaped html
[vangheem]
- Avoid AttributeError if registry is not yet there for the
JSRegistryNodeAdapter while migrating from older versions
https://github.com/plone/Products.CMFPlone/pull/1246
[frapell]
- remove deprecated icons ...
https://github.com/plone/Products.CMFPlone/issues/1226
[fgrcon]
- Also remove deprecated icons for archetypes
[Gagaro]
- Fixed white space pep8 warnings.
[maurits]
- Prevented breaking Plone when TinyMCE JSON settings fields contain
invalid JSON.
[petschki]
- Fixed #1199: prevent throwing error with mis-configured bundle.
[vangheem]
- Fixed wrong sentence in front page. There is no "Site Setup entry
in the menu in the top right corner". Replaced it by "Site Setup
entry in the user menu".
[vincentfretin]
- Fixed some i18n issues.
[vincentfretin]
- Used unique traverser for stable resources to set proper cache headers.
[alecm]
- Fixed "contains object" tinymce setting not getting passed into pattern
correctly. Fixes #1023.
[vangheem]
- Fixed issue when csscompilation and/or jscompilation are missing in
bundle registry record.
[peschki]
- Fixed #1131: Allow to compile bundle with more than one resource.
[timitos]
- Fixed issue where clicking tabs would cause odd scroll movement.
[vangheem]
- When migration fails, do not upgrade addons or recatalog or update
roles.
[maurits]
- Default values for interfaces.controlpanel.IImagingSchema.allowed_sizes
should be unicode.
[kuetrzi]
- Don't depend on and install plone.app.widgets. plone.app.z3cform does it for
us.
[thet]
5.0 (2015-09-27)
----------------
- Update hero text. Remove "rocks" line, more descriptive link button.
[esteele]
- Be able to provide table styles in tinymce configuration
[vangheem]
- Fix #1071: AttributeError when saving theme settings
- Remove unused types_link_to_folder_contents setting
[vangheem]
- Fix #817: When saving the filter control panel show a flash message with
info on caching.
[jcerjak]
- Remove Chrome Frame from ``X-UA-Compatible`` HTTP header as it's deprecated.
[hvelarde]
- Fix mail controlpanel not keeping password field when saving
[allusa]
- Remove trying to install plone.protect to global site manager
as that is now handled by plone.protect
[vangheem]
- Fix traceback style (closes `#1053`_).
[rodfersou]
- Let plone-final import step also depend on the workflow step.
Otherwise the plone-final step installs plone.app.discussion with an
extra workflow, and then our own workflow step throws it away again.
Closes `#1041`_.
[maurits]
- Purge profile upgrade versions from portal_setup when applying our
default CMFPlone:plone profile. This signals that nothing has been
installed yet, so depencies will get reapplied instead of possibly
upgraded. This could cause problems mostly in tests. Closes
`#1041`_.
[maurits]
- Fix image preview in TinyMCE editor when in modals.
[Gagaro]
5.0rc3 (2015-09-21)
-------------------
- Fix i18n in accessibility-info.pt
[vincentfretin]
- Resolve deprecation warnings about portal_url
[fulv]
- Improve contrast for pending state when state menu active (closes `#913`_).
[rodfersou]
- Fix buttons positions on resource registry (closes `#886`_).
[rodfersou]
- Add missing file for ace-editor to edit XML files (closes `#895`_).
[rodfersou]
- Remove empty options for Site Settings configlet (closes `#996`_).
[rodfersou]
- Hide document byline viewlet by default.
[esteele]
- Move portal property email_charset to the registry.
[esteele]
- Fix `#950`_: Missing personal toolbar when expanding the horizontal toolbar
[ichim-david]
- Make sure portal_actions are imported before default portlets.
Fixes `#1015`_.
[vangheem]
- Move calendar_starting_year and calendar_future_years_available to
registry and Products.Archetypes.
[pbauer]
- Use registry lookup for types_use_view_action_in_listings
[esteele]
- Add view @@hero to be included by plonetheme.barceloneta with diazo.
[pbauer]
- Fix `#991`_: improve contrast for pending state in tollbar.
[pabo3000]
- remove unused code to create NavTree probably left from Plone 3.0 times
and since a while handled by plone.app.portlets.
- add navigation root registry value
[jensens]
- Implement new feed syndication using `NewsML 1 <http://iptc.org/standards/newsml-1/>`_,
an IPTC standard that provides a media-type-independent, structural framework for multi-media news.
[frapell, jpgimenez, tcurvelo, rodfersou]
- provide positive number validator
[vangheem]
- Move external_links_open_new_window, redirect_links to the registry.
[esteele]
- Remove invalid_ids portal property as it isn't used.
[esteele]
- Fix `#963`_: respect icon visibility setting
[vangheem]
- Fix `#935`_: Fix group membership form rendering when group can't be found.
[esteele]
- Fix redirect for syndication-controlpanel.
[pbauer]
- Add advanced-option to button "Add Plone Site" in ZMI.
[pbauer]
- Fix `#952`_: Toolbar menu completely misplaced because of link duplication
[ichim-david]
- Fix issue where some filter settings would not get saved and provide
correct defaults
[vangheem]
- Better default tinymce settings
[vangheem]
- Give some padding at the bottom of the toolbar menu dropdowns
[sneridagh]
5.0rc2 (2015-09-11)
-------------------
- Move login properties to the configuration registry.
[esteele]
- Fix changing searchable in types-controlpanel.
Fix `#926`_.
[pbauer]
- Respect view-url in livesearch-results. Fixes `#918`_.
[pbauer]
- Fix Livesearch for items without review_state (files and image). Fixes #915.
[pbauer]
- Apply isURLInPortal fix from https://pypi.python.org/pypi/Products.PloneHotfix20150910
[vangheem]
- Do not bother additional CRSF protection for addMember since all public
users get same CSRF token and the method should be unpublished.
See https://pypi.python.org/pypi/Products.PloneHotfix20150910
[vangheem]
- Remove site properties that have been migrated to the registry.
[esteele]
- fix `#862`_: Profile listing on site creation has alignment issues
[ichim-david]
5.0rc1 (2015-09-08)
-------------------
- Remove deprecated global_defines.pt
[esteele]
- Remove no-longer-used properties from portal_properties
[esteele]
- Move footer and colophon out of skins
[vangheem]
- pre-cook resources so we do not write on read for resources generation
[vangheem]
- Turn robots.txt into a browser-view, fix link to sitemap.xml.gz, allow
editing in site-controlpanel.
Fixes `#604`_.
[pbauer]
- Remove history_form, history_comparison templates.
Remove now-empty plone_forms skins folder.
[esteele]
- Remove no-longer-used images from portal_images.
[esteele]
- Typo in delete modal configuration caused submission redirection errors
[vangheem]
- Upgrade known core packages at the end of the Plone migration.
[maurits]
- remove Products.CMFPlone.utils.isLinked function. Switch to using
plone.app.linkintegrity's variant
[vangheem]
- Fix error to allow site navigation if TinyMCE content_css setting is None
[Gagaro]
5.0b4 (2015-08-23)
------------------
- fix `#350`_: "plone.app.content circular dependency on Products.CMFPlone" - this
fixes the imports only, not on zcml/genericsetup level.
[jensens]
- move Plone specific ``getDefaultPage`` (magic) code from plone.app.layout
over to Products.CMFPlone. This avoids a circular dependency. Also its
not really layout only related code.
[jensens]
- Fix add-ons to be installed using CMFQuickInstaller (restore support
for Extensions/Install.py)
[datakurre]
- Rename showEditableBorder to showToolbar and deprecate using
disable_border and enable_border for enable_toolbar and disable_toolbar
[vangheem]
- Not using less variables in toolbar everywhere
[vangheem]
- Fix link to documentation
- Rework timezone selection in @@plone-addsite.
[jaroel]
- Rework language selection in @@plone-addsite.
[jaroel]
- Turn @@tinymce-controlpanel ``content_css`` field into a list, so we can add
several CSS URLs (useful when add-ons need to provide extra TinyMCE styles),
and fix TinyMCE config getter so it considers the ``content_css`` value.
[ebrehault]
5.0b3 (2015-07-20)
------------------
- show toolbar buttons on sitemap, accessibility and search pages
[vangheem]
- log info after catalog rebuilt
[vangheem]
- Renamed 'Zope Management Interface' to 'Management Interface'.
[jaroel, aclark]
- Fix adding a new Plone site with country specific language. Refs `#411`_.
[jaroel]
- fix plone-logged-in bundle not using global jquery for requirejs dependency and in
weird cases causing select2 load errors in patterns(especially resource registry)
[vangheem]
- Use new plone.app.theming policy API and delegate theme cache to plone.app.theming
[gyst]
- Fix issue where site root syndication was giving 404s
[vangheem]
- update time widget interval selection to be the same as Plone 4 time selection intervals
[vangheem]
- use ajax_load in @@search when loading results dynamically, and add missing
closing tag
[ebrehault]
- better formatting of config.js
[vangheem]
- Upload pattern uses the baseUrl to compute the upload URL, so this should
always be the site root and not the current context
[frapell]
- rewrite css files when saving customized files in the resource registry
[vangheem]
- Update links to point to '@@overview-controlpanel'.
Fixes `#573`_.
[gforcada]
- Fix email validation of long domain names.
[gotcha]
- fix syndication feed use of lead image as it was using wrong url
[vangheem]
- add utility to get site logo
[vangheem]
- fix issue where product upgrade did show an error status message
[datakurre]
- fix casing on "First weekday" field on Date and Time control panel
[vangheem]
- fix imaging control panel example format on description
[vangheem]
- Add page title to resource registry
[vangheem]
- Remove ramcache-controlpanel csrf test. Ramcache control panel has been
moved to p.a.caching since ages. We will get rid of it.
[timo]
- Add undeclared zope.cachedescriptors dependency.
[timo]
- Do not require "Enable LiveSearch". This fixes `#558`_.
[timo]
- Fix control panel titles. This fixes `#550`_, `#553`_, `#557`_.
[timo]
- remove plone.app.jquerytools dependency
[vangheem]
- fix bug where bundles would not get built properly with
compile-plone-resources script when multiple resources
were defined for a bundle
[vangheem]
- do not require css to be defined for non-compilable bundles
[vangheem]
- fix weird issue with selecting multiple links and images on a page
while you are editing with tinymce
[vangheem]
- updates to contact forms to make them more user friendly on submission
[vangheem]
- include code plugin by default for TinyMCE
[vangheem]
- Fix build reading browser cached files by appending random query
param onto url. See `commit 2d3865805efc6b72dce236eb68e502d8c57717b6`_
and `commit bd1f9ba99d1ad40bb7fe1c00eaa32b8884aae5e2`_.
[vangheem]
- fix manage content type and group portlets link to have authenticator
[vangheem]
- Convert manage-portlets.js into a pattern and make improvements on
using the manage portlets infrastructure
[vangheem]
- Remove dependency on plone.app.form and other formlib packages
[tomgross]
- Remove plone.skip_links from the default set of viewlets in order to follow
modern a11y methods and drop support for outdated ways [sneridagh]
- Change the name and link of 'Types' control panel to 'Content Settings' and
'@@content-controlpanel' since there was confusion with the 'Dexterity
Content Types' one [sneridagh]
5.0b2 (2015-05-13)
------------------
- Add social media settings control panel
- add ability to provide a css file for tinymce style formats
[vangheem]
- fix plone-generate-gruntfile to compile each less resource
separately
[vangheem]
- provide image alignment styles for tinymce images
[vangheem]
- Respect TinyMCE control panel settings
[vangheem]
- enable/disable versioning behavior with settings in Types control panel
[vangheem]
- Make ``typesToList`` read ``metaTypesNotToList`` from new p.a.registry settings.
This fixes `#454`_.
[timo]
- style tweaks to toolbar
[pbauer]
- fix search form usability
[vangheem]
- detect when changes are made to the legacy bundle through the interface
so resources are re-built when they need to be
[vangheem]
- fix some legacy import wonkiness. Inserting multiple times, insert-before
and remove fixed
[vangheem]
- make live search and search form give consistent results
[vangheem]
- only show edit bar if user logged in
[vangheem]
- fix error sending test email in Mail control panel
[tkimnguyen]
- pat-modal pattern has been renamed to pat-plone-modal
[jcbrand]
- Remove Products.CMFFormController dependency.
[timo]
- Fix submission of tinymce control panel.
[davisagli]
- Monkey patch SMTPMailer init method to pick up the mail settings from the
registry instead of from the MailHost itself.
[timo]
- Add `resource_blacklist` attribute to resource registry importer, to
allow filtering of known bad legacy resource imports. Filter js from
plone.app.jquery.
[alecm]
- Fix broken "Installing a third party add-on" link
[cedricmessiant]
- Fix folder contents button disappeared act
[vangheem]
- Fix resource registry javascript build
[vangheem]
- Move `plone.htmlhead.links` viewlet manager after `plone.scripts`,
because the former is sometimes used to include scripts that depend on
the latter.
[davisagli]
- Change the order of the plonebar user menu and move the plone.personal_bar
viewlet to the last position due to accessibility issues on having it being
the first element.
[sneridagh]
- We only support `utf-8` site-encoding at the moment
[tomgross]
5.0b1.post1 (2015-03-27)
------------------------
- Packaging fix, no code changes.
[esteele]
5.0b1 (2015-03-26)
------------------
- Add tests for configuring encoding of user registration or
forgotten password emails.
[davidjb]
- Pass email encoding to forgotten password email template.
[davidjb]
- Pass mail ``Content-Type`` to mailhost when sending forgotten password
emails.
[davidjb]
- Move security control panel to CMFPlone. Fixes `#216`_.
[jcerjak, timo]
- Remove ``create_userfolder`` from addPloneSite factory, it is not used
anymore.
[jcerjak]
- Read security settings from the registry instead of portal properties.
[jcerjak,timo]
- Fix tests for plone.app.contenttypes unified view names, which uses
``listing_view`` for Folder and Collection types.
[thet]
- Remove ``selectable_views`` from ``properties.xml``, which isn't used
anywhere anymore.
[thet]
- Remove the remaining ``Topic`` entry in ``default_page_types`` from
``propertiestool.xml``. This setting is now done in
``plone.app.contenttypes`` respectively ``Products.ATContentTypes``.
[thet]
- Add __version__ attribute to __init__.py. This allows us to retrieve the
current Plone version with 'Products.CMFPlone.__version__'. Even though this
is no offical standard, many packages in the Python standard library provide
this.
[timo]
- Replaced the legacy mark_special_links javascript with a
corresponding mockup pattern.
[fulv]
- remove plone_javascript_variables.js as necessary values
are provided on body tag and pattern options
[vangheem]
- fix bootstrap css bleeding into global namespaces
[vangheem]
- add recurrence pattern
[vangheem]
- add history support for folder contents
[vangheem]
- Merge plone.app.search here
[vangheem]
- Extended ulocalized_time for target_language
[agitator]
- Caching for ``@@site-logo``.
[thet]
- Support for portal site logos stored in the portal registry by uploading via
the site control panel. Add a ``@@site-logo`` view for downloading the logo.
[thet]
- Fix the resource registry to save the automatically generated filepath to the
compiled resource on the bundle object after compilation. The filepath is
always in the '++plone++static/' namespace. This fix makes custom bundles
actually includable.
[thet]
- Get icon from layout_view instead of plone_view.
[pbauer]
- Fix contentViews (tabs) markup for Plone 5.
[davisagli]
- Rename syndication-settings to syndication-controlpanel. Keep the old view registration for backwards compatibility.
[timo]
- Added a link for the advanced 'Create a Plone site' screen to the Plone overview.
[jaroel]
- Fixed the label for 'Example content' in the advanced 'Create a Plone site' screen.
[jaroel]
- Move markup control panel to CMFPlone. Fixes `#220`_.
[djay, thet]
- Use jstz to set default portal_timezone in @@plone-addsite.
[instification]
- Make inline validation of AT multiple selection widget work.
[gbastien]
- Make sure compiling resources does not commit transaction prematurely.
[davisagli]
- Adding the option to configure a bundle from the diazo manifest file.
[bloodbare]
- Move the controlpanel overview from plone.app.controlpanel into this package
Fixes `#290`_.
[khink]
- PLIP 10359: Migrate usergroups controlpanel to ``z3c.form`` and move it from
plone.app.controlpanel to Products.CMFPlone. Fix and extend tests and add
robot tests.
[ferewuz]
5.0a3 (2014-11-01)
------------------
- folder_position script: make position and id optional. Default
position to 'ordered' and id to None, which means: do nothing.
plone.folder 1.0.5 allows this, making it possible to simply reverse
the current sort order by using reverse=False.
[maurits]
- Fix JS resource viewlet HTML syntax error.
[rpatterson]
- Fix resource bundle expressions. They weren't being checked at all and
reversed the condition if they had been. Also move caching of the cooked
expressions out of the DB and into a RAM cache.
[rpatterson]
- Fix endless resource dependency loop when dependeing on a bundle that also has
a dependency.
[rpatterson]
- reduce deprecation warnings to use plone_layout and not plone_view for
certain method calls in order to make debugging of robottests easier:
w/o it shows 1000ds of extra lines in html report.
[jensens]
- type controlpanel: Resolved problem with workflow selection form as it
was breaking if state title had non-ascii characters. see also
https://github.com/plone/plone.app.controlpanel/pull/26
[lewicki, jensens]
- Minor overhaul of CatalogTool.py - no feature changes!
Optimizations and better readable code for indexer
``allowedRolesAndUsers``: now using a set.
Change if/elif/else to oneliner boolean expression in ``is_folderish``
indexer.
Usage of AccessControl 3 style decorators for security declarations.
Minor reformattings to make code-analysis happy.
[jensens]
- Removed some javascripts: fullscreenmode.js, dragdropreorder.js,
styleswitcher.js, select_all.js, collapsibleformfields.js
- PLIP 13260: Migration cut, copy and paste into browser views.
[saily]
- Abstract the search form and livesearch action URLs making it easier to
extend the search portlet with custom views or other actions.
[rpatterson]
- Fix JavaScript to work with recent jQuery (>= 1.9) versions.
[thet]
- Small scoping fix in locking js code
[do3cc]
- PLIP 13260: Migrate author page to browser views/z3c.form (issue `#78`_)
[bosim]
- Integration of the new markup update and CSS for both Plone and Barceloneta
theme. This is the work done in the GSOC Barceloneta theme project.
[albertcasado, sneridagh]
- Created new viewlet manager for holding main navigation for a more semantic
use of it. Move the global sections viewlet into it.
[albertcasado]
- New toolbar markup based in ul li tags.
[albertcasado, bloodbare, sneridagh]
- Update <div id="content"> in all templates with <article id="content">
[albertcasado]
- PLIP 14261: New resource registries.
[bloodbare, vangheem, robgietema, et al]
5.0a2 (2014-04-20)
------------------
- Advertise the migration of content to dexterity after a successful
upgrade to Plone 5.
[pbauer]
- Strip leading & trailing spaces from id and title in rename-form.
See https://dev.plone.org/ticket/12998, https://dev.plone.org/ticket/12989,
https://dev.plone.org/ticket/9370, https://dev.plone.org/ticket/8338
[pbauer]
- Fix incorrect use of dict get method in CatalogTool.search, introduced
by PloneHotfix20131210 (issue 195)
[fulv]
- Added timezone selection to add site page
[pysailor, yenzenz]
- Added date date and time controlpanel (moved over from plone.app.event).
[yenzenz. thet]
- Remove DL/DT/DD's from portal messages, portlet templates and others.
Fixes `#153`_, `#163`_.
[khink]
- PLIP 13260 remove templates and form scripts for
``select_default_page`` and ``select_default_view`` because they got
migrated to browser views. Fix tests for that and remove legacy tests.
See `#90`_.
[saily]
- PLIP 13260: Migration contact-info to ``z3c.form`` and make it highly
customizeable.
[timitos, saily]
5.0a1 (2014-03-02)
------------------
- remove quickinstall control panel form since a new one was moved to
plone.app.controlpanel
[vangheem]
- Add 'warning' and 'error' status message types to the test_rendering
view.
[esteele]
- Update the front-page links.
[esteele]
- In plone-overview view, we can now see Plone sites which are contained into
Zope folder.
[bsuttor]
- Make Plone tool read the exposeDCMetaTags from p.a.registry instead of
of the site properties.
[timo]
- Hide plone.app.registry install profile in the add-ons control panel.
[esteele]
- Removed spamProtect.py script, since it doesn't offer real protection.
[davisagli]
- Moved the member search form to plone.app.users
[pabo3000]
- PLIP #13705: Remove <base> tag.
[frapell]
- merge hotfixes from 20131210
[vangheem]
- handle plone.app.textfield RichTextValue objects in syndication. Should
fix syndication with plone.app.contenttypes.
[vangheem]
- FolderFeed adapter now takes into account the limit property when displaying
the RSS feed just like the other adapters do
[ichim-david]
- Remove the portal_calendar tool and the dependency on CMFCalendar.
[davisagli]
- Remove the plone_deprecated skin layer.
[gforcada, davisagli]
- Moved portal_factory and portal_metadata from Products.CMFPlone to
Products.ATContentTypes (PLIP #13770)
[ale-rt]
- Remove the portal_interface tool.
[ale-rt]
- Remove the portal_actionicons tool.
[davisagli]
- Remove ownership_form and change_ownership script, which were not used.
[davisagli]
- Convert author_feedback_template and accessibility_info to browser views.
[bloodbare]
- Move calendar_macros and jscalendar to Products.Archetypes.
[bloodbare]
- Remove plonetheme.classic from the package dependencies and the default
extension profile, since it will not ship with Plone 5.
[timo]
- Move docs/CHANGES.txt to CHANGES.rst.
[timo]
- Replace deprecated test assert statements.
[timo]
- Add a dependency on plone.app.theming. Install by default.
[esteele]
- Drop dependency on plonetheme.classic.
[esteele]
- Remove old logo.jpg. Use logo.png from Sunburst.
[esteele]
- Inline validation JavaScript for z3c.form only sends request when
field name can be obtained from DOM for a widget (#13741).
[seanupton]
- Add use_uuid_as_userid site property.
Part of PLIP 13419.
[maurits]
- Let set_own_login_name use the update(Own)LoginName method from PAS.
Part of PLIP 13419.
[maurits]
- recently_modified and recently_published respects allow anonymous to view
about setting
[vangheem]
- Return a 404 instead of "AttributeError: (dynamic view)" if a user attempts to
view a still-temporary PortalFactory item.
[esteele]
- Ensure that initial_login is set to True when a user first logs in.
[taito]
- Merged PLIP #12198: Depend on Chameleon (five.pt) as a faster page template
engine.
[davisagli]
- make extensionprofiles selection part of 'advanced' in plone-addsite
[jaroel]
- enable syndication on plone.app.contenttypes collection
[vangheem]
- fix syndication settings to not write on read
[vangheem]
- fix wrong download url for podcast syndication
[Rudd-O]
- Merged PLIP #12344: Use Dexterity-based core content types.
* Avoid including ATContentTypes and Archetypes as a dependency.
* Install the plone.app.contenttypes profile for new sites.
[davisagli et al]
- Merged PLIP #13270: Move presentation mode out of core.
If the feature is still desired, use the plone.app.s5slideshow add-on.
[davisagli]
- Add "plone-5" ZCML feature. Add-ons can register
ZCML for Plone 5 only using zcml:condition="have plone-5"
[davisagli]
- Plone's javascript is now developed as part of the Plone mockup
(http://github.com/plone/mockup) and is included as a compiled
bundle.
[davisagli]
- Removed portal_interface tool (PLIP #13770)
[ale-rt]
- Removed kss_field_decorator_view support
[maurits, jaroel]
5.0.0 (unreleased)
------------------
- Plone's javascript is now developed as part of the Plone mockup
(http://github.com/plone/mockup) and is included as a compiled
bundle.
[davisagli]
- Removed portal_interface tool (PLIP #13770)
[ale-rt]
- Removed kss_field_decorator_view support
[maurits, jaroel]
- Remove CMFDefault dependency
[tomgross]
- Sub-sort timezone by label, not language code when adding a site
[instification]
4.3.3 (unreleased)
------------------
- Added a method toLocalizedString to @@plone view,
on the model of toLocalizedTime,
to get a localized string rendering a size from an integer.
Use it on image view.
[thomasdesvenain]
- Move propertysheet imaging_properties and the corresponding
utilities from plone.app.imaging to Products.CMFPlone.
https://github.com/plone/plone.app.contenttypes/issues/82
[pbauer]
- Ensure ``object_rename`` script has ``_`` message factory available
to prevent error when unauthorized.
[davidjb]
- Fix issue with the search js in sharing page where the user needed to check
twice a checkbox to assign a role after a search.
[vincentfretin]
- Catch missing userid on mail_password form, and treat is as
an empty userid. That way the user gets a helpful message.
[do3cc]
- Fixed item.body call in search-rss.pt so now works even when
item.body is an AcquisitionWrapper.
[alecghica]
4.3.2 (unreleased)
------------------
- Applied security fixes from PloneHotfix20130618:
- Protected methods on the ZCatalog.
- Added missing module security declarations.
- Sanitize url in isURLInPortal.
- Check 'Set own password' permission in mailPassword.
- Prevent the Zope request from being traversed.
- Protected sendto method.
- Sanitize input to spamProtect script.
[davisagli]
- Get ``portal_discussion`` properly with ``getToolByName``.
[maurits]
- Fix dependency ordering problem with plone-final import step.
[davisagli]
- remove bbb-kss.css from css registry registration
[vangheem]
- Stop unload-protection from popping up needlessly if tinyMCE is used on tabbed forms
[href]
4.3.1 (2013-05-30)
------------------
- Some text/* mime types should be Files, not Documents.
[rpatterson]
- Remove reference to unimplemented 'make_private' transition in
simple_publication_workflow.
[danjacka]
- Fail nicely when pasting a deleted item (https://dev.plone.org/ticket/13337)
[khink]
- Add a 'max_tabs' option to form-tabbing.js to allow changes to the number of
tabs displayed before the script uses a dropdown instead.
[esteele]
- register search_rss only for site root
[vangheem]
- jquery-integration.js gets disabled during the upgrade to Plone 4.3. Make sure
we do so for new sites as well.
[esteele]
- Fix commas in kss-bbb.js since IE7/8 is sensative [vangheem]
- Reenable forgotten tests [kiorky]
- Fail nicely when userid is not provided to mail_password script.
[esteele]
- Do not display text file content if it is empty.
[thomasdesvenain]
- Add distinct classes for live search links.
Add id for image details.
[cedricmessiant]
- update registerPloneFunction call in login.js (depreacted)
[toutpt]
4.3 (2013-04-06)
----------------
- Fix attribute values in selector expressions of mark_special_links.js.
[mathias.leimgruber]
- Add indexer for location so metadata is included in catalog
[vangheem]
- Fix rss 2.0 not providing actual link
[vangheem]
- Prevent js inline validation call to /at_validate_field for .blurrable
inputs that do not have AT field data validation attributes. This
avoids cluttering the error logs with useless at_validate_field
errors for fields that just happen to have .blurrable class.
[mcmahon]
- Test for #7627 (https://dev.plone.org/ticket/7627)
4.3rc1 (released)
-------------------
- add overlay for folder default page folder factories link
[vangheem]
- add sitemap.xml.gz to robots.txt fixes https://dev.plone.org/ticket/13319
[vangheem]
- update add site, overview and upgrade templates to use absolute urls
to reference css and image resources so it works with virtual hosted
sites to sub-folders fixes #11153
[vangheem]
- Allow the Content-Type header to be set in registered_notify_template.pt
[esteele]
- Extract RegistrationTool's sending of registration emails so that it can be
more easily overridden.
[esteele]
- bump profile version
[vangheem]
- Add event to fix products installed with latest keyword
activated by default. Event finds new products installed with
the latest keyword and updates them to the last profile version.
[eleddy]
- Add event to trigger when a reordering is happening. Without this
collective.solr and maybe other alternative indexes are kind of lost.
Backport from 4.2.x
[do3cc]
- Robot Framework based acceptance tests added.
[timo]
- Remove comment form overlay which was only used for the old
pre-plone.app.discussion reply form.
[timo]
4.3b2 (2013-01-17)
------------------
- removing ``plone_ecmascript/test_ecmascripts.pt`` since its not working and
since its not being ran by out test suite.
[garbas]
- Call searchUsers with the 'name' argument instead of 'login'.
'name' is the officially supported way according to the PAS interface.
[maurits]
4.3b1 (2012-01-02)
------------------
- Changes to dependencies when creating a new site (plone-final) to fix
#11997.
[keul]
- Generate valid atom feeds
[lentinj]
- Fix quoted atom.xml feed syndication content type to "html".
[elro]
- Add various security fixes based on PloneHotfix20121106.
[davisagli]
- Fix RegistrationTool testPasswordValidity method. See
https://dev.plone.org/ticket/13325
[vipod]
- Fix form_tabbing.js so it stays on the same fieldset when an Archetypes
edit form is submitted and returns to itself.
[davisagli]
- Use the 'OFS.ObjectManager.bad_id' pattern in 'PloneTool.BAD_CHARS'.
This allows names containing '@' to pass 'check_id'.
[elro]
- Pass minute_step to date_components_support_view.result(). See
https://dev.plone.org/ticket/11251
[gbastien]
- Improve error handling on paste action. If it is a real error, the
error gets shown and logged.
[do3cc]
- Fix sitemap rendering. No longer uses portlet_navtree_macro.pt from
the plone_deprecated skin, but a browser view template with much
simplified logic.
[danjacka]
- Revealed hidden features for sorting folders (#11317).
[keul]
- Don't swallow exceptins on object_paste and folder_paste (#9365).
[gaudenz]
4.3a2 (2012-10-18)
------------------
- Use prefixed ids for popup overlays
[maartenkling]
- Fix compatible hide fieldset legend for IE6/7/8 in form_tabbing.js
[maartenkling]
- Add an animated indicator of AJAX loading via Javascript.
It is now called #ajax-spinner and is no longer added in main_template.
[davisagli]
- Remove Plone's dependency on KSS. plone.app.kss is now an optional add-on.
Functionality that used to be provided using KSS has been reimplemented.
[esteele, vangheem, cah190, davisagli]
- Do not block right-side portlets in Members folder on site creation.
This fixes https://dev.plone.org/ticket/10764
[polyester]
- Fix prefs_install_product_readme so files with non-ascii characters are
rendered. This fixes https://dev.plone.org/ticket/12342
[ericof]
- Fix StringIO module security so it can still be imported from restricted
code in Zope 2.13.17+.
[davisagli]
- Filter out non existing types in getUserFriendlyTypes.
This avoids an error on the search form when a no longer existing
portal_type is still in the catalog.
[maurits]
- Declare Plone's dependency on Pillow.
[davisagli]
- Merge syndication plip 12908
[vangheem]
- Add body class depth registry field
[vangheem]
- Check if an item is locked before attempting to delete. Refs #11188
[eleddy]
- We can safely move the MAX_TITLE to 50 and even move up MAX_DESCRIPTION 150 refs #11321
[maartenkling]
- Remove inline styles, they do nothing, add class so someone can style it when they like refs #12438
[maartenkling]
- Show forget password when entering wrong credentials refs #12463
[maartenkling]
- Remove h3 to make consistent html refs #11344
[maartenkling]
- Fix 'Add New' on Users/Groups Overviews shows overlay when clicking anywhere in form #12201
[maartenkling]
- Fix events_listing #12477
[maartenkling]
- Fix form_tabbing, to stay on current tab on submitting form
[maartenkling]
4.3a1 (2012-08-31)
------------------
- Hide 'plone.resource' and 'collective.z3cform.datetimewidget' from the
site factory screen. These are only useful as dependencies of other packages.
[optilude]
- Define a ZCML feature called `plone-43` in addition to the existing ones.
[thet]
- Deprecated getSiteEncoding and changed occurences to hardcoded `utf-8`
[tom_gross]
- zope.globalrequest is a required dependency on tests.
[hvelarde]
- Make sure the ResourceRegistries registry setting is created for new sites.
[davisagli]
- Searches ignore accents.
PLIP http://dev.plone.org/ticket/12110
[thomasdesvenain]
- IE critical fix on toggle select and form submit helpers.
[thomasdesvenain]
- Fixed javascript injections on jquery.highlightsearchterms.js
[gborelli]
- Tweak rules for `sortable_title`. So far we took the first 70 chars and
zero-padded numbers to six digits. Now we zero-pad to four digits and take
the first 30 and the last 10 characters, thus saving space while still
distinguishing long titles which only differ at the end, like imported
file or image names.
[hannosch]
- PEP 8 (ignoring W602, E203, E241, E301, E501 and E701).
[pbdiode, hvelarde]
- Add 'displayPublicationDateInByline' to site properties property sheet in
order to finish PLIP #8699: Display publication date in author byline.
[vipod]
- Deprecated aliases were replaced on tests.
[hvelarde]
- Don't register the plone_deprecated skin layer. These items are no
longer supported as part of Plone and remain here temporarily as a
convenience to those who may need to move them into their own
packages.
[davisagli]
- Ensure multiple tabbed forms on the same page work when number of
tabs is greater than threshold.
[davidjb]
- Remove deprecated `jq` reference from form tabbing JavaScript.
[davidjb]
- Remove incorrect line of form tabbing JavaScript which broke
forms with more than 6 tabs.
Fixes https://dev.plone.org/ticket/12877
[davidjb]
- accessibility improvements for screen readers regarding "more" links,
see http://dev.plone.org/ticket/11982
[rmattb, applied by polyester]
- Fix an outdated "Send this" form handler property reference.
[rossp]
- removed search_form-template form plone_deprecated-skin. Use
collective.searchform if you need this functionality.
[tom_gross]
- Use plone.batching for all batches (PLIP #12235)
[tom_gross]
- Re-apply PLIP 10901 to table_sort.js, fixing a bug with reversing sort
on the first column.
[mj]
- support a PAS plugin for validating passwords
PLIP http://dev.plone.org/ticket/10959
[djay75]
- Make redirection_view/attempt_redirect fall back to nothing in
default_error_message template. If plone.app.redirector gets a URL with
special characters, OOBTree.get raises a UnicodeDecodeError and the template
fails. This fixes http://dev.plone.org/ticket/12976.
- Channel link in RSS feed now points to the un-syndicated content for the RSS feed,
instead of the portal root.
[patch by pydanny, applied by kleist]
- Removed unused "localTimeFormat", "localLongTimeFormat", and "localTimeOnlyFormat"
from "/portal_properties/site_properties".
Fixes https://dev.plone.org/ticket/11171.
[kleist]
- CatalogTool.py, PloneBatch.py, PloneFolder.py, PloneTool.py, Portal.py:
Don't use list as default parameter value.
[kleist]
- Use configuration registry to override translation of date format,
or fall back to ISO style as last resort. Fixes http://dev.plone.org/ticket/11171
[kleist]
4.2.1.1 (2012-08-23)
------------------
- Fixed i18n of image view improvement introduced in 4.2.1.
[vincentfretin]
- Ensure some transient dependencies don't vanish in the 4.2 series,
just because some libraries get updated and nobody declares the
dependency anymore. Same as in the Plone package:
zope.copypastemove, zope.app.component, zope.app.container,
zope.app.publisher.
[maurits]
4.2.1 (2012-08-11)
------------------
- Fix: do not display 'file content' on a file view if there is no file.
[thomasdesvenain]
- Improve image view:
- Add a download button.
- Display View button only if image is a web format (jpeg, png, gif...)
[thomasdesvenain]
- zope.globalrequest is a required dependency on tests.
[hvelarde]
- Remove content-core ID from login_form. This removes the duplicate ID
that occurs on a page when using the login overlay.
This fixes https://dev.plone.org/ticket/12439
[cwainwright]
4.2.0.1 (2012-07-02)
--------------------
- Add docstring to SkinTool's method to allow them being called from the ZMI.
[erral]
4.2 (2012-06-29)
----------------
- Add upgrade step to install the CMFEditions component registry bases
modifier.
[rossp]
- Make redirection_view/attempt_redirect fall back to nothing in
default_error_message template. If plone.app.redirector gets a URL with
special characters, OOBTree.get raises a UnicodeDecodeError and the template
fails. This fixes http://dev.plone.org/ticket/12976.
[timo]
- Fix jquery.highlightsearchterms.js to not render arbitrary js.
[vangheem]
4.2rc2 (2012-05-31)
-------------------
- Check the existence of a portal_type attribute before accessing it to construct
navigation URLs. This avoids an exception when constructing breadcrumb navigation
for search results if the result is a 'Discussion Item' as the parent Conversation
object does not have a portal_type attribute.
[gaudenz]
- When adding, changing or removing skins, automatically recook all resource
registries, to keep theme bundles in-sync. This mirrors the event subscriber
support used in plone.app.registry for the same purpose.
[hannosch]
- Let the RR export/import steps depend on the skins tool and
plone.app.registry steps, as either of them might create new theme bundles
[hannosch]
- Hide Kupu base profile on Plone site creation screen.
[hannosch]
- Accessibility improvements for screen readers regarding "more" links, see
http://dev.plone.org/ticket/11982
[rmattb, applied by polyester]
4.2rc1 (2012-05-07)
-------------------
- Fix an outdated "Send this" form handler property reference.
[rossp]
- removed search_form-template form plone_deprecated-skin. Use
collective.searchform if you need this functionality.
[tom_gross]
- Use plone.batching for all batches (PLIP #12235)
[tom_gross]
- Re-apply PLIP 10901 to table_sort.js, fixing a bug with reversing sort
on the first column.
[mj]
- Stop filtering folder_listing to the types from
@@plone_portal_state/friendly_types, since that excludes non-searchable
types rather than non-listable types.
[davisagli]
- PloneControlPanel's enumConfiglets no longer returns invisible configlets.
[esteele]
- Hide the (old) Collections control panel by default for new sites.
[esteele]
- Apply duplicate-submit protection to inputs of type 'image' in addition
to type 'submit'.
[davisagli]
- Use getId() instead of title_or_id() for displaying which items get deleted,
to avoid unicode error
Fixes https://dev.plone.org/ticket/12765
[spereverde]
- Allow form tabbing to be used across different DOM documents.
[rossp]
- Hide left column in prefs_main_template when user does not have access to
configlets.
Fixes https://dev.plone.org/ticket/12572
[gotcha]
- Hide left column in prefs_main_template when user does not have access to
configlets.
Fixes https://dev.plone.org/ticket/12572
[gotcha]
- Make MigrationTool.coreVersions() check for Pillow as well as PIL and
PILwoTK. Version will report as "PIL 1.7.6 (Pillow)". Closes
http://dev.plone.org/ticket/12158
[smcmahon]
- Decode id and bad characters in check_id script with default_encoding to
prevent UnicodeDecodeError when bad characters contains non-ascii letters.
Fixes https://dev.plone.org/ticket/12525
[pingviini]
- Add keyword 'latest' to metadata.xml's version tag, which then looks for
the highest numbered profile that is registered and pins that to the
upgrade step. This means that the version field in metadata.xml only
has to be set to 'latest' once and then it automatically searches for
the highest numbered profile.
[eleddy]
4.2b2 (2012-02-09)
------------------
- Changed link from search to @@search for the "More" link in livesearch_reply.
[vincentfretin]
- Notify ObjectModifiedEvent when a content title is modified
through action > rename.
Fixes http://dev.plone.org/ticket/12460
[thomasdesvenain]
- Fixed some mail tests in combination with five.pt.
[maurits]
- Do not display the author contact form when the logged in user does
not have an email address.
Fixes http://dev.plone.org/ticket/12258
[maurits]
- When password mail is sent, SMTPException will now be detected
if named parameter "immediate" passed to RegistrationTool.mailPassword().
Fixes http://dev.plone.org/ticket/6047 (together with a commit for
plone.app.controlpanel::usergroups.py)
[kleist]
4.2b1 (2011-12-05)
------------------
- Define a ZCML feature called `plone-42` in addition to the existing
`plone-4` and `plone-41` to be used in conditional ZCML registrations.
[vincentfretin]
- Allow "Site Administrator to add keywords"
[kleist, suggested by keul]
- IE critical fix on toggle select and form submit helpers.
[thomasdesvenain]
- Fixed the two high priority scenarios (global sections viewlet and nav
portlet) of http://dev.plone.org/ticket/11189.
[fulv]
- Call the view to unlock an item on unload synchronously, so that the
call succeeds on Webkit browsers. This closes
http://dev.plone.org/ticket/7885
[davisagli]
- Remove uneeded kss debugging code
[jfroche]
- Allow users with the Manage Users permission to change the login
name of other users; specifically this allows them to change the
email address when this is used as login name.
Fixes http://dev.plone.org/plone/ticket/11255
[maurits]
- Removed the 'What' row in the event view that displayed the
keywords; this is already handled by the keywords viewlet.
Fixes http://dev.plone.org/plone/ticket/10818
[maurits]
- Make control panel action GS export return actions alphabetically since
there is no other natural ordering.
[ggozad]
- Fixed folder_listing template
so that listing macro can be used outside of folder_listing.
[thomasdesvenain]
- Fix PloneTool.changeOwnershipOf to not pass MemberData to the underlying
Owned.changeOwnership, but a plain User object only.
[stefan]
- Fixed bug that treated ids of objects outside the portal, but on the
acquisition path, as reserved.
Fixeѕ https://dev.plone.org/ticket/10547
[rochecompaan]
4.2a2 - 2011-08-25
------------------
- AuthenticatedUsers group is used for local roles etc, and is not the same as
Authenticated role. Thus, it can not be optimized away in catalog queries.
[tesdal]
- getFolderContents only sets b_size if batching is true.
[do3cc]
4.2a1 - 2011-08-08
------------------
- Added hidden year/month/day/hour/minute/ampm labels to calendar macros.
Part of a form accessibility cleanup.
[smcmahon]
- Removed registration of the input-label.js from the portal_javascript tool.
Those with a desperate need to support the 'placeholder' text functionality
in the obsolete browsers are free to re-register the script in their own
instances.
[spliter]
- Deprecated input-label.js — instead we are using the HTML5 'placeholder'
attribute on the input fields.
[spliter]
- Deprecated IEFixes.css after we have introduced Modernizr and removed it's
GS registration. References http://dev.plone.org/plone/ticket/11300
[spliter]
- Added Modernizr 2 library.
References http://dev.plone.org/plone/ticket/11300
[spliter]
- Switch to HTML5 doctype. References http://dev.plone.org/plone/ticket/11300
[spliter]
- Include plone.app.collection and related packages.
Refs http://dev.plone.org/plone/ticket/10902
[esteele]
4.1.6 (2012-06-27)
------------------
- Add keyword 'latest' to metadata.xml's version tag, which then looks for
the highest numbered profile that is registered and pins that to the
upgrade step. This means that the version field in metadata.xml only
has to be set to 'latest' once and then it automatically searches for
the highest numbered profile.
[eleddy]
- Accessibility: added an id="Creator" for the <input> field by the same name
on the search form, so that the corresponding <label> can associate with it
in the case where showAuthors is None.
- Make redirection_view/attempt_redirect fall back to nothing in
default_error_message template. If plone.app.redirector gets a URL with
special characters, OOBTree.get raises a UnicodeDecodeError and the template
fails. This fixes http://dev.plone.org/ticket/12976.
[timo]
4.1.5 (2012-04-18)
------------------
- Stop filtering folder_listing to the types from
@@plone_portal_state/friendly_types, since that excludes non-searchable
types rather than non-listable types.
[davisagli]
- PloneControlPanel's enumConfiglets no longer returns invisible configlets.
[esteele]
- Use getId() instead of title_or_id() for displaying which items get
deleted, to avoid unicode error
Fixes https://dev.plone.org/ticket/12765
[spereverde]
- Hide left column in prefs_main_template when user does not have access to
configlets.
Fixes https://dev.plone.org/ticket/12572
[gotcha]
- Re-apply PLIP 10901 to table_sort.js, fixing a bug with reversing sort
on the first column.
[mj]
4.1.4 (2012-02-08)
------------------
- Catch KeyError on 'userid' that occurs when mail_password is
accessed directly (without 'userid' in the request). Return
mail_password_form.
[brayt]
- Notify ObjectModifiedEvent when a content title is modified
through action > rename.
Fixes http://dev.plone.org/ticket/12460
[thomasdesvenain]
- Fixed some mail tests in combination with five.pt.
[maurits]
- Do not display the author contact form when the logged in user does
not have an email address.
Fixes http://dev.plone.org/ticket/12258
[maurits]
4.1.3 (2011-11-28)
------------------
- IE critical fix on toggle select and form submit helpers.
[thomasdesvenain]
4.1.2 (10/13/2011)
------------------
- Fixed the two high priority scenarios (global sections viewlet and nav
portlet) of http://dev.plone.org/ticket/11189.
[fulv]
- Allow users with the Manage Users permission to change the login
name of other users; specifically this allows them to change the
email address when this is used as login name.
Fixes http://dev.plone.org/plone/ticket/11255
[maurits]
- Re-enable the getObjPositionInParent index in the portal_atct tool.
Fixes http://dev.plone.org/plone/ticket/11151
[davisagli]
- Removed the 'What' row in the event view that displayed the
keywords; this is already handled by the keywords viewlet.
Fixes http://dev.plone.org/plone/ticket/10818
[maurits]
- Fix PloneTool.changeOwnershipOf to not pass MemberData to the underlying
Owned.changeOwnership, but a plain User object only.
[stefan]
4.1.1 (2011-09-21)
------------------
- Fixed folder_listing template
so that listing macro can be used outside of folder_listing.
[thomasdesvenain]
- AuthenticatedUsers group is used for local roles etc, and is not the same
as Authenticated role. Thus, it can not be optimized away in catalog queries.
[tesdal]
- getFolderContents only sets b_size if batching is true.
[do3cc]
4.1 - 2011-07-12
----------------
- Make the ``plone-final`` import step dependend on ``rolemap`` to
prevent some hard-to-debug add-on product related issues.
Closes http://dev.plone.org/plone/ticket/11997;
[MatthewWilkes]
- Use ``transaction.savepoint`` instead of ``transaction.begin`` in
``isLinked``;
closes http://dev.plone.org/plone/ticket/7784; does not reopen
http://dev.plone.org/plone/ticket/6666 probably because we use fixed version
of ZEO
[gotcha]
- Fix: content status history form entries are not batched because there is
no batch navigation management on this page,
so that all selected elements from folder contents are displayed.
[thomasdesvenain]
- Optimized: Huge optimization of calendar_formfield.js under ie8 and lower.
Gain of 50% on js execution on a large page.
[thomasdesvenain]
4.1rc3 - 2011-06-02
-------------------
- Apply patches to prevent exploitation of CVE-2011-1948 (Hotfix 20110531.)
[elro]
- In actions.xml, use object_url for the object_buttons.
Fixes http://dev.plone.org/plone/ticket/11733.
[WouterVH]
- Set Language to 'all' to list content in all languages when listing a
worklist's contents (workflow) to support LinguaPlone better.
[mj]
- Set appropriate cache headers on createObject redirects to prevent caching
by proxy servers.
[elro]
- Added "X-Theme-Disabled" response header to failsafe_login_form to disable
Diazo/plone.app.theming.
[elro]
- Fixed PloneBatch to work for non-lazy sequences.
[hannosch]
- Explicitly load the `configure.zcml` from `plone.app.upgrade`, so the upgrade
steps are loaded in `plone.app.testing` based test layers.
[hannosch]
- Define a ZCML feature called `plone-41` in addition to the existing `plone-4`
to be used in conditional ZCML registrations.
[hannosch]
- Avoid registering CMFDefault's upgrade steps, as they are not useful in Plone.
[hannosch]
4.1rc2 - 2011-05-21
-------------------
- Fixed PloneBatch class to handle limited result sets correctly. This closes
http://dev.plone.org/plone/ticket/11733.
[hannosch]
- Hide datepicker icon for date widget if plone.jscalendar is not loaded.
Fixes #11831.
[smcmahon]
4.1rc1 - 2011-05-20
-------------------
- Make folder_listing filter on @@portal_state/friendly_types when applied to
a container. (Add portal_types to site_properties types_not_to_list to
exclude them from friendly_types.)
[elro]
- Error handling for folder_full_view_item so items using a BrowserView render
a link instead of causing an error.
[elro]
- Refactor dragdropreorder.js and folder_moveitem to detect client/server
ordering mismatches and be more robust in event of mousing out of the table
rows.
[elro]
- Add forward compatibility with DateTime 3.
[hannosch]
- Added a new interface blacklist to the `CatalogTool` module. Items in this
list won't be indexed in the object_provides index. This saves about 1kb of
mostly useless data to be stored per object. If you need to query on one of
the blacklisted interfaces, consider using other indexes to get a small
result set and then checking the actual objects or add a specialized index
for the data you are interested in. Also changed the stored value to a tuple
to safe some memory overhead of the list type.
[hannosch]
- Optimize images and icon file sizes.
[hannosch]
- Fix the event_view to refer to the `icon_export_*` images relative to the
portal and not the current context.
[hannosch]
- Text on login success page uses navigation root title instead of portal title.
Refs http://dev.plone.org/plone/ticket/9175.
[thomasdesvenain]
- Let the content import step (importing the site structure) not
depend on plone-final but on typeinfo. Solves circular dependency.
Refs http://dev.plone.org/plone/ticket/8350
[maurits]
- Set Content-Language header to default language when content language is an
empty string.
[elro]
- Change csrf patch to apply to MemberAdapter instead of MemberData when using
CMF 2.3.
[elro]
- CMFCore registers a memberdata export/import handler in 2.3, so make our
registration conditional.
[elro]
- Remove `previous` sub-collection from default content, as sub-collections are
not enabled by default since Plone 4.0 and having one in the default content
is confusing. Closes http://dev.plone.org/plone/ticket/10705.
[hannosch]
- Fix zope.sendmail patch to raise errors for immediate sending failures.
Relates to http://dev.plone.org/plone/ticket/10675.
[elro]
- Sort on content title ignores accents.
So, d < é < f.
[thomasdesvenain]
- Expose the query report and plan on the catalog tool.
[hannosch]
- Optimize the data indexed by the `allowedRolesAndUsers` index and the query
performed against it.
[hannosch]
- Fix cicular dependency in import steps.
This partially fixes http://dev.plone.org/plone/ticket/8350
[kiorky]
4.1b2 - 2011-04-06
------------------
- Fix bug in formUnload.js where changes to select option lists without a
default were incorrectly detected (javascript indexes from 0, not 1.)
[elro]
- Added "rss" alias to "RSS".
This fixes https://dev.plone.org/plone/ticket/11638.
[gotcha]
- Fixed: "showing field with error is broken in edit view"
This fixes https://dev.plone.org/plone/ticket/11686.
[gotcha]
- Fixed: "missing required icon in tabs in edit view"
This fixes https://dev.plone.org/plone/ticket/11685.
[gotcha]
- Make wicked an optional dependency. (It is still pulled in by the Plone
distribution.)
[davisagli]
- Fix import of RoleManager to avoid deprecation warning.
[davisagli]
- Update MigrationTool.getSoftwareVersion to return Products.CMFPlone version.
[elro]
4.1b1 - 2011-03-06
------------------
- Remove useless trailing slash in 404.
This fixes http://dev.plone.org/plone/ticket/11550
[gotcha]
- Remove invocation of do_search_collapse from advanced search form.
It caused the function to run twice, making collapsibles wink
rather than open. Fixes http://dev.plone.org/plone/ticket/11565
[smcmahon]
- Use correct argument order in utranslate.py script.
This fixes http://dev.plone.org/plone/ticket/10395
[fRiSi]
- Add missing security declarations on PropertiesTool.
[davisagli]
4.1a3 - 2011-02-14
------------------
- Discontinue tagging plone_3rd party as a separate external.
[esteele]
4.1a2 - 2011-02-10
------------------
- On search form don't show list of users when anonymous
unless explicitly allowed in @@security-controlpanel.
Fixes http://dev.plone.org/plone/ticket/11346
[msmith64]
- Add fallback icon for control panels with no icon, in the portlet_prefs
portlet. This fixes http://dev.plone.org/plone/tickets/11112.
[topherh, davisagli]
- Use the new optimized BooleanIndex for the `is_default_page` and
`is_folderish` indexes and the new `UUIDIndex` for the `UID` index.
[hannosch]
- Remove js-generated inline style from searchbox. Same CSS is in public.css.
Fixes http://dev.plone.org/plone/tickets/11186.
[msmith64]
- Use nocall: when getting the @@sitemap_view in sitemap.pt.
[elro]
- Hide plone.app.registry, z3c.form as an add-on options from the
@@plone-addsite view, quickinstaller.
[esteele]
- Merge in PLIP #9288: Improved commenting infrastructure. Refs
http://dev.plone.org/plone/ticket/9288
[timo]
- Fixed handling of relative links used as default pages
http://dev.plone.org/plone/ticket/11340
[fRiSi]
4.1a1 - 2011-01-18
------------------
- Removing unused import from testCatalogTool.
[thet]
- Alphabetical ordering of metadata.xml dependencies.
[thet]
- Using tom gross' improved and tested safeToInt version.
[tom_gross, thet]
- Move PlacefulWorkflow, kupu, iterate and openid to Plone egg dependencies.
[elro]
- Depend on plone.app.uuid for indexing content UUIDs.
[toutpt, davisagli]
- Added ++resource++blank.html, a building block for cross-domain iframe
communication (e.g. with Disqus.)
[elro]
- Added iframe option for single sign on login templates.
[elro]
- Removed duplicate code in login templates.
[elro]
- Added ajax_include_head request parameter for use with cross domain iframe.
[elro]
- Single Sign On support in login forms.
[elro]
- Refactored ``URLTool.isURLInPortal``, adding ``allow_external_login_sites``
property to ``site_properties`` for external sites considered to be internal
for the purposes of logging in.
[elro]
- Improve table sort of 'listing' class tables. We can use a sortabledata-xxxx
class in a cell (td) where xxxx is a sortable data value, then, sort uses xxxx
value to compare cell values, instead of td text content.
Refs http://dev.plone.org/plone/ticket10809
[thomasdesvenain]
- Merge in PLIP #10901: Set and enforce base coding standards for our own
JavaScript. Refs http://dev.plone.org/plone/ticket/10901
[esteele]
- Removed IOrderedContainer-implementation from PloneFolder in favour
of implementation in OFS.OrderSupport
[tom_gross]
- Renamed package to `Products.CMFPlone`.
[elro]
- Deprecated the following scripts that are only used by deprecated templates.
These will be removed in Plone 5: prefs_group_edit.py,
prefs_valid_search_restriction.py, prefs_user_group_search.py,
prefs_portrait_delete.py.
[davisagli]
- Replaced the prefs_group_details.pt template with a browser view in
plone.app.controlpanel. Ss a side effect this means group creation is now
protected by the Plone Users and Groups control panel permission, rather than
the CMF Manage Groups permission.
[davisagli]
- Turn plone_control_panel.pt into a deprecated alias for the
@@overview-controlpanel view from plone.app.controlpanel.
[davisagli]
- Protect most control panels with specific permissions instead of the generic
"Manage portal".
[davisagli]
- Configure the Site Administrator role in the default rolemap and workflows.
This role is intended for people who should have full content editing
privileges but not Manager access (i.e. to the ZMI).
[davisagli]
- Updated to use Zope 2.13.
[hannosch]
4.0.9 - 2011-07-19
------------------
- Release Plone 4.0.9
[esteele]
4.0.8 - 2011-07-05
------------------
- Use ``transaction.savepoint`` instead of ``transaction.begin`` in
``isLinked``;
closes #7784;
does not reopen #6666 probably because we use fixed version of ZEO
[gotcha]
- Optimized: Huge optimization of calendar_formfield.js under ie8 and lower.
Gain of 50% on js execution on a large page.
[thomasdesvenain]
4.0.7 - 2011-06-02
------------------
- Apply patches to prevent exploitation of CVE-2011-1948 (Hotfix 20110531.)
[elro]
- Set Language to 'all' to list content in all languages when listing a
worklist's contents (workflow) to support LinguaPlone better.
[mj]
4.0.6 - 2011-05-20
------------------
- Backport set appropriate cache headers on createObject redirects to prevent
caching by proxy servers.
[elro]
- Fix form tab navigation when it has more than 6 tabs under ie, chrome, safari.
This fixes http://dev.plone.org/plone/ticket/11815.
[thomasdesvenain]
- Let the content import step (importing the site structure) not
depend on plone-final but on typeinfo. Solves circular dependency.
Refs http://dev.plone.org/plone/ticket/8350
[maurits]
- Backport fix zope.sendmail patch to raise errors for immediate sending
failures. Relates to http://dev.plone.org/plone/ticket/10675.
[elro]
- Fix form submission when it has more than 5 tabs.
This fixes http://dev.plone.org/plone/ticket/10868.
[thomasdesvenain]
- Fix cicular dependency in import steps.
This partially fixes http://dev.plone.org/plone/ticket/8350
[kiorky]
4.0.5 - 2011-04-06
------------------
- Fixed: "showing field with error is broken in edit view"
This fixes http://dev.plone.orgplone/ticket/11686.
[gotcha]
- Fixed: "missing required icon in tabs in edit view"
This fixes http://dev.plone.orgplone/ticket/11685.
[gotcha]
- Added "rss" alias to "RSS".
This fixes http://dev.plone.orgplone/ticket/11638.
[gotcha]
- Fixed: "Show all" livesearch link manages "current folder only" option.
This fixes http://dev.plone.orgplone/ticket/11414.
[thomasdesvenain]
- Fixed: "Show all" was not displayed in live search
when limit result was exceeded.
This fixes http://dev.plone.orgplone/ticket/11628.
[thomasdesvenain]
4.0.4 - 2011-02-26
------------------
- Fixed: "Show all" livesearch link manages "current folder only" option.
This fixes http://dev.plone.orgplone/ticket/11414.
[thomasdesvenain]
- Fixed: "Show all" was not displayed in live search
when limit result was exceeded.
This fixes http://dev.plone.orgplone/ticket/11628.
[thomasdesvenain]
- Add fallback icon for control panels with no icon, in the portlet_prefs
portlet. This fixes http://dev.plone.org/plone/tickets/11112.
[topherh, davisagli]
- Remove js-generated inline style from searchbox. Same CSS is in public.css.
See http://dev.plone.org/plone/changeset/40654,
Fixes http://dev.plone.org/plone/ticket/11186
[msmith64]
- Fixed handling of relative links used as default pages.
This fixes http://dev.plone.orgplone/ticket/11340.
[fRiSi]
- Re-instate spinner.gif (animation), lost in the move to PNGs. The static
spinner.png has been deprecated.
Fixes http://dev.plone.org/plone/ticket/11504.
[mj]
4.0.3 - 2011-01-18
------------------
- Change PloneBatch class to work with actual_result_count alone instead of
calculating the length of the provided sequence.
[hannosch]
- Pass on batching hints to the catalog query in `getFolderContents`.
[hannosch]
- Make role/permission settings consistent in Plone root
http://dev.plone.org/plone/ticket/7922
[tom_gross]
- Added some css ids on login form.
[thomasdesvenain]
- Fixed possible Unauthorized error when registering a user when using
the email address as login name.
[maurits]
- Fixed errors on kss update in portal factory.
This fixes http://dev.plone.org/plone/ticket/11311.
[thomasdesvenain]
- In the registration tool strip the mail text before passing it
through message_from_string. A leading white line would prevent
getting Subject, To and From headers from the generated message.
[maurits]
- Avoid various deprecation warnings under Zope 2.13.
[hannosch]
4.0.2 - 2010-11-15
------------------
- Added fill-slot to events_listing.pt that was not showing any events.
This fixes http://dev.plone.org/plone/ticket/11216.
[jmansilla, WouterVH]
- Fixed ``factory.addPloneSite`` so extension profiles have a chance of
specifying site properties in a ``properties.xml`` file.
[hannosch]
- Edit tab on Author page pointed to personal preferences page instead of
personal information.
This fixes http://dev.plone.org/plone/ticket/11141.
[piv]
- Fixed http://dev.plone.org/plone/ticket/11160,
first level of Table of Contents is a level with at least two entries.
[thomasdesvenain]
- Fixed: http://dev.plone.org/plone/ticket/11177, some formselector
specifications for popups were too vague.
[smcmahon]
- Fixed: http://dev.plone.org/plone/ticket/11187, Better message when
you cannot delete a locked item
[kiorky]
4.0.1 - 2010-09-28
-------------------
- Fixed : 'listing' class table sort of first column failed (at third click).
[thomasdesvenain]
- Re-add suggestions for 404 pages that were missing in 4.0.
[MatthewWilkes]
- Block picking a username already in use by a parent PAS to prevent potential
security issues due to collisions.
[MatthewWilkes]
- Successful completion of contact form ended in redirect to 'undefined'
when using popups. Fixed by just closing.
Fixes http://dev.plone.org/plone/ticket/11090
[smcmahon]
- Fixed i18n of the Upgrade hellip button in plone-overview.pt.
[vincentfretin]
- Fix a malformed list comprehension in failsafe_login_form.cpt
[esteele]
- Modified plone.css.py script to correctly show contents for z3 style resources, by
using portal_css.getInlineResource.
This fixes http://dev.plone.org/plone/ticket/10864
[mr_savage]
- Fixed http://dev.plone.org/plone/ticket/10956 - prevent content of the
types listed in typesUseViewActionInListings from being selected as default
pages.
[elro]
- Validate new group names using the isMemberIdAllowed method of the
registration tool. This fixes http://dev.plone.org/plone/ticket/10897.
[davisagli]
- Add a default icon when there is no icon defined in a configlet.
This prevent broken images on IE. This fixes http://dev.plone.org/plone/ticket/11112.
[kiorky]
4.0 - 2010-08-28
----------------
- Tag 4.0 final.
[esteele]
4.0rc1 - 2010-08-05
-------------------
- Fixed http://dev.plone.org/plone/ticket/10790
"popupforms.js causes javascript error on IE7"
[smcmahon]
- Limit number of matches looked up during live search for speedier replies.
[witsch]
- Use the standard libraries doctest module.
[hannosch]
- Don't open content_status_history in a popup, it requires template specific
JS and CSS to be loaded. This refs http://dev.plone.org/plone/ticket/10726.
[hannosch]
- No longer mention `textile` as a supported markup style. We don't ship with
the required Python packages by default. This closes
http://dev.plone.org/plone/ticket/10690.
[hannosch]
- Fix the table of contents generation script to include h1 tags from the
content body. Fixes http://dev.plone.org/plone/ticket/10755
[davisagli]
- Update `plone-upgrade.pt` to explicitly check if a Plone instance has
been downgraded since the database was created. This fixes:
http://dev.plone.org/plone/ticket/10220
Thanks to davidblewett for the patch.
[claytron, davisagli]
- Update license to GPL version 2 only.
[hannosch]
- Use Unicode characters instead of HTML entities in the default front page
text. This closes http://dev.plone.org/plone/ticket/10084.
[hannosch]
- Replace the `manage_zmi_logout` link and page with a nicer Plone specific
implementation.
[hannosch]
- Fixed the visual appearance of the `logged_out` page.
[hannosch]
- Stop issuing deprecation warnings about action icons in our default install.
[hannosch]
- Silence the ISO8601 warning until we fixed all of Plone Core. This refs
http://dev.plone.org/plone/ticket/10322.
[hannosch]
- Avoid deprecation warning in sendmail patch and require at least Zope 2.12.9.
[hannosch]
- Removed long unused ``ie5fixes.js``. This refs
http://dev.plone.org/plone/ticket/10287.
[hannosch]
- Be a bit less noisy in GenericSetup handlers and don't log a
``Nothing to import`` message for our own handlers.
[hannosch]
- Fix broken userid/login name in the password reset code. Fixes
http://dev.plone.org/plone/ticket/10767
[wichert]
4.0b5 - 2010-07-07
------------------
- Don't show the site's logo on the upgrade screen. Trying to render it can
cause problems on not yet upgraded sites.
[hannosch]
- No longer show relevance percentage numbers in search results. What matters
to users is the search results order; the numbers are meaningless.
[hannosch]
- No longer include a searchterm parameter in the query string when linking
from the search results page, as it will be picked up from the referer.
[davisagli]
- Fix the highlightsearchterms script to not apply highlighting within
textareas, to avoid data loss. Fixes http://dev.plone.org/plone/ticket/10573
[davisagli]
- Improved comment display and behavior: Now opens "Add comment" in an
overlay, no longer insists on a Subject for every comment, and more readable
layout. Also improved the error messages.
[limi]
- Switching the default modal window effect to be a white-out instead of a
darkened effect. With large windows, the darkening is very distracting, and
it also reminds people of the UAC prompts from Windows Vista/7, which is not
a good thing. ;)
[limi]
- Removing action links from Events, since they are in the template (and were
never supposed to have actions in the first place). This fixes
http://dev.plone.org/plone/ticket/10540.
[limi]
- Better icon for the theme control panel. (Thanks, Tango!)
[limi]
- Added normalizeString to the Plone view interface, where the declaration was
missing.
[davisagli]
- Add a contenttype class to the items listed in select_default_page.cpt, so
they can get sprited icons. Fixes http://dev.plone.org/plone/ticket/10577.
[davisagli]
- Add a contenttype class to the links in the livesearch results, so that
they can get sprited icons. Fixes http://dev.plone.org/plone/ticket/10512.
[davisagli]
- Avoid using the deprecated five:implements directive.
[hannosch]
- Avoid testing dependency on zope.app.testing.
[hannosch]
- No longer use the extra argument to the functional tests publish method.
[hannosch]
- Make the jQueryTools overlay configuration options in popupforms.js be
the default overlay configuration for jQueryTools so that popup forms in
other add ons look similar.
[smcmahon]
4.0b4 - 2010-06-03
------------------
- Fix FactoryTool to mangle REQUEST.BASEn correctly.
[elro]
- Updated the description_user_management default message in
plone_deprecated/prefs_users_overview.cpt to be the same as
plone/app/controlpanel/usergroups_usersoverview.pt
[vincentfretin]
- Ensure text is shown for the various Collection views. This fixes
http://dev.plone.org/plone/ticket/10226
[pelle]
- Set the correct meta_type for files and images.
[hannosch]
- Removed the Large Plone Folder portal_type and LargePloneFolder class.
Instead, use a normal ATFolder from plone.app.folder, with its ``ordering``
attribute set to u'unordered'. Existing Large Plone Folders will get
migrated when upgrading from older versions of Plone.
[davisagli]
- Removed empty HTML tags from listings when an item in the listing has no
description.
[spliter]
- Fix bad test for valid paste data in object_paste.
[wichert]
- Remove deprecated IndexIterator class and tabindex html attribute
[edegoute]
- Use a mask to visually highlight modal overlays. Configurable in
popupforms.js. Set a common set of configuration options, defaulting
to overlays that use absolute positioning.
[smcmahon]
- Update the ZMI security tab warning so it doesn't display outside of a Plone
site. This fixes http://dev.plone.org/plone/ticket/10521.
[davisagli]
- Get configlet icons directly from the action, rather than using the
getIconFor helper. This breaks the backwards-compatible fallback to the
action icons tool, but avoids re-evaluating all action conditions for each
configlet.
[davisagli]
- Report expiration of password resets for registration as an absolute time,
rather than a number of hours.
[davisagli]
4.0b3 - 2010-05-03
------------------
- "(Requires Javascript)" is now translatable in accessibility-info.pt.
This closes http://dev.plone.org/plone/ticket/10475
[vincentfretin]
- Revert changes from changeset 34269, which prevented the calendar widget
from properly saving results. Add another hidden field for the purposes
of handling the label's for attribute.
Fixes http://dev.plone.org/plone/ticket/10450
[esteele]
- Update capitalization of i18n:translate-d tags in deprecated templates to
avoid i18ndude warnings on new templates.
[esteele]
- Updated default_error_message.pt to provide a better 404 Error page as per
http://dev.plone.org/plone/ticket/8667
[cwainwright, dunlapm]
- Fixed newsitem_view to not render the caption if the field is empty.
[limi]
- Moved old GIF variants of the icons to plone_deprecated, since Plone itself
uses the PNG variants now.
[limi]
- Added touch_icon.png for iPhone/iPad home screen support.
[limi]
- Fixed clipped icons for most of the content type sprites by centralizing the
definitions and setting line-height to 2em. There's still an issue where
tal:replace="structure item_icon/html_tag" renders an img tag without src or
points to the root, which makes the layout have an empty element. Probably
needs to be fixed in the html_tag expression (e.g. if there isn't anything
there, don't render). Should be good enough for beta3, but needs to be fixed
before RC. See LiveSearch results + Advanced Workflow + Collection view
(e.g. "Events") for examples of this. References
http://dev.plone.org/plone/ticket/10409,
http://dev.plone.org/plone/ticket/10466
[limi]
- Don't take values directly from the request in ``getFolderContents``.
request.form can include arbitrary data and request.other contains a whole
lot of data, which isn't valid catalog indexes.
[hannosch]
- Don't send Bcc header with Mailhost.secureSend. Renamed CC header to Cc.
[vincentfretin]
- Fixed folder_listing.pt so it doesn't stringify and then reparse the start
and end dates of events (this also fixes a timezone issue,
http://dev.plone.org/plone/ticket/10445)
[davisagli]
- Fixed folder_listing.pt so that it shows event dates in a cleaner way
(no more redundant listing of times + dates when and event is on one day
has same start + end time)
[jonstahl]
- Change the title of the Users folder to be more in line with its actual
function.
Fixes: http://dev.plone.org/plone/ticket/9693
[cwainwright]
- Inject contentFilter as `**kw` params to topic's queryCatalog and not as first
argument which should be the REQUEST, if given. With that in place, batching
on contentFiltered topics works again.
Fixes: http://dev.plone.org/plone/ticket/10428
[thet]
- Template for editing user preferences (prefs_user_details) is replaced by
personal information and preferences forms from plone.app.users. Moved
prefs_user_details and prefs_user_edit to deprecated skins.
http://dev.plone.org/plone/ticket/10327
[kcleong]
4.0b2 - 2010-03-09
------------------
- Explicitly check that a searchterm was provided before adding it to the
query string.
Fixes http://dev.plone.org/plone/ticket/9025
(Port of [35909])
[blueaidan]
- Batch folderContents in folder_listing's listing macro if it's not already
batched when passed in. This closes http://dev.plone.org/plone/ticket/10401
[davisagli]
- Added overlays for Rename and selecting default folder views.
[limi]
- Made the core content types use CSS sprites instead of individual images,
which cuts down the number of image HTTP requests from 11 to 2.
This fixes http://dev.plone.org/plone/ticket/10403
[limi]
- Cleaned up the type descriptions, and removed the ones where that are
self-evident or redundant.
[limi]
- Fix several issues in the RSS template: don't get the logo name from
base_properties, correctly fetch the full text and last modified date, and
only specify the publishing date in the output.
[davisagli]
- Add and adapt tests for moving dates bug which was caused by date
conversion without respect to Daylight Saving Times.
Fix for http://dev.plone.org/plone/ticket/10141
[thet]
- Removed msgid for "Site Setup" message in portlet_prefs.pt
and plone_control_panel.pt.
[vincentfretin]
- Added in support WebKit- and Gecko-based small-screen devices
(iPhone, Android, Firefox Mobile)
[limi]
- Make prefs_main_template fill portlets_one_slot instead of column_one_slot
to add its portlet, for compatibility with Sunburst. Also make it
unnecessary for custom configlet templates to set display_border.
[davisagli]
- Adjusted viewlet configuration so that the Sunburst theme uses the viewlets
defined in plone.app.layout, and the Classic theme overrides that
configuration to achieve the old viewlet positions.
[davisagli]
- batch_macros.pt: Use request/ACTUAL_URL instead of context/absolute_url as
batching base url so that batching works for diffent views and FSPageTemplates
appended to context/absolute_url.
The approach ${context/absolute_url}/${template/getId} didn't work for views.
[thet]
- Fix columns in prefs_main_template.
[davisagli]
- Use zope.app.locales >= 3.6.0, this package have now a configure.zcml
which register the translations, we use it now.
A new version of zope.app.locales is needed to fix
http://dev.plone.org/plone/ticket/10105
[vincentfretin]
- Fix argument order in translate Python script.
[davisagli]
- Simplify folder_tabular_view to use the folder_listing macros.
[elro]
- folder_listing should batch for collections, like folder_tabular_view.
This was introduced to fix #7937 but it no longer seems to be a problem.
[elro]
- Simplified the "Event when" i18n introduced in 4.0b1.
[vincentfretin]
- Fixed DYNAMIC_CONTENT in heading_prefs_user_details message.
[vincentfretin]
- Updated the table_sorter.js to use Unicode for its arrows instead of images.
Also made it more robust, so it doesn't fail if you have two columns with
the same name. This refs http://dev.plone.org/plone/ticket/10352
[davisagli, limi]
- Stop removing the $ alias for jQuery, since many plugins rely on it. Users
worried about conflicts with other libraries can customize
jquery-integration.js and set jq = jQuery.noConflict() again, instead of
jq = jQuery
[davisagli, limi]
- For Managers, make default_error_message display tracebacks inline rather
than linking to them.
[davisagli, limi]
- Fixed livesearch_reply.py to give the context to ts.translate method.
[vincentfretin]
- Fixed plone_scripts/translate.py to use translation_service.translate
method. translation_service.utranslate was removed in recent version of
PlacelessTranslationService.
[vincentfretin]
- Reverted default message for description_group_members_of in
plone_deprecated/prefs_group_members.cpt
[vincentfretin]
- Fixed help_biography message.
[vincentfretin]
- Internationalized the backup-warning message in plone-upgrade.pt.
[vincentfretin]
- Removed template_id from batch_base_url in batch_macros.pt because it breaks
when overloading the folder_listing template via zcml.
[thet]
- Convert limit_display to int in folder_tabular_view.pt and folder_listing.pt
so that it can be fed in via request parameters.
[thet]
4.0b1 - 2010-03-08
------------------
- "Event when" improved for better i18n.
This closes http://dev.plone.org/plone/ticket/10196
[gotcha]
- Adjust the tests now that `DateTime` objects are stored with a time zone.
Refs http://dev.plone.org/plone/ticket/10141
[witsch]
- Fix issues with sliding modification/publishing dates by using `DateTime`'s
`ISO8601` method instead of `ISO`, which doesn't include time zones.
Refs http://dev.plone.org/plone/ticket/10140, 10141 & 10171.
[davisagli, witsch]
- Set the 'context' context on Plone expression contexts, which is needed for
resolving UnicodeDecodeErrors when evaluating expressions.
[davisagli]
- Added optional batchformkeys parameter to batch_macros.pt to restrict which
form fields will be included in batch navigation links (for immediate use
in plone.app.controlpanel's user and groups listsings).
[cah190]
- Added markup to give styling to document ByLine in folder_summary_view.
This fixes http://dev.plone.org/plone/ticket/6094
[dunlapm]
- Add an HTML id to the "add group" form.
[stuttle]
- Moved the tal:condition from the <img> tag to <a> tag in folder_summary_view,
to remove unnecessary empty <a> tags when no image exists.
References http://dev.plone.org/plone/ticket/10251
[miguelitosm]
- Removed the 'ListFolderContents' permission from all workflows and limit the
default permission to Manager, Owner, Reviewer, Editor and Contributor.
It should not change with workflow state, it's an edit/admin view that you
either should have or not.
References http://dev.plone.org/plone/ticket/10236
[tomster]
- Switched plone.kss from relying on redundant #region-content to #content.
References http://dev.plone.org/plone/ticket/#10231
[spliter]
- Hide the Kupu and placeful workflow add-ons at normal site creation time.
[hannosch]
- Ensure that implicitly selected profiles are installed first, so themes
depending on them are installed correctly. This closes
http://dev.plone.org/plone/ticket/10223.
[hannosch]
- Cleaned plone_control_panel.pt and fixed it's validation.
[spliter]
- Moved portalStatusMessage in author.pt above #content for case when the
user is not found. References
http://dev.plone.org/plone/ticket/10231
http://dev.plone.org/plone/ticket/9981
[spliter]
- Upgraded to jQuery 1.4.2.
[mj]
4.0a5 - 2010-02-19
------------------
- Replace `getObjPositionInParent` with stub index capable of sorting search
results according to their position in the container, a.k.a. "nogopip".
[witsch]
- Move `isExpiry` into `CMFPlone.utils` so it can be called directly,
i.e. without searching the skin.
[witsch]
- Removed redundant 'configlet' class from prefs_group_details.pt and
prefs_user_details.pt
[spliter]
- Updated more prefs_* templates to follow recent markup conventions.
References http://dev.plone.org/old/plone/ticket/9981
[spliter]
- Removed deprecated 'sub' slot from discussionitem_view.pt.
[spliter]
- Added a condition to the automatic loading of ZCML configuration (via the
``[z3c.autoinclude.plugin]`` ``target = plone`` entry point), so that it
is possible to disable automatic loading. This is particularly useful in
tests, where automatically included packages can cause leakage of state or
unrelated errors if Plone's ZCML is loaded. To disable auto-inclusion,
you can add a ZCML statement like the following::
<configure xmlns="http://namespaces.zope.org/zope"
xmlns:meta="http://namespaces.zope.org/meta">
<meta:provides feature="no-autoinclude" />
</configure>
You need to do this "early", i.e. before Plone's ZCML is loaded.
[optilude]
- Fix a test regression in discussion_reply_form if the layout for the
item being discussed has no content-core macro. (Such as the
link_redirect_view.py script for a Link item).
[davisagli]
- Wrapped .contentViews and .contentActions with <div id="edit-bar"> in views.
[spliter]
- Wrapped .contentViews and .contentActions with <div id="edit-bar"> in order
to have consistent markup between classic and Sunburst themes.
[spliter]
- Cleaned up some markup mess, #region-content, .documentContent were redundant,
and were reduced to #content instead, to reduce confusion.
Full explanation here: http://dev.plone.org/plone/ticket/10231, and
instructions for theme authors here:
http://plone.org/documentation/kb/how-to-write-templates-for-plone-4
[limi]
- Moved the prepareObjectTabs method from the @@plone view to the
``plone.contentviews`` viewlet.
[hannosch]
- Moved layout related methods from the @@plone view to a new @@plone_layout
view found in plone.app.layout.globals.
[hannosch]
- Add a `meta:provides` directive to `meta.zcml` that provides the feature
`plone-4`. To load Plone-4 specific ZCML, you can use something like this::
<configure xmlns="http://namespaces.zope.org/zope"
xmlns:zcml="http://namespaces.zope.org/zcml">
<include zcml:condition="have plone-4"
file="plone-4-specific-stuff.zcml" />
</configure>
[optilude]
- Add new editing control panel.
[hannosch]
- Hide the rss and print document actions for new sites. Both are consistently
supported by browsers today and don't need site specific actions anymore.
[hannosch]
- We need to include ZCML from `plone.app.folder`, not just `plone.folder`.
This refs http://dev.plone.org/plone/ticket/10127.
[witsch, hannosch]
- Removed the no longer needed history viewlet. This refs
http://dev.plone.org/plone/ticket/10102.
[hannosch]
- Made history act as an ajax popup rather than an inline collapsible. The
goal is to reduce rendering time when history isn't needed.
[smcmahon]
- Updated author.pt to follow general markup conventions.
References http://dev.plone.org/plone/ticket/9981
[spliter]
- Updated templates to fill 'main' slot with <metal:main fill-slot='main'>
construction instead of <div metal:fill-slot="main" tal:omit-tag="">
[spliter]
- Re-factored plone_prefs/ templates to follow the recent markup conventions.
References http://dev.plone.org/plone/ticket/9981
[spliter]
- Added 'All content' blog like view for folderish types.
[elro]
- Re-factored folder listing and summary view.
[elro]
- Updated templates to disable the columns with 'disable_MANAGER_NAME'
pattern.
[spliter]
- Add current portal type to the body css class like the section
and template css class's.
Refs http://dev.plone.org/plone/ticket/8777.
[pelle]
- Deprecate the portlets_fetcher and macro_renderer templates.
[davisagli]
- Clean up various HTML comments that were being emitted unnecessarily.
[davisagli]
- On the Zope overview screen, make sure the user is authenticated at
the Zope root before sending them to the upgrade view for a Plone
site, when the Upgrade button is clicked. This closes
http://dev.plone.org/plone/ticket/10154.
[davisagli]
- Increased maximum length of the sortable_title index from 40 to 70 characters
to match truncation rules of most search engines. This closes
http://dev.plone.org/plone/ticket/10170.
[hannosch]
- Restrict manage_options on the catalog to supported and useful options.
[hannosch]
- Re-factored all templates to follow the recent markup conventions.
References http://dev.plone.org/plone/ticket/9981
[spliter]
- Register common CSS resources as blank files here. Other themes are
supposed to override them to style the site appropiately.
Refs http://dev.plone.org/plone/ticket/9988.
[dukebody]
- Updated markup for kss_generic_macros and made main_template to use that
as the default generator for titles and descriptions.
[spliter]
- Cache the Plone expression context in the _plone_ec_cache attribute of the
request, rather than _ec_cache, to avoid accidentally getting a plain CMF
expression context if that's the first sort that was fetched.
[davisagli]
- Update profile version, so we can register new upgrade steps.
[hannosch]
- Fix portal_factory to not destroy sub-path traversal. For example, a view
that implements IPublishTraverse would previously not see the traversal
sub-path if invoked on an item being edited in the portal_factory.
[optilude]
4.0a4 - 2010-02-01
------------------
- Define a "content-core" macro for each content view template to make blog
like listings possible.
[elro]
- Make sure the default content folders (news, events, and Members) are
not explicitly ordered (e.g., equivalent to the old Large Plone Folder
type).
[davisagli]
- Show user's fullname in form header in prefs_user_details
[esteele]
- Deprecated plone_prefs/prefs_search_macros.pt
[esteele]
- Deprecated plone_prefs/prefs_user_memberships.pt,
plone_prefs/prefs_user_memberships.pt.metadata,
plone_prefs/prefs_user_membership_edit.py,
plone_prefs/prefs_user_group_search.py. Functionality is now handled by
@@usergroup-usermembership.
[esteele]
- Overlay form on @@usergroup-groupprefs and @@usergroup-userprefs now
redirects to the current page instead of reloading it. Reloading caused a
resubmission of the last form action (such as "delete") which threw an
error.
[esteele]
- Deprecated plone_deprecated/prefs_group_members.cpt,
prefs_group_members.cpt.metadata, prefs_group_members_add.cpy,
prefs_group_members_add.cpy.metadata, prefs_group_members_delete.cpy,
prefs_group_members_delete.cpy.metadata. These are now handled by
@@usergroup-groupmembership in plone.app.controlpanel
[esteele]
- In the tests, patch the MockMailHost to give it a secureSend method,
just like we already patch the real MailHost.
[maurits]
- Make QuickInstallerTool.upgradeProduct() able to handle upgradeSteps
directive.
Closes http://dev.plone.org/plone/ticket/9455
[cah190]
- Update jquery.js to use jquery-1.4.min.js. The change is in
Plone3rdParty/branches/4.0/skins/plone_3rdParty
[smcmahon]
- Remove explicit iefixes (css and js) from the main_template, which
will be pulled now from the ResourceRegistries, using the
conditionalcomments property.
Refs http://dev.plone.org/plone/ticket/9278.
[dukebody]
- Move iefixes.js to the ploneclassic.theme package, since we agreed
upon that every theme should be responsible of its own fixes for IE.
Refs http://dev.plone.org/plone/ticket/9278.
[dukebody]
- Make global_cache_settings responsible for deciding to switch on gzip
compression instead of doing it in the enableHTTPCompression script. This
avoids another costly Python script call.
[hannosch]
- Avoid the test function in the main_template. It doesn't exist in view page
template files.
[hannosch]
- Avoid the getSectionFromURL method completely and merge functionality into
the bodyClass method.
[hannosch]
- Display logoIcon.png instead of favicon.ico on the Zope root overview screen,
for compatibility with IE which refuses to render X-ICON format images in the
document body.
[davisagli]
- Avoid yet another mindless Python script and deprecate renderBase.
[hannosch]
- Simplify the charset handling, by moving the actual setting into the
global_cache_headers macro.
[hannosch]
- Replaced the getSectionFromURL Python script with a view method.
[hannosch]
- Deprecated the computeRelatedItems script in favor of a method on the
related items viewlet.
[hannosch]
- Hide plonetheme.classic from the list of uninstallable products to reduce
confusion, as at this point it can't be uninstalled without breaking
sunburst as well when the Quick Installer unregisters its CSS.
[davisagli]
- Altered table of contents javascript so that comments are not displayed.
Refs. #8621.
[dbfrombrc]
- Added back INavigationRoot to CMFPlone.browsers. We need to provide an
upgrade step for persistent marker interfaces before removing it.
This refs http://dev.plone.org/plone/ticket/10072.
[hannosch]
- Updated markup of document_view and event_view to follow conventions
in main_template.
References http://dev.plone.org/plone/ticket/9981
[spliter]
- Just a markup polishing - <metal> tags don't need explicit "metal" for
defining slots.
[spliter]
- plone.belowcontent should not replace div#viewlet-below-content but
rather add content into it
[spliter]
- Moves plone.abovecontent and plone.belowcontent viewlet managers actually
above and below content respectively.
Closes http://dev.plone.org/plone/ticket/10081
[spliter]
- Put the preferred markup for content area in main_template. References #9981
[spliter]
- Remove prefs_group_modify.cpy as we no longer use it. Adjust tests accordingly.
[esteele]
- Rework the prefs_group_details form to properly redirect back to the new
@@usergroup-groupprefs page when creating a new groups, and postback to
itself when modifying existing groups.
[esteele]
- Add popup for add group form.
[smcmahon]
- Pass group title and description through to the editGroups request, to
ensure the those properties on the groups are updated. Allows the display of
titles in @@usergroup-groupprefs
Closes http://dev.plone.org/plone/ticket/7277
Closes http://dev.plone.org/plone/ticket/9828
[esteele, erikrose]
- User-add dialog will no longer hide errors (e.g., inability to mail).
fixes http://dev.plone.org/plone/ticket/9964
[smcmahon]
- Changed noform action for user add ajax overlay form to "reload" to
fix http://dev.plone.org/plone/ticket/9957
[smcmahon]
- Changed login form overlay handling to deal with the need for a redirect
if logging in from pwreset_finish.
Closes http://dev.plone.org/plone/ticket/5548
[smcmahon]
- Changed the ``Add Plone site`` link in the ZMI to use the basic form. Too
many regular users are still using the ZMI.
[hannosch]
- Fix template errors in author_feedback_template.pt which prevented author
feedback from being sent.
Closes http://dev.plone.org/plone/ticket/9730
[esteele]
- Update prefs_user_details.cpt and prefs_user_memberships.cpt templates to
fit the current styling of other configuration screens.
Closes http://dev.plone.org/plone/ticket/9660
[esteele]
- Avoid leading spaces in the class attribute of the body element.
Refs http://dev.plone.org/plone/ticket/9489.
[dukebody]
- Removed explicit macros calls for related items from templates.
Closes http://dev.plone.org/plone/ticket/9985
[spliter]
- Deprecated document_relateditems.pt template - we are using viewlet instead.
Refs http://dev.plone.org/plone/ticket/9985
[spliter]
- Introduced order of viewlets for plone.belowcontentbody viewlet manager.
Refs http://dev.plone.org/plone/ticket/9985
[spliter]
- No longer show the ``Send this`` action by default. This refs
http://dev.plone.org/plone/ticket/8800.
[hannosch]
- Adjust login overlay position and width. Closes
http://dev.plone.org/plone/ticket/9869.
[dukebody]
- Adjust wording for user group membership removal. This fixes
http://dev.plone.org/plone/ticket/9961.
[dukebody]
- Make the ISiteRoot a INavigationRoot by default. This simplifies registering
many views aimed at the nav root.
[mj]
4.0a3 - 2009-12-21
------------------
- Updated statusmessages code to more modern API.
[hannosch]
- Updated add-on configuration section. Clarified terminology to refer to
de/activation and interpret product readme files as restructered text.
[hannosch]
- Adjusted control panel and upgrade screens to show software instead of
profile version and removed dependency on the persistent product registry.
[hannosch]
- Changed the default profile metadata version to 4003, to follow our own best
practices of distinguishing between profile and software versions.
[hannosch]
- Added ``Plone site`` back to the all_meta_types list and revert change that
made the site object not copyable. These prevented Plone sites from being
imported from zexp files.
[hannosch]
- Do not display the author contact form when the author has no email
(for example for openid users). Refs #8707.
[maurits]
- Only specify icon_expr in factory type info; not also content_icon which
has been deprecated in CMF 2.2.
[davisagli]
- Optimize RSS template and make it work for items without a getText method.
This closes http://dev.plone.org/plone/ticket/9696.
[hannosch]
- Define encoding for RSS feeds. This closes
http://dev.plone.org/plone/ticket/3506.
[hannosch]
- On author.cpt, only display the "log in to add comments" button if mailhost
is defined. Only show the mailhost warning if user is authenticated.
[esteele]
- Adjusted rss_template to work for content items without an effective date
and include issued and modified tags. Thanks for the patch anthonygerrard.
This closes http://dev.plone.org/plone/ticket/7952.
[hannosch]
4.0a2 - 2009-12-03
------------------
- Restore the ability to add Plone sites within ZODB mountpoints (and other
OFS folders).
[davisagli]
- Move prefs_navigation_form to plone.app.controlpanel as
@@navigation-controlpanel. The form and its cpy script have been deprecated.
[esteele]
- Use the @@plone-upgrade view as the default management screen for the
migration tool.
[davisagli]
- Respect multibyte language delimiter in search field. This closes
http://dev.plone.org/plone/ticket/9422.
[hannosch]
- RegistrationTool's registeredNotify now sends mail immediately instead of
waiting until the end of the transaction. This puts the function back in
line with the way the method worked in previous versions of Plone.
http://dev.plone.org/plone/ticket/9871
[esteele]
- Create normal folders instead of Large Folders (which are deprecated)
for the initial example content. All folders are now BTree-based.
[davisagli]
- fixed validation of prefs_main_template for plonetheme.classic
[spliter]
- re-applied fix for plone.css by aaronv. Fixes #9366 and #9761
[spliter]
- moved plone.css.py to CMFPlone in order to share it among all themes
http://dev.plone.org/plone/ticket/9366
[spliter]
- moved "Manage portlets" fallback link out of main_template to
plone.manage_portlets_fallback viewlet
http://dev.plone.org/plone/ticket/9808
[spliter]
- Point the "Join" action the newly-renamed @@register view.
[esteele]
- Remove ``calendarpopup.js`` from jsregistry.xml. It no longer exists.
[hannosch]
- Depend on ``plone.app.upgrade`` so it gets installed by default. Keeping
the upgrade package separate only made sense when it had massively more
dependencies than Plone itself. That cleanup isn't part of Plone 4.0.
[hannosch]
- Added back an ``utranslate`` function to the i18nl10n module that retains the
old call signature.
[hannosch]
4.0a1 - 2009-11-19
------------------
- Moved ``Image Handling`` control panel into the main Plone category. It's not
an add-on anymore.
[hannosch]
- Clarified the default labels shown on the site setup overview page.
[hannosch]
- Adjust tests to new Archetypes behavior, which respects the default language
of the portal_languages tool.
[hannosch]
- Adjust the _createObjectByType functions in utils and FactoryTool to use the
_constructInstance method of the FTI instead of duplicating pieces of its
logic.
[davisagli]
- By default hide the "Subfolders" tab on collections. They don't behave in a
way understandable to users. Existing sites aren't changed.
[hannosch]
- Converted ``plone_javascript_variables.js`` to a browser page. Dynamically
generating JS using a page template was too cumbersome. This also avoids the
special ``escape_for_js`` handling of the translate script.
[hannosch]
- "Relevance" was not internationalized in search_form.pt. This closes
http://dev.plone.org/plone/ticket/9747
[vincentfretin]
- "Your Plone site is up to date" was not internationalized in plone-upgrade.pt.
This closes http://dev.plone.org/plone/ticket/9746
[vincentfretin]
- "Preferences" link should go directly to the personal prefs, the memberprefs
panel is an unnecessary abstraction here. Add-on products can easily add new
links to the personal menu now, so that's the pattern we want to encourage.
- Removed the login portlet from the default setup now that the login link opens
an inline window.
[limi]
- Fixed a DYNAMIC_CONTENT in site_feedback_template.pt
[vincentfretin]
- Make sure the 'Portlets: View dashboard' permission is set for Members.
[davisagli]
- Make sure the mock MailHost used in tests is registered as a local utility
so that it can be found via getToolByName.
[davisagli]
- Moved all CSS styles to plonetheme.classic package. plonetheme.sunburst is
now default theme, both are installed by default, classic theme may be
uninstalled, sunburst theme can't be uninstalled.
[limi, naro]
- Added site_encoding and bodyClass methods to the @@plone view. These should
simplify main template a bit.
[naro]
- Avoid AttributeError while getting the CMF version for the
plone_control_panel when enable-product-installation is off in
zope.conf.
[maurits]
- Fixed bad internationalized messages in logged_out.pt
[vincentfretin]
- Changed default message for label_show_all msgid from "Show all..." to
"Show all items" in livesearch_reply.py to be the same as in folder_contents
view which use the same msgid.
[vincentfretin]
- Use the new ``pas_member`` view in the overview templates. This avoids
getting the member info for each item in the listing from the PAS internals.
[hannosch]
- registerNotify and mailPassword now send properly encoded emails.
Fixes http://dev.plone.org/old/plone/ticket/9659
[alecm]
- Deprecated register.py and join_form.cpt. This functionality has been moved
to plone.app.users.
[esteele]
- Changed ``listActions`` on the workflow tool to no longer call the
``listGlobalActions`` method on every installed workflow. This method would
internally call and calculate the worklist (reviewer_queue) for every
workflow. The listActions method is called by the workflow menu to show the
state drop down menu on almost all pages.
[hannosch]
- Deprecated the ``selectedTabs`` script in favor of a method on the
GlobalSectionsViewlet.
[hannosch]
- Micro-optimize the CatalogNavigationTabs view.
[hannosch]
- Added a more prominent upgrade warning to the top of the ZMI screen, instead
of the old tiny note on the portal migration tool.
[hannosch]
- Added a new ``@@plone-upgrade`` view, which replaces the old migration tool
DTML ZMI screens.
[hannosch]
- Added a simple ``advanced`` mode to the add site form. If advanced is passed
as a query argument to the ``@@plone-addsite`` more options are available.
The button in the ZMI uses the advanced mode by default. Currently the choice
of omitting the default content and deselecting any of the default extension
profiles are limited to the advanced mode.
[hannosch]
- Expose the site language in the add site form and refactor the language
guessing based on the browser language into that view. The addPloneSite
function takes an explicit argument for the language now.
[hannosch]
- Hardcode utf-8 for UnicodeSplitter, since Hanno says that's all we
can accept and there's no way to use getSiteEncoding from the splitter.
[alecm]
- Added option to skip the creation of the default example content in the new
add site form. Grouped the add-ons selection via a fieldset.
[hannosch]
- Refactored the old factory dispatcher / addPloneSiteForm to use a modern
browser page instead.
[hannosch]
- Removed the special default page and translation handling. LinguaPlone uses
a content language negotiator per default instead.
[hannosch]
- Replaced highlightsearchterms.js with the Plone trunk
jquery.highlightsearchterms.js plugin. This removes the need to add
searchterm= query parameters to search.pt results.
Refs. http://dev.plone.org/plone/ticket/8770
[mj]
- Add a link to log out from the logged_out template if logged in as a Zope
user via basic HTTP Authentication and the standard logout failed.
[davisagli]
- Removed the cut/copy/paste icons from the action menu in new sites, as they
just add noise + more HTTP requests.
[limi]
- Moved happytalk in site_feedback_template.pt and author_feedback_template.pt
to bottom of emails, per http://dev.plone.org/plone/ticket/7001
[jonstahl]
- Added precedence: bulk header to several PasswordReset's
mail_password_template, per http://dev.plone.org/plone/ticket/7000 - still
haven't added this header to CMFPlone templates.
[jonstahl]
- Added the upgrade warning to the main control panel screen. This is the same
as found on the new overview page.
[hannosch]
- Changed the new default overview page to be a normal browser page and made
it aware of multiple Plone sites in the root or in ZODB mountpoints.
[hannosch, davisagli]
- Overwrote the Zope quick start page, with a more helpful Plone specific
version as already found in the unified installer.
[hannosch]
- Turned the new add Plone site button in the ZMI into a link. This allows us
to get out of the frameset to the top.
[hannosch]
- Add jQueryTools integration, using plone.app.jquerytools.
[smcmahon]
- Updated our add site ZMI screen.
[hannosch]
- Changed search.pt (plone_forms) and rss_template.pt (plone_templates) so they
display fullname instead of creator.
[ralphjacobs]
- Cleaned up old an unused scripts to edit the plone site object itself. This
is done via the site control panel now.
[hannosch]
- Hide the TinyMCE profiles hidden from the Plone site add form.
[robgietema]
- Added 'Use site default' to the wysiwyg_editor field in the Personal
Preferences view.
[robgietema]
- Set default value of wysiwyg_editor to blank (use site default).
[robgietema]
- Added default editor property to the site properties.
[robgietema]
- Added TinyMCE and set TinyMCE as default visual editor.
[robgietema]
- Removed getProductInfo method from the migration tool. It wasn't used
anymore and depended on the persistent product registry.
[hannosch]
- Inlined the enableSyndication function into importFinalSteps in
setuphandlers. Avoid an unneeded catalog search.
[hannosch]
- Simplified portal creation code and got rid of the PloneGenerator class in
setuphandlers. It was a useless closure for independent functions.
[hannosch]
- Removed the `plone-site` import step and stop overriding the
`componentregistry` step. The portal object directly implements the
IObjectManagerSite interface, so we don't need to activate it as a site
manager in an extra step anymore.
[hannosch]
- Updated and added various ZMI-visible tool titles.
[hannosch]
- Removed the `plone-archetypes` import step. This is handled via a normal
GenericSetup dependency in metadata.xml.
[hannosch]
- Merged the `plone_various` import step into the `plone-final` step and
install more packages directly by their profiles.
[hannosch]
- Removed the zserverPatch. There's not many people running ZServer as the
front-end web server anymore, so this isn't particular useful.
[hannosch]
- Fixed the default portlet blacklisting for the `Members` folder.
[hannosch]
- Replaced Products.ATReferenceBrowserWidget with
archetypes.referencebrowserwidget. This is PLIP 9258
http://dev.plone.org/plone/ticket/9258
[tom_gross]
- Clarified help text for extension profiles on the add site form.
[davisagli]
- Added a mechanism for specifying profiles that are selected by default on
the add site form. This should be kept in sync with PloneTestCase's list
of default extension profiles.
[davisagli]
- Hide the plonetheme.sunburst uninstall profile from the add site form.
[davisagli]
- Default to plonetheme.sunburst for new sites.
[esteele, davisagli]
- Allow email addresses as login name, with a switch on the security
panel. This is plip 9214: Refs http://dev.plone.org/plone/ticket/9214.
[maurits]
- Extend the language specific default configuration to set a reasonable first
day of week on the calendar tool.
[hannosch]
- Stop pretending to use GenericSetup's content import. As a last item we now
create the translated front-page purely in imperative code. As a bonus we
moved the body text of the front-page to a page template, so i18ndude can
automatically extract it.
[hannosch]
- Create and configure `Members` folder purely in setupPortalContent.
[hannosch]
- Converted import and export steps XML files to use ZCML registrations.
[hannosch]
- Made sure to have a complete list of non-installable profiles. No longer
apply the filter to base profiles and ignore our default profile. This works
in combination with the corresponding changes in quick installer to reduce
portal creation time.
[hannosch]
- Make use of the new `authenticated` flag for ResourceRegistries entries
instead of specifying verbose condition expressions.
[hannosch]
- "Categories" are now "Tags", in line with common usage and terminology.
[limi]
- Changed workflow actor variable from user/getUserName to user/getId.
http://dev.plone.org/plone/ticket/7398.
[hannosch]
- Removed the AT graphviz references action from all content types.
[davisagli]
- Finished switching tool and action icons to use PNG format.
[davisagli]
- Exclude some of the CMFDefault functionality, that isn't used or usable
inside Plone sites. The CMFDefault types are no longer supported.
[hannosch]
- Move prefs_users_overview and prefs_groups_overview pages to
plone.app.controlpanel (@@usergroup-userprefs and @@usergroup-groupprefs
respectively).
[esteele]
- Adjust to CMF's splitting of CMFCatalogAware into separate CatalogAware,
WorkflowAware, and OpaqueItemManager mixins.
[davisagli]
- Added zope.app.locales dependency, some strings are in zope domain such as
'Invalid value' and '(no value)' found in portlet EditForm.
[vincentfretin]
- Moved membershipRolemapping.dtml and portrait_fix.dtml to PlonePAS.
[davisagli]
- Added icon_expr property to the Plone control panel tool actions, and
switched to registering configlet icons here instead of in the action
icons tool.
[davisagli]
- Moved the diff tool registration to this package, so it can still be a tool
for Plone 4.
[davisagli]
- Use the new zope.ramcache in favor of zope.app.cache.
[hannosch]
- Removed GroupUserFolder skin layers.
[davisagli]
- Silenced the deprecation warning about old-style actions from CMFCore's
ActionProviderBase when listing configlets with the control panel tool.
[davisagli]
- Added the _IMREALLYPLONE4 hint to factory.py for PloneTestCase to use.
[hannosch]
- Removed the calendar and review portlets from the standard global
assignments. The review list is better put onto a personal dashboard and the