Skip to content

Commit

Permalink
- CardDAV backend class update to v0.5.1
Browse files Browse the repository at this point in the history
- Minor comment, phpdoc and documentation changes
  • Loading branch information
Christian Putzke committed Mar 14, 2012
1 parent 9ed55be commit 2536d21
Show file tree
Hide file tree
Showing 8 changed files with 397 additions and 290 deletions.
121 changes: 65 additions & 56 deletions CHANGELOG
@@ -1,67 +1,76 @@
v0.3.1 to v0.4
- added add-functionality for CardDAV-Contacts
- added vCard import-functionality for CardDAV-Addressbooks
- license change from LGPLv2 to AGPLv3
- CardDAV-Backend class update to v0.4.9
- added logging
- each CardDAV-Server is now an own addressbook not a group of a global CardDAV-Addressbook like before
- minor bugfixes
- improved synchronization
Changes from v0.4 to v0.5
- Added automaticly synchronized CardDAV contacts via cronjob
- Added larray skin support
- Added list of CardDAV servers
- Added read only option for CardDAV servers
- Added SOGo support
- CardDAV backend class update to v0.5.1
- Minor comment, phpdoc and documentation changes

v0.3 to v0.3.1
- bugfix: didn't merged vCards on edit correctly
Changes from v0.3.1 to v0.4
- Added add functionality for CardDAV contacts
- Added vCard import functionality for CardDAV addressbooks
- License change from LGPLv2 to AGPLv3
- CardDAV backend class update to v0.4.9
- Added logging functionality
- Each CardDAV server is now an own addressbook not a group of a global CardDAV addressbook like before
- Minor bugfixes
- Improved synchronization

changes from v0.2.5 to v0.3
- added edit and delete functionality for CardDAV-Contacts
- added sabreDAV support
- added ownCloud support
- CardDAV-Backend class update to v0.4.6
- restructured and cleaned carddav_addressbook class (not completly done yet)
- minor improvements (CURL install check, usability improvements, sync don't add empty vcards now, ...)
- added IT and FR language files
Changes from v0.3 to v0.3.1
- Bugfix: didn't merged vCards on edit correctly

changes from v0.2.4 to v0.2.5
- bugfix: email and name can now be null
- ajax POST contents are now base64 encoded
- username and password can now be empty
- minor localization changes
Changes from v0.2.5 to v0.3
- Added edit and delete functionality for CardDAV contacts
- Added sabreDAV support
- Added ownCloud support
- CardDAV backend class update to v0.4.6
- Restructured and cleaned carddav_addressbook class (not completly done yet)
- Minor improvements (CURL install check, usability improvements, sync don't add empty vCards now, ...)
- Added IT and FR language files

changes from v0.2.3 to v0.2.4
- bugfix: last_modified date is now STRING instead of INT
- CardDAV-Backend class update to v0.4.2
Changes from v0.2.4 to v0.2.5
- Bugfix: email and name can now be null
- Ajax POST contents are now base64 encoded
- Username and password can now be empty
- Minor localization changes

changes from v0.2.2 to v0.2.3
- added memotoo support
Changes from v0.2.3 to v0.2.4
- Bugfix: last_modified date is now STRING instead of INT
- CardDAV backend class update to v0.4.2

Changes from v0.2.2 to v0.2.3
- Added memotoo support
- CardDAV-Backend class update to v0.4.1
- added addressbook search functionality
- changed version naming
- carddav_addressbook class restructured
- Added addressbook search functionality
- Changed version naming
- Restructured carddav_addressbook class

changes from 0.2.1 to 0.2.2
- CardDAV-Backend class update to v0.4
- added apple addressbook server support
Changes from 0.2.1 to 0.2.2
- CardDAV backend class update to v0.4
- Added apple addressbook server support

changes from 0.2 to 0.2.1
- show CardDAV-Contacts list (addressbook pagination) bugfix
- autocomplete CardDAV-Contacts groups bugfix
- CardDAV-Groups will now be displayed correctly in the CardDAV-Contact detail view
- hide CardDAV-Contacts sync button if no CardDAV-Servers were added
- fallback skin path added "skins/default"
- minor localization changes
Changes from 0.2 to 0.2.1
- Show CardDAV contacts list (addressbook pagination) bugfix
- Autocomplete CardDAV contacts groups bugfix
- CardDAV groups will now be displayed correctly in the CardDAV contact detail view
- Hide CardDAV contacts sync button if no CardDAV servers were added
- Fallback skin path added "skins/default"
- Minor localization changes

changes from 0.1 to 0.2
- save / delete CardDAV-Server settings via ajax
- minor class structure changes
- minor localization changes
- minor database changes
- initial CardDAV-Contacts sync
- addressbook integration (read only)
- manuel CardDAV-Contacts sync (read only)
- CardDAV-Backend class update to v0.3.4
- autocomplete CardDAV-Contacts
Changes from 0.1 to 0.2
- Save / delete CardDAV server settings via ajax
- Minor class structure changes
- Minor localization changes
- Minor database changes
- Initial CardDAV contacts sync
- Addressbook integration (read only)
- Manuel CardDAV contacts sync (read only)
- CardDAV backend class update to v0.3.4
- Autocomplete CardDAV contacts

release 0.1
- save / delete CardDAV-Server settings
- realtime CardDAV-Server check
- multiple CardDAV-Server for each user
- English and German localization
- Save / delete CardDAV server settings
- Realtime CardDAV server check
- Multiple CardDAV server for each user
- English and German localization
46 changes: 28 additions & 18 deletions README
@@ -1,46 +1,56 @@
Description
-----------
This is a CardDAV-Implementation for roundcube 0.6 or higher
This is a CardDAV-Implementation for roundcube 0.6 or higher.


Features
--------
* add multiple CardDAV-Server for each user
* CardDAV-Contacts are stored in the local database which provides great performance
* tested CardDAV-Servers: davical, apple addressbook server, meetoo, sabreDAV, owncloud
* read / add / delete / edit CardDAV-Contacts
* autocomplete all CardDAV-Contacts within the compose email view
* search for all CardDAV-Contacts within the addressbook
* Add multiple CardDAV server for each user
* CardDAV contacts are stored in the local database which provides great performance
* Tested CardDAV servers: DAViCal, Apple Addressbook Server, meetoo, SabreDAV, ownCloud, SOGo
* You can read / add / delete / edit CardDAV contacts (vCards)
* Autocomplete all CardDAV contacts within the compose email view
* Search for all CardDAV contacts within the addressbook


Planned Features
Planned features
----------------
* automaticly synchronized CardDAV-Contacts
* improved search for CardDAV-Contacts within the addressbook
* Automaticly synchronized CardDAV contacts
* Improved search for CardDAV contacts within the addressbook


Requirements
------------
* SQL-Database
* SQL database
* CURL


Installation
------------
* execute SQL-Statements from /plugins/carddav/SQL/mysql.sql
* add 'carddav' to the plugins-array in /config/main.inc.php
* copy /plugins/carddav/config.inc.php.dist to /plugins/carddav/config.inc.php
* login into your roundcube webmail and add your CardDAV-Server in the settings
* Execute SQL statements from /plugins/carddav/SQL/mysql.sql
* Add 'carddav' to the plugins array in /config/main.inc.php
* Copy /plugins/carddav/config.inc.php.dist to /plugins/carddav/config.inc.php
* Login into your roundcube webmail and add your CardDAV server in the settings


Update
------
* execute new SQL-Statements from /plugins/carddav/SQL/mysql.update.sql
* Execute new SQL statements from /plugins/carddav/SQL/mysql.update.sql


CardDAV server list
-------------------
* DAViCal: https://example.com/{resource|principal|username}/{collection}/
* Apple Addressbook Server: https://example.com/addressbooks/users/{resource|principal|username}/{collection}/
* memotoo: https://sync.memotoo.com/cardDAV/
* SabreDAV: https://example.com/addressbooks/{resource|principal|username}/{collection}/
* ownCloud: https://example.com/apps/contacts/carddav.php/addressbooks/{resource|principal|username}/{collection}/
* SOGo: https://example.com/SOGo/dav/{resource|principal|username}/Contacts/{collection}/


Contact
-------
* Author: Christian Putzke <christian.putzke@graviox.de>
* Report feature requests and bugs here: https://github.com/graviox/CardDAV-PHP/issues
* Report feature requests and bugs here: https://github.com/graviox/Roundcube-CardDAV/issues
* Visit Graviox Studios: http://www.graviox.de/
* Follow me on Twitter: http://twitter.com/graviox
* Follow me on Twitter: https://twitter.com/graviox/

0 comments on commit 2536d21

Please sign in to comment.