Plone 6.0.0a4
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2022-04-08 |
Release manager | Eric Steele |
Highlights
Changes since 6.0.0a3:
- Use
zc.buildout 3.0.0rc3
andsetuptools
62.0.0 by default. - Update
waitress
to version 2.1.1 to mitigate a vulnerability in that package. Zope
5.5.1: Enhance cookie support.plone.staticresources
: The big one: Updated JavaScript for Plone Classic, using ES6 modules. No more through-the-web compiling of JavaScript. See PLIP 3211.Products.CMFPlone
:- Remove RequireJS.
- Remove default resource jQuery. It is added to the global namespace via the bundle.
- Remove support for conditional comments in script and style tags. It's not supported since IE10.
- Remove dependency on mockup. Mockup is now a npm package only and as such a dependency of plone.staticresources.
- New resource registry to simplify CSS/JS registration.
- Only "bundles" are registered - support of "resources" and "bundle resources" is removed.
- Removed TTW compilation of bundles via r.js and less.js.
- Property
merge_with
is no longer needed in HTTP/2 times and merging here unsupported. - Unique key for delivery is based on hash of bundle file,
last_compilation
property is deprecated. - PLIP #3279: Implement modern images scales. Add huge (1600px), great (1200px), larger (1000px), teaser (600px). Amend preview and mini (remove height constraint).
- Add TinyMCE template plugin to the plugins vocabulary.
- Add TinyMCE alignment classes, to avoid style usage.
plone.volto
is now a dependency of thePlone
package.- PLIP 2780: Move features of
collective.dexteritytextindexer
to core. plone.app.dexterity
:- Remove JavaScript from this package and move it to Mockup.
- Modeleditor: Use pat-code-editor from Patternslib instead ACE. Make the model editing form usable without JavaScript. Allow editing the form even with XML errors to be able to fix the problem.
plone.recipe.zope2instance
: by default do not create a temporary storage.plone.scale
: Removed deprecatedfactory
argument fromscale
method.plone.app.linkintegrity
: Track link integrity of referenced PDFs and other site objects in IFRAME SRC references.plone.outputfilters
: Resolve UIDs in SRC= attribute of of SOURCE and IFRAME elements.plone.app.querystring
: Add lazy attribute to vocabularies to prevent fetching any results.plone.app.theming
:- Deactivate copy button and modal in theming control panel.
- Remove all thememapper functionality from theming control panel, including Inspect/Modify theme and the Preview.
plone.app.users
: Show unfiltered member fields for manager in user profile page.plone.app.widgets
:- Remove implicit dependency on Mockup. Mockup is no longer a Python package, only an npm package.
- Update datetime pattern options for Patternslib pat-date-picker/pat-datetime-picker.
plone.autoform
:- Fixes for latest z3c.form.
- Reimplementation of ObjectSubForm and ISubformFactory, backported from older z3c.form.
plone.app.z3cform
:- Use better types for inputs.
- Use browser native date and datetime-local input together with patternslib date-picker.
- Implement TimeWidget which renders
<input type="time" />
. - Use pat-validation in forms.
- Fixed for latest z3c.form
plone.z3cform
: compatibility with latest z3c.form.plone.namedfile
: RegisterAnnotationStorage
asIImageScaleStorage
multi adapter, both fromplone.scale
. Use this adapter in our scaling functions when we store or get an image scale.Products.PlonePAS
: Add separateGenericSetup
profile to switch the Zope root/acl_users
to use a simple cookie login form. Useful when Zope root login and logout need to synchronize authentication state between multiple plugins, which is not possible with HTTP Basic authentication.plone.app.layout
:- Restructure global sections and searchbox markup for mobile navigation as offcanvas sidebar.
- LiveSearch with support for images in search results.
plonetheme.barceloneta
: sticky footer.
Note that changes may be mentioned only once, even when they involve multiple packages.
Installation
Some documentation about installation:
- Installation instructions from the Mastering Plone 6 training:
https://training.plone.org/5/mastering-plone/installation.html - Volto frontend installation:
https://docs.voltocms.com/getting-started/install/ - Community post on work in progress with
plone-kickstarter
andmxdev
.
If you use Docker, we have some images:
plone/plone-backend
(5.2 and 6.0)plone/plone-frontend
(Volto)plone/plone-haproxy
If you don't do Docker, you will have to do the backend by hand.
The links above should give you information on how to install the prerequisites, like Python, also on Windows.
Here, we will focus on Unix-like systems (Linux, Mac OSX), but Windows should work as well.
The steps are:
- Install the Plone (Classic) backend with buildout or pip.
- Create the Plone Site in the browser.
- Install the Plone frontend (Volto) with node.
Install backend with buildout
Change to a new directory and put a file buildout.cfg
in it:
[buildout]
extends = https://dist.plone.org/release/6.0.0a4/versions.cfg
parts = instance
[instance]
recipe = plone.recipe.zope2instance
eggs =
Plone
user = admin:admin
Install it with:
python3.9 -m venv .
bin/pip install -r https://dist.plone.org/release/6.0.0a4/requirements.txt
bin/buildout
bin/instance fg
Install backend with pip
If you don't want to use buildout, you can install the Plone Python packages with pip
.
Change to a new directory and then:
python3.9 -m venv .
bin/pip install -U pip setuptools wheel
bin/pip install Plone -c https://dist.plone.org/release/6.0.0a4/constraints.txt
bin/mkwsgiinstance -u admin:admin -d .
bin/runwsgi -v etc/zope.ini
Note: you may need to edit etc/zope.conf
to add a blob-dir
.
See issue 3345
Create Plone backend
After you have installed the backend with buildout or pip, open a browser and go to http://localhost:8080/.
Click 'Create a new Plone site' to prepare for the new Volto frontend.
If you want Plone Classic instead, click 'Create Classic Plone site'.
(If this button is not available, then you did not install plone.volto
with buildout or pip. 'Create a new Plone site' will create a Classic site then.)
Note: For Volto, make sure the Path identifier is Plone. You can change this, but then you need to change some Volto frontend configuration as well.
Submit the form and your backend is ready.
If you want Classic Plone, you are done.
If you want the full Plone 6 with Volto, read on.
Frontend with node
You should probably read one of documentation pages linked above.
But the following gives you the general idea.
First install nvm, the Node Version Manager
- On Linux:
apt-get install nvm
- On Mac:
brew install nvm
- Or use the installation procedure detailed in the nvm documentation
Create a Volto project:
nvm install --lts
npm install --global yarn
npm init yo @plone/volto
This will take long, and then ask for a project name.
It will create a directory with this name.
Go to that directory and start the frontend:
yarn start
In your browser go to http://localhost:3000.
You are done. Welcome to Plone 6!
Downloads
Changes
Zope 5.4 → 5.5.1
- Enhance cookie support.
- Update waitress to version 2.1.1 to mitigate a vulnerability in that package.
- See https://zope.readthedocs.io/en/latest/changes.html for more.
setuptools: 59.6.0 → 62.0.0
zc.buildout: 3.0.0rc1 → 3.0.0rc3
pip: 21.3.1 → 22.0.4
wheel: 0.37.0 → 0.37.1
cachecontrol: 0.12.6 → 0.12.10
click: 8.0.1 → 8.0.4
collective.recipe.vscode: 0.1.7 → 0.1.8
Genshi: 0.7.5 → 0.7.6
plone.recipe.zope2instance: 6.10.2 → 6.11.0
New features:
- By default, do not create a tempstorage on Plone 6. See issue 180. [maurits] (#180)
python-dotenv: 0.19.0 → 0.19.2
zest.releaser: 7.0.0a1 → 7.0.0a3
plone.app.robotframework: 2.0.0a1 → 2.0.0a3
New features:
- Add VHM support in the PloneRobotFixture [sneridagh] (#127)
Bug fixes:
- Update modal and toolbar selectors for ES6. [agitator] (#126)
Products.MailHost: 4.11 → 4.12
- Add support for Python 3.9 and 3.10.
calmjs.parse: 1.2.5 → 1.3.0
decorator: 5.0.9 → 5.1.1
jsonschema: 3.2.0 → 4.4.0
pillow: 9.0.0 → 9.0.1
pyrsistent: 0.18.0 → 0.18.1
pyscss: 1.3.7 → 1.4.0
simplejson: 3.17.3 → 3.17.6
jq: 1.2.1 → 1.2.2
Plone: 6.0.0a3 → 6.0.0a4
New features:
- Depend on plone.volto. [maurits]
plone.app.caching: 3.0.0a10 → 3.0.0a13
Bug fixes:
- Apply black to the codebase, format it to be Python 3 only (#94)
- Test-only fix: caching checks for timestamp.txt in portal_resources which is no longer there. Update ETAG Headers accordingly. [pbauer] (#92)
- Updated control panel icon. Use iconresolver to get the proper svg icon. [yurj] (#91)
plone.app.content: 4.0.0a9 → 4.0.0a10
Breaking changes:
- Switch to pat-date-picker (PLIP 2150 / 3211). [thet] (#228)
Bug fixes:
- adjust icon names for actions to reflect new iconresolver system and add form titles for rename and tags action [Thokas] (#228)
plone.app.contentlisting: 2.0.6 → 2.0.7
Bug fixes:
- realobject: Do not throw an AttributeError when accessing attributes which return None. (#42)
plone.app.contentrules: 5.0.0a3 → 5.0.0a4
Breaking changes:
- Remove handling of Archetypes and portal_factory. [pbauer] (70-2)
- Improve management UI and move JS to mockup es6. [agitator, MrTango] (#70)
Bug fixes:
- Updated dependencies: ZODB and Zope instead of ZODB3 and Zope2. [maurits] (#46)
plone.app.contenttypes: 3.0.0a9 → 3.0.0a11
New features:
- PLIP 2780: Move features of collective.dexteritytextindexer to core. [zworkb] (#2780)
Bug fixes:
- Fix Collections Standard view when showing events [frapell] (#634)
- listing_view and summary_view cleanup and float fix [petschki] (#638)
- Aftermath of PLIP 3395 + isort/black on these files. [jensens] (#639)
- A content type with the richtext behavior might not have a text attribute, handle that gracefully. [gforcada] (#1)
plone.app.customerize: 1.3.11 → 1.3.12
Bug fixes:
- Fixed tests when run with zope.component 5+. [maurits] (#500)
plone.app.dexterity: 3.0.0a7 → 3.0.0a9
Breaking changes:
Remove JavaScript from this package and move it to Mockup. [thet]
Modeleditor: Use pat-code-editor from Patternslib instead ACE. Make the model editing form usable without JavaScript. Allow editing the form even with XML errors to be able to fix the problem. [thet] (#334)
New features:
- PLIP 2780: Move features of collective.dexteritytextindexer to core. [zworkb] (#2780)
Bug fixes:
- Remove deprecation warnings after PLIP 3395, some black & isort, some six removal. [jensens] (#345)
- Modeleditor: when there is no model_source yet, show the model_file. [maurits] (#3473)
- Update the new type icon to svg, the old one was png and the expression as url does not work anymore (must be a icon resolver compatible name). [yurj] (#340)
plone.app.discussion: 4.0.0a3 → 4.0.0a5
New features:
- Moved JS to Mockup control panel patterns (ES6) [MrTango] (#190)
- Added 'View comments' permission. [@razvanMiu] (#180)
plone.app.event: 4.0.0a7 → 4.0.0a8
New features:
- Use patternlib pat-datetime-picker for datetime fields in combination with its after option [petschki] (#346)
- PLIP 2780: textindexer, use here. [zworkb] (#2780)
Bug fixes:
- remove plone-legacy bundle and update eventedit script. [petschki, thet] (#350)
plone.app.layout: 4.0.0a9 → 4.0.0a11
New features:
- Restructure global sections and searchbox markup for mobile navigation as offcanvas sidebar. [agitator] (#294)
- LiveSearch with support for images in search results. [agitator] (#299)
Bug fixes:
Use icon resolver from Plone 6 and use SVG icons. [agitator]
Integrate new toolbar. [petschki] (254-2)
Use pat-display-time from Patternslib in the toolbar and remove pat-moment from the history view. [thet] (#254)
Allow scrolling content while offcanvas toolbar is expanded [pbauer] (#295)
Do not use structure for status messages. [maurits] (#297)
Remove plone.header viewlet [erral] (#286)
Correct favicon handling: fix URL to navroot/favicon.ico and use customized icon file name as part of the proxy cache key. (#290)
plone.app.linkintegrity: 3.5.0 → 3.6.0
New features:
- Track link integrity of referenced PDFs and other site objects in IFRAME SRC references. (#84)
plone.app.locales: 6.0.1 → 6.0.2
- Fixes Portuguese integrity break message when deleting a content, to consider the masculine and feminine gender of the content type. [wesleybl]
plone.app.multilingual: 6.0.0a7 → 6.0.0a9
Bug fixes:
- Connect translations: always set basePath pattern option. In the supported Plone versions this always works. [maurits] (#6)
- Fix issue with wrong redirection URL if a language selector viewlet was rendered in a subrequest, like with Mosaic. [jensens] (397-2)
- isort, black, pyupgrade, remove six usages. [jensens] (#397)
plone.app.portlets: 5.0.0a7 → 5.0.0a10
Breaking changes:
- Remove manage-portlets.js, this is part of mockup now [MrTango] (#159)
New features:
- Fixes for latest z3c.form [petschki] (#161)
Bug fixes:
- Use @@iconresolver to display icons in navigation portlet. [pbauer] (#162)
plone.app.querystring: 1.4.15 → 1.5.0
New features:
- Add lazy attribute to vocabularies to prevent fetching any results [reebalazs] (#104)
plone.app.redirector: 2.2.1 → 3.0.0a1
Breaking changes:
- Plone 6 only, remove Archetypes specific code. Also Code modernization (black, isort, pyupgrade). [jensens] (modernize)
plone.app.registry: 2.0.0a7 → 2.0.0a8
Breaking changes:
- Remove registry.js, lives now in mockup [MrTango] (#57)
plone.app.testing: 6.1.9 → 7.0.0a2
Breaking changes:
- Plone 6 only. (#75)
New features:
- remove CMFFormController [petschki] (#75)
Bug fixes:
- Add savepoint after creating the portal in PloneFixture. Fixes issue 3467. [pbauer] (#76)
plone.app.theming: 5.0.0a4 → 5.0.0a5
New features:
- Deactivate copy button and modal in theming control panel. [MrTango] (#205)
- Load barceloneta css in theming control panel to have it styled. [MrTango] (#205)
- Remove all thememapper functionality from theming control panel, including Inspect/Modify theme and the Preview. [maurits] (#205)
- Use pat-code-editor for custom-css field. [MrTango] (#205)
plone.app.upgrade: 3.0.0a3 → 3.0.0a4
New features:
- Add upgrades to migrate existing site to es6. [pbauer] (#269)
- Add plone-view icon. Ref: https://github.com/plone/plone.staticresources/commit/59bb178620b186f07a058cedefeeec1039f5c821 [thet] (#279)
- Reload ISearchSettings to add support for images in liveSearch results. [agitator+maurits] (#3489)
Bug fixes:
- Remove old plone.session bundles. Reapply its new registry settings, if its optional refresh support is installed. Part of plone.session issue 24. [maurits] (#24)
- Upgrade step to remove the removed viewlet plone.header [erral] (#268)
- Fix several exceptions when calling fix_unicode_properties. Depend on Zope 5.5 to use its official version of this function. [maurits] (#270)
- Added upgrade to remove Configlets "Change Member Password" and "Member Prefs" [1letter] (#272)
- Do not reload plone-logged-in during upgrade. Add jquery bundle. [pbauer] (#277)
- Add eventedit bundle on upgrade. [pbauer] (#278)
- Clear out plone.content_css [pbauer] (#280)
- Remove deprecated conditionalcomment field from IBundleRegistry [petschki] (#283)
- Removed empty skin layers plone_prefs and plone_form_scripts. [maurits] (#3240)
- Add new image scales. [maurits] (#3279)
- Added upgrade to 6004, Plone 6.0.0a4. [maurits] (#6004)
plone.app.users: 3.0.0a5 → 3.0.0a7
New features:
- Show unfiltered member fields for manager in user profile page [MrTango] (#106)
Bug fixes:
- Fixed tests when run with zope.component 5+. [maurits] (#500)
plone.app.widgets: 3.0.6 → 4.0.0a1
New features:
- PLIP 3211 - Remove implicit dependency on Mockup. (#210)
- Update datetime pattern options for Patternslib pat-date-picker/pat-datetime-picker. [petschki] (#213)
Bug fixes:
- fix robot tests [petschki] (#214)
plone.app.z3cform: 4.0.0a6 → 4.0.0a9
New features:
- Use browser native date and datetime-local input together with patternslib date-picker [petschki] (#134)
- Use better types for inputs. [thet] (#134)
- Remove inlinevalidation from templates. [thet] (#134)
- Implement TimeWidget which renders <input type="time" /> [petschki] (#134)
- Use pat-validation in forms. [thet] (#134)
- Fixed for latest z3c.form [petschki] (#146)
Bug fixes:
- time widget supports 'name' and 'value' attributes now. [iham] (#134)
- Register AddView to the correct browserlayer [petschki] (#142)
- Add name attribute to form, if view.form_name is defined. See easyform issue 325. [maurits] (#325)
plone.autoform: 1.9.0 → 2.0.0a1
Breaking changes:
- Plone 6 only. (#41)
New features:
- Fixes for latest z3c.form [petschki] (#40)
- Reimplementation of backported ObjectSubForm and ISubformFactory [petschki] (#41)
plone.autoinclude: 1.0.0a3 → 1.0.0a4
Bug fixes:
- Replace dash with lowdash in project_name, as Python Project are normally divided by dash and modul name uses lowdash [MrTango] (#16)
plone.namedfile: 6.0.0a1 → 6.0.0a3
Breaking changes:
- Removed deprecated extras from setup.py. These ones are gone now: blobs, editor, marshaler, scales, supermodel. See issue 106. [maurits] (#106)
New features:
- Register AnnotationStorage as IImageScaleStorage multi adapter. Both from plone.scale. Use this adapter in our scaling functions when we store or get an image scale. [maurits] (#44)
Bug fixes:
- ImageScaling view: use guarded_orig_image to get field from a url. Mostly, this makes the view easier to customize. [maurits] (#104)
plone.outputfilters: 4.0.2 → 4.1.0
New features:
- Resolve UIDs in SRC= attribute of of SOURCE and IFRAME elements. (#47)
plone.portlet.collection: 4.0.0a2 → 4.0.0a3
Breaking changes:
- Update for Plone 6 with Bootstrap markup [petschki, agitator] (#28)
Bug fixes:
- Use @@iconresolver to display icons [pbauer] (#31)
plone.rest: 2.0.0a2 → 2.0.0a5
Bug fixes:
- Fix an infinite loop with redirections from parent to child [ericof] (#133)
- ++api++ traverser should be kept on 30x redirections [mamico] (#132)
- ++api++ traverser should be kept on 30x redirections [mamico] (#127)
plone.restapi: 8.21.0 → 8.22.0
New features:
- Fix broken links. Add make netlify as a build target to preview changes to docs only. Prepare docs for import into main Plone documentation without significant changes. Use sphinx-book-them as theme. [stevepiercy] (#1337)
Bug fixes:
- Return proper error message when trying to create a content object with a wrong @type parameter. [tisto] (#1188)
- Fix the link in the GitHub menu item "suggest edit" to point to master branch. [stevepiercy] (#1346)
- Fix the redirect link for upc.edu to /en. [stevepiercy] (#1351)
- Fix testing matrix to use correct combos of Python and Plone. [maurits] (#1356)
- Restrict unlinking on Language Root Folders [sneridagh] (#1332)
- Improve handling of linking translations taking into account the state of the target. Restricting it completely for LRFs. Adding a transaction note to the action if it succeeds. [sneridagh] (#1329)
plone.scale: 3.1.2 → 4.0.0a2
Breaking changes:
- Removed deprecated factory argument from scale method. This is in the AnnotationStorage class and the IImageScaleStorage interface. This was already scheduled for removal in plone.scale 3.0, but was kept longer. Fixes issue 47. [maurits] (#47)
- Removed docs directory and sphinx extra. The docs were last updated in 2010, and the maybe still relevant parts already copied to the readme. [maurits] (#44)
- Removed tests extra, kept only test extra and storage. Swapped packages slightly between those two extras. For storage we depend on persistent and ZODB. [maurits] (#44)
- Depend on Pillow. Originally we did not officially depend on it (or PIL) "because not everyone can install it as an egg". It seems time to grow up here. [maurits] (#44)
- Removed Python 2 support. Only Python 3.6+ supported now. Still works on Plone 5.2. [maurits] (#44)
New features:
- Add tox.ini with mxdev. Test with GitHub Actions on Plone 5.2 Py + 3.6-3.8 and Plone 6.0 + Py 3.7-3.10. [maurits] (#44)
plone.schemaeditor: 3.0.3 → 4.0.0a1
New features:
- Plone 6 updates [thet, mauritsvanrees, petschki] (#82)
Bug fixes:
- ignore validation for schemalisting buttons [petschki] (#87)
plone.session: 3.7.5 → 4.0.0a1
Breaking changes:
- Register single resource bundle for Plone 6 for our optional refresh support. An upgrade step for this is in plone.app.upgrade, otherwise we leave partial bundles behind. Removed our own upgrade step and profile, as they are not needed when migrating from Plone 5.2. [maurits] (#24)
plone.staticresources: 2.0.0a2 → 2.0.0a3
Breaking changes:
- New version with Mockup ES6 support and removed TTW compilation (PLIP 3211). (#119)
New features:
- Restructure searchbox markup for mobile navigation as offcanvas sidebar. [agitator] (#202)
- Make pat-inject from patternslib available [agitator] (#208)
- Adding support for images in liveSearch results. [agitator] (#217)
Bug fixes:
- Italian translations have been updated [yurj] (#178)
- Remove obsolete plone-logged-in bundle. [pbauer] (#205)
- Add mimetype icons and change pdf icon [pbauer] (#215)
- Update icons_bootstrap.xml and iconmap.json, also automate this for future updates. [jensens] (#216)
plone.volto: 4.0.0a2 → 4.0.0a3
- Fix Multilingual profile, revert to use draftJS (until slate is integrated into Volto) [sneridagh]
plone.z3cform: 2.0.0a1 → 2.0.0a2
New features:
- compatibility with z3c.form >= 4.x [petschki] (#20)
plonetheme.barceloneta: 3.0.0a9 → 3.0.0a11
New features:
- Styling for liveSearch results with images. [agitator] (#278)
- moved toolbar css from mockup to barceloneta [petschki] (#267)
- Optimize image floating for content [MrTango] (#269)
- Mobile navigation as offcanvas sidebar and integration of search into main navigation. [agitator] (#271)
- Sticky footer [agitator] (#274)
- update title and preview for Plone 6 [petschki] (#275)
Bug fixes:
- Reintroduce diff-styles for CMFEditions [pbauer] (#268)
- Update main grid breakpoint to lg. [agitator] (#277)
Products.CMFPlone: 6.0.0a3 → 6.0.0a4
Breaking changes:
PLIP 3211:
- Remove RequireJS.
- Remove default resource jQuery. It is added to the global namespace via the bundle.
- Remove support for conditional comments in script and style tags. It's not supported since IE10. See: https://en.wikipedia.org/wiki/Conditional_comment
[MrTango, thet] (#3247)
Remove RequireJS.
Remove default resource jQuery. It is added to the global namespace via the bundle.
Remove support for conditional comments in script and style tags. It's not supported since IE10. See: https://en.wikipedia.org/wiki/Conditional_comment
Remove dependency on mockup. Mockup is now a npm package only and as such a dependency of plone.staticresources. [thet] (#3247)
New resource registry to simplify CSS/JS registration.
- Completely (almost) rewritten ResourceRegistry based on the "webresource" project.
- removed >1600LOC.
- Sane dependency resolution using "webresource".
- Only "bundles" are registered - support of "resources" and "bundle resources" is removed.
- Some of the old bundle registry properties are deprecated and unused.
- Removed TTW compilation of bundles via r.js and less.js.
- Property merge_with is no longer needed in HTTP/2 times and merging here unsupported.
- Unique key for delivery is based on hash of bundle file, last_compilation property is deprecated.
- A new traverser ensures uniqueness.
- Other related bundle properties are also deprecated.
- Comes with new, server side generated control panel.
[jensens] (#3325)
Completely (almost) rewritten ResourceRegistry based on the "webresource" project.
removed >1600LOC.
Sane dependency resolution using "webresource".
Only "bundles" are registered - support of "resources" and "bundle resources" is removed.
Some of the old bundle registry properties are deprecated and unused.
Removed TTW compilation of bundles via r.js and less.js.
Property merge_with is no longer needed in HTTP/2 times and merging here unsupported.
Unique key for delivery is based on hash of bundle file, last_compilation property is deprecated.
A new traverser ensures uniqueness.
Other related bundle properties are also deprecated.
Comes with new, server side generated control panel.
Remove deprecated.zcml and meta-bbb.zcml. [jensens, pbauer] (#3485)
New features:
- PLIP #3279: Implement modern images scales. Add huge (1600px), great (1200px), larger (1000px), teaser (600px). Amend preview and mini (remove height constraint). [tisto] (#3279)
- Add TinyMCE template plugin to the plugins vocabulary [MrTango] (#3351)
- Implement PLIP 3395. Moves all interfaces, whole defaultpage, i18nl10, batch, permissions and parts of utils to plone.base. For all imports are in place with deprecation warnings. Along with this a bunch of long deprecated functions, imports and similar in above packages were removed. [jensens] (#3395)
- Add TinyMCE alignment classes, to avoid style usage [MrTango] (#3440)
- Compatibility with z3c.form >= 4 [petschki] (#3459)
- Added support for images in liveSearch results. [agitator] (#3489)
Bug fixes:
Fixed evaluating expressions on resources, and especially loading plone.session resources. Fixes plone.session issue 23 <https://github.com/plone/plone.session/issues/23>_. [maurits] (#23)
MigrationTool: use more standard listUpgrades code from GenericSetup 2.2.0. I ported our special logic there. [maurits] (#220)
Handle /favicon.ico accesses on Plone sites. (#282)
Fixed tests when run with zope.component 5+. [maurits] (#500)
Remove Configlets, Change Member Password and Member Prefs not needed in Overview Controlpanel both Views available via User Control Panel
the deleton of "Change Member Password" Configlet remove also the issue #3031 [1letter] (#3031)
Removed no longer used password_form.pt and plone_change_password.py. No longer register now empty skin layers plone_prefs and plone_form_scripts. [maurits] (#3240)
Fix TinyMCE configuration JSON serialization and cast entity_encoding to a list. (#3247)
Make author template barceloneta/bs5 ready. Add some CSS classes to Markup. [1letter] (#3290)
Use behavior-names instead of python-paths in types-controlpanel [pbauer] (#3294)
Fix broken link in the RelationsInspectControlpanel prepend absolute portal url to links add RelationsControlPanelFunctionalTest [1letter] (#3322)
Fix missing closing BODY tag in insufficient_privileges.pt [1letter] (#3374)
Reorganize viewlets after removing the plone.header viewlet in plone.app.layout [erral] (#3416)
Fix login-help validation [petschki] (#3422)
Fix info message (char left over) in quickinstaller template [laulaz] (#3430)
Fix overview-controlpanel view for Gunicorn WSGI HTTP Server. [bsuttor] (#3442)
Fix detection of initial login time [MrTango] (#3447)
Updated the list of core profiles that are upgraded during a Plone upgrade. Added Products.PlonePAS and plone.session, and the optional plone.restapi and plone.volto. [maurits] (#3453)
Remove obsolete css files previously used in tinymce. [pbauer] (#3463)
Add missing i18n:translate tags [erral] (#3467)
Remove obsolte combine_bundles and related code. [pbauer] (#3468)
Enhanced folder_contents robot tests [petschki] (#3478)
Updated metadata version to 6004. [maurits] (#6004)
Products.GenericSetup: 2.1.5 → 2.2.0
- Add method tool.hasUpgrades. This is more efficient than checking if tool.listUpgrades returns a non-empty list.
- Add options dest and simple to tool.listUpgrades. Use this to simplify the upgradeProfile method.
- Fix #118: Import handler not found . (#118)
- Allow passing quiet=True to upgradeProfile. Then we do not complain when the profile is not installed or needs no upgrade.
Products.PlonePAS: 7.0.0a2 → 7.0.0a3
New features:
- Add separate GenericSetup profile to switch the Zope root /acl_users to use a simple cookie login form. Useful when Zope root login and logout need to synchronize authentication state between multiple plugins, which is not possible with HTTP Basic ... authentication. [rpatterson] (#65) (zope-root-cookie)
Products.PortalTransforms: 3.1.12 → 3.2.0
Bug fixes:
- Prevent auto-closed empty tags in safe_html output. [cekk] (#43)
z3c.form: 3.7.1 → 4.3
plone.app.versioningbehavior: 1.4.5 → 1.4.6
Bug fixes:
- Removed deprecated plone.namedfile[blobs] from the test requirements. [maurits] (#106)