Planned for 0.7.0 Release
For estimated date of public release, see ReleaseSchedule.
Features
Update on upload - when you upload new vCard into your address book that's only slightly different than one already in storage, it will update the existing one rather than creating a new one, allowing you to sync more easily (FINISHED)
- automatic merge of data in two vCards (after uploading). (Status: pushed back to 0.7.1)
- view differences between two vCards (after uploading). (FINISHED)
Three new levels of public access modes, convenient for intranets:
- View mode - guests may view entire address book, download vCards, xCards (XML vCards) or LDIF formatted entries, but not make changes. (FINISHED)
- Admin mode - guests may do anything they can do in view mode, and they can make changes to any data belonging to the "oab" user. (FINISHED)
- Super-admin mode - guests may do anything they can do in admin mode, and they can make changes to data belonging to any user. (FINISHED)
- Related features to support these interfaces: admin may hide accounts, admin may set accounts to be single-vCard (so every user can only modify their own vCard, (FINISHED)
- View by letter - clickable tabs that sort contacts by letter, ABC, DEF, ..., WXYZ. (FINISHED)
New autentication methods:
- LDAP - authenticate against an existing LDAP database. (FINISHED)
- Webserver - allow web server to handle authentication (for example, you may have an existing .htpasswd file you use with Apache to authenticate guests for static content somewhere else). (FINISHED)
- Related features to support these authentication schemes: automatic account setup on first login. (FINISHED)
- Persistant categories when syncing, when you upload a vCard from the "Neighbors" group in OS X's address book (and perhaps other software that support groups), it will automatically be placed into the right group in OAB, and vice-versa when downloading a vCard (Status: scrapped, see note below)
- XHTML 1.1 compliance (Status: 45% of pages are XHTML compliant)
- More flexible and more CSS tags to allow customization (Status: 8 IDs, 53 classes)
More tools for expert users:
- vCard validator - will be non-interactive until later releases (Status: ALMOST FINISHED, see note)
- In-URL authentication - via GET method. This makes it easier to script access to vCards, so you can download a vcard by accessing http://oab.domain.tld/getvcard.php?login=bob&password=secret&group=bob&cardname=contact_1.vcf. (FINISHED)
- RSS Feeds - for people who like to use their RSS Reader for everything. (FINISHED)
- Downloaded vCards will have more identifiable names, for example, "Bob Dole.vcf" instead of "contact_1.vcf" (FINISHED)
- Improved support for geographical location info (FINISHED)
- Better support for agents and friends/family (FINISHED)
- Ability to add 6 new parameters to a contact (FINISHED)
Quality and Security
- A test suite of around 200 unit tests. (Status: 109!)
- Greatly improved security, especially hardening against cross-site scriping attacks, because so many public modes have been added in this version. (In progress as of 2004.09.28)
- For more information see Quality
Bugfixes
- Fixed bug where if you type password incorrectly, you're locked out for cookie lifetime!! (FINISHED)
- Fix issue with sharing when subdirectories are open in Category mode. (FINISHED)
- Fix strange display problem with editing printable names. (FINISHED)
- Fix support for GEO element, for latitude and longitude. (FINISHED)
- Add support for quoted string parameter values, both for import and export. (FINISHED)
- Fixed an error with quoted-printable encoding support. (FINISHED)
- Fixed bug where OAB would complain about (what are actually valid) language tags. (FINISHED)
- Fixed auto-focus behavoir when adding new properties. Select, press "Add", type away. (FINISHED)
- More than 17 miniscule bugs uncovered by unit tests. (FINISHED)
Code Changes
A note on persistant categories: support for sorting incoming vCards into groups based on the CATEGORIES (or CATEGORY, which is technically invalid) key is very low in other Address Book programs. So since you wouldn't actually be able to use this feature to interoperate, it has been scrapped.
A note on the vCard validator: this version will not validate the data field in a vCard. So if the data is supposed to be base64 encoded, but happens to contain a ctrl-U character, the validator will not complain. This feature is planned for version 0.7.1.