Icemac.addressbook

Latest version: v9.4

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

Scan your dependencies

Page 3 of 13

7.0

================

Backward incompatible changes
-----------------------------

- Move function ``.testing.assert_forbidden()`` as a method to
``.testing.Browser.assert_forbidden()`` and expect that the user is already
logged-in thus no longer requiring ``username`` as argument.

- Drop ``.testing.SiteMenu.assert_correct_menu_item_is_tested()``. Use
``.testing.SiteMenu.get_menu_item_title_under_test()`` instead and compare
its result with `menu_item_title`.

- Change license from ZPL to MIT.

Features
--------

- Add ability to configure the following links during setup. They are shown at
the bottom of each page:

+ imprint
+ data protection declaration

- Add a `schema_name` index to distinguish between entities in the catalog.

- Add an ability to disable `handle_errors` to debug all exception types.
See https://icemacaddressbook.readthedocs.io/en/latest/hacking.html

- Add cookie usage consent dialog.

- Add ability to run tests in parallel.


User interface
--------------

- No longer render the form submit buttons on the bottom border of the screen.
This did not work very well on mobile devices.


Other
-----

- Update most libraries needed for the address book to their newest versions.

- Drop dependency on `gocept.selenium` by writing pure `selenium` tests. This
requires ``geckodriver`` to run the tests. (See documentation about
`running the tests`_.)

.. _`running the tests` : https://icemacaddressbook.readthedocs.io/en/latest/runthetests.htmlprerequisites-for-the-browser-tests

6.0.2

==================

- Fix update process to be again able to copy data from the old installation.
This got broken in 6.0.

6.0.1

==================

- No longer build `lxml` via buildout recipe, as it might break and the
installation procedure of `lxml` should now be stable enough.

6.0

================

Backward incompatible changes
-----------------------------

- Add a `schema_name` index to distinguish between entities in the catalog.

Bug fixes
---------

- Fix the breadcrumbs on the about page and the logout page.

- Searching for `*` in name search no longer provokes an error.

Other
-----

- Move the documentation from
https://bitbucket.org/icemac/icemac.addressbook/wiki/ to
https://icemacaddressbook.readthedocs.io

- Deprecate the `Manual package installation`_ variant to install this
package. It will be no longer supported in the next major version.
Switch to `Guided package installation`_ now as described in
`Upgrade installation`_.

- Update most libraries needed for the address book to their newest versions.

.. _`Manual package installation` : https://icemacaddressbook.readthedocs.io/en/latest/manualinstallation.html
.. _`Guided package installation` : https://icemacaddressbook.readthedocs.io/en/latest/guidedinstallation.html

5.0.2

==================

- The install process seems to have to access PyPI using HTTPS nowadays.

5.0.1

==================

- Fix the install scripts to only depend on the standard library.

Page 3 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.