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-2019 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
9.2 (2019-12-30)
Update most libraries needed for the address book to their newest versions.
Fix padding on log-in form.
On mobile devices replace horizontal menus (tabs) and the add menu with vertical ones hidden behind a burger icon resp. plus sign.
Make header of application in browser less tall and move link to the about view to the main menu.
9.1 (2019-10-06)
In update search result handler render the previous value in the check step of the wizard.
9.0.1 (2019-10-04)
Update to a trollius version which is still on PyPI.
9.0 (2019-09-27)
Backwards incompatible changes
Drop support for Manual package installation which was deprecated since version 6.0. If you are still using it, switch to Guided package installation as described in Upgrade installation.
Integrate src/icemac/addressbook/base.zcml into src/icemac/addressbook/roles.zcml.
Features
Add a search result handler which renders a birthday list.
Add a cron job which does a daily backup of the database.
Add an archive and the ability to archive persons.
The archive can only be accessed by one of the two new roles:
archive visitor – read only access in the archive
archivist – access to the archive plus ability to un-archive persons
Archived persons cannot be found using the search abilities of the address book.
Add a search result handler which can move persons to the archive.
To disable the archive feature see the archive documentation.
Allow to edit the labels and descriptions of pre-defined fields.
Document how to uninstall the address book.
Add ability to deselect tabs in the main menu.
Users without any roles no longer get HTTP-403 Forbidden but can access a minimal part of the application.
Changes in testing
Switch Selenium tests from Firefox to Chrome by default requiring chromedriver, but allow to keep using Firefox via an environment variable. Details see documentation.
Drop support for profiling using z3c.profiler.
Other changes
Add some operations tips for the address book.
Update most libraries needed for the address book to their newest versions.
Store messages rendered in UI in RAM instead of in ZODB.
Render URLs of the source code and documentation on the PyPI page.
Drop reruns of tests.
Show test failures instantly.
Bug fixes
First time installation no longer asks for migration.
During installation no longer store the admin password in the config file and no longer present the password in clear text during update installation.
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-9.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b33f83be107e9225cd73dbacc1b6783f215774f947e455f9fa9bddf50c0b23b6 |
|
MD5 | 981f1d6a59161e59a673b2f339d2ea8a |
|
BLAKE2b-256 | 193701207fb81b6a276a9de659d3a91e6bb5c0009f1b0a57ce78f10719ed225b |