Consonance Gets A Calendar UI (r470)

Consonance now has a calendar UI for the scheduler tab of the main window. This is a significant milestone; up until now that feature has been very conspicuously absent. I had hoped to be be able to port some code from some other projects but ended up writing the entire widget from scratch. Consonance displayed a calendar event for the first time on 2007-12-30 at 16:33 (GMT). A screenshot is here and also attached to this post. This code is included as of r470.


zOGI Now In ZideStore

The main branch of zOGI is now included in Zidestore (as of r1995). So if you use nightly builds the next time you update you should automatically have the zOGI protocol bundle - no installation required. The Google Code repository will now be used as the experimental branch; those wanting a stable zOGI should use the one included in ZideStore. For now the documentation remains on the Google Code Wiki.


GroupDAV Syncronization For Mac OS/X

BionicMessage has released a GroupDAV connector for Mac OS/X. Read the release announcement for more information.


Horde project leader mentions GroupDAV

Jan Schneider mentions support for WebDAV, CalDAV, and GroupDAV in her blog, here. GroupDAV support in Horde adds thousands, if nor more, compatible servers to the world. Also interesting is the mention of DIMP an AJAX-ified version of IMP. Great news for the Horde and GroupDAV projects.


Shortcuts for crontab

An interesting BLOG post over here. Nothing really dramatic, but some useful and apparently undocumented shortcuts supported in ISC crontab: @reboot, @yearly, @annually, @monthly, @weekly, @dialy, @midnight, and @hourly. It seems odd that I can google these shortcuts and find them in archived manual pages, but the manual pages on my local machines don't mention these shortcuts.


I've uploaded new OpenGroupware RPMs for openSUSE 10.2. These include the recent improvements in calendar permissions mentioned here. The packages can be downloaded from the OpenGroupware.Org docs plone here.


Important Enhancement To ZideStore

Today Helge committed an important enhancement to ZideStore (the OpenGroupware integration service) that changes the behavior for DAV and GroupDAV calendering clients. An appointment created in a team folder is now read/write for that team and also incorporates the default appointment ACL configured in the user's preferences via the WebUI.

The ChangeLog entries are:
  • Logic/LSAccount/ChangeLog
    • LSSetAppointmentCommand.m/LSNewAppointmentCommand.m: now allows arrays of ids/gids/company-eos in the 'writeAccessList' parameter

  • ZideStore/SoObjects/ZSAppointments/ChangeLog
    • SxAppointmentFolder.m: added a method which returns the default write ACL for new appointments created inside the folder. This ACL consists of the group which belongs to the folder (thereby giving all group members write access) and of the ACL which is configured by the user in his preferences.

    • SxDavAptCreate.m, SxAppointment.m: apply ACL returned by the appointment folders -defaultWriteAccessListInContext: on newly created appointments

This is committed as of revision 1945.