Multi user address book application
Project description
icemac.addressbook
- Purpose:
Store, search and export addresses and phone numbers using a web application.
- Status:
stable version, used in production; some features will be added in future
Copyright (c) 2008-2018 Michael Howitz
This package is licensed under the MIT License, see LICENSE.txt inside the package.
Hacking
Fork me on: https://bitbucket.org/icemac/icemac.addressbook
See Source installation, too.
Change log
7.0 (2018-08-03)
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.)
6.0.2 (2018-03-17)
Fix update process to be again able to copy data from the old installation. This got broken in 6.0.
6.0.1 (2018-03-17)
No longer build lxml via buildout recipe, as it might break and the installation procedure of lxml should now be stable enough.
6.0 (2018-03-16)
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.
5.0.2 (2017-12-27)
The install process seems to have to access PyPI using HTTPS nowadays.
5.0.1 (2017-12-27)
Fix the install scripts to only depend on the standard library.
5.0 (2017-12-26)
Backward incompatible changes
Use select2 JavaScript library to nicely render the select fields.
Features
Render breadcrumbs to be able to access the parent object.
Other
Update most libraries needed for the address book to their newest versions.
Move .conftest.tmpfile() to .fixtures.tmpfile() for reuse.
Make some Python 3 preparations as suggested by pylint –py3k -d W1618. (No checks for future-absolute-imports as relative imports are not used here.)
Change zope.interface.implements[Only] and zope.component.adapts to class decorators.
Also release as wheel.
Previous Versions
See OLD_CHANGES.rst.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for icemac.addressbook-7.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52348a100d8a84de5ba5270bda7f71105a13d6f0a6764731dc4b42eeec81000c |
|
MD5 | 897c40afa3fecbad44c9019b4a8f696d |
|
BLAKE2b-256 | 680c67ed71001551ccdb5301dac04fc91bf0c07a3af93ffe0897665d33b806ef |