Products.cmfquickinstallertool

Latest version: v4.0.4

Safety actively analyzes 701325 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

2.0.2b2

Not secure
--------------------

- Added new profile argument to the installProduct method to explicitly set
the profile which should be used for installation.
[hannosch]

- Marked the Products.CMFQI package as uninstallable as well.
[hannosch]

- Replaced all getToolByName calls by get/queryUtility.
[hannosch]

2.0.2b1

Not secure
--------------------

- Don't show removed products in the standard listings.
[hannosch]

- Adjusted listInstallable and listInstalled methods to return the title of
the GenericSetup profile instead of the package name, for extension
profile based installation. These look a lot nicer ;) This fixes
http://dev.plone.org/plone/ticket/6129.
[hannosch]

2.0.1

------------------

- Adjusted installProduct method to be compatible with CMF 2.1 (including
the conversion of tools as utilities).
[hannosch]

- Refactored ResourceRegistries support not to require the product itself to
be installed in QI.
[hannosch]

- Added the INonInstallable interface that is used to look up utilities
which provide a list of non-installable products. This allows applications
to exclude certain products from the list of installable products.
[hannosch]

- Added an option to omit snapshot creation which defaults to True to speed
up test runs and migrations.
[hannosch]

- We automatically create a GenericSetup snapshot before and after
installation now, so you can at least compare the changes a product did
during installation. We have no better uninstall yet, though.
[hannosch]

2.0.0

------------------

- Slightly optimize for GenericSetup profile based installations.
[hannosch]

- Adjusted actions installation tracking to work with CMF 2.1+.
[hannosch]

- Made profile based installation work with CMF 2.1+. The profile id may use
the full package name now, instead of only the product name (for example:
Products.CMFCalendar instead of CMFCalendar).
[hannosch]

- Changed GS profile registration to be zcml based. Fixed some problems with
the logging calls. Removed some stale code from the tests.
[hannosch]

- Removed lots of unused and bbb code. This version requires at least CMF 1.6.
[hannosch]

- Added support for GenericSetup extension profile-based installation.
[hannosch]

1.6.1

------------------

- Disabled postonly protection for product reinstall. This broke the reinstall
functionality on the Plone control panel. The postonly protection can be
enabled once the control panel is changed.
[hannosch]

1.6.0

------------------

- Applied postonly protection to product uninstall and reinstall.
[alecm]

Page 7 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.