- bug ids touched by ChangeLog (check Bugzilla for the complete list): 1221, 1712, 1720 logic - fixed allday DATE values in iCalendar fetches (VALUE=DATE) - set X-MICROSOFT-CDO-ALLDAYEVENT to true for allday events - allow setting the ownerId to the login on appointment creation - improved error logging for mail delivery webui - added the STLI CTI adaptor - added OGoPersonEditor_PreselectReadonlyCheckbox, OGoPersonEditor_PreselectPrivateCheckbox, OGoCardGathering_CreateContactsAsPrivate, OGoCardGathering_CreateContactsAsReadonly, OGoEnterpriseEditor_PreselectReadonlyCheckbox, OGoEnterpriseEditor_PreselectPrivateCheckbox defaults to control the readonly and private checkboxes when the editor is invoked to create a new contact - added new OGoAptMailOpener object to streamline - added per-appointment-type mail templates (OGo bug #1720) - added appointment 'comment' to default formletter fetch keys - added ability to reference extended appointment properties from formletter definitions - added ability to open documents as local files from the document viewer, controlled by a URL pattern which can be configured in the preferences - removed a superflous title in the project viewer - changed appointment viewer to use LSWObjectViewer for displaying extattrs - added custom labels for the mail filter popup - made X-Mailer header configurable (OGoXMailer default) - added support for namespace prefixes in LSWObjectViewer - rewrote some templates as WOx xmlrpcd - fixed handling of enterprise arguments - added new method enterprise.getAllProjects which includes fake projects zidestore - removed special GET handling for Evolution - removed some deprecated ZideLook/Evo-Connector support - improved OPTIONS support - added different methods for creation and updating of documents, if a file has changed, it is checked out (disable with 'SxDocumentNoAutoCheckout' default) - properly include document-id in the etag, not just the version - added special support for 'temporary' files as emitted by NetDrive or Office. Such files are temporarily stored in the filesystem so that the database is not cluttered - rewrote PUT to share functionality with COPY - started CalDAV REPORT support general - use errorWithFormat/warnWithFormat where appropriate - improved support for FreeBSD - fixed some gcc 4.1 warnings Contributors for 1.1.4: Frank Reppin Olivier Hallot Marcus Mueller Helge Hess ... and many more :-) =========================================================================== r1639 compare ../complete/OpenGroupware.org/releases/1.1.3-moveon with . changed: ZideStore/ZSFrontend/ 2006-05-01 Helge Hess * v1.5.115 * SxObject.m: removed special GET handling for Evolution * SxFolder+DAV.m: removed some old ZideLook/Evo support * SxMailFolder.m: removed support for ZideLook mail query (was empty anyway) * SxFolder+ZL.m: removed some unused methods * SxFolder.m: special support for OPTIONS key (let SOPE do the OPTIONS work), removed some ZL specific stuff changed: ZideStore/SoObjects/ZSProjects/ 2006-05-08 Helge Hess * SxDocument.m: use different methods for creating files and changing files. If a file is changed, check it out prior writing (this can be disabled using the 'SxDocumentNoAutoCheckout' default). Added a default to enable debug logs ('SxDocumentDebugEnabled') (v1.5.103) 2006-05-05 Helge Hess * v1.5.102 * SxDocument.m: properly include the document-id in the etag * SxNote.m, SxDocumentFolder+Perf.m: code cleanups 2006-05-04 Helge Hess * use errorWithFormat/warnWithFormat where appropriate (v1.5.101) * v1.5.100 * SxDocumentFolder.m: instantiate SxTmpDocument for lookups which match the name pattern for tmpfiles (~/._ prefix or .tmp suffix), only use tmpfiles with database projects * SxDocument.m: rewrote PUT support to share functionality with COPY, some code cleanups, added special handling for MOVEing to SxTmpDocument objects (source is NOT deleted in this case), implemented COPYing to SxTmpDocument's. * added new SxTmpDocument object which implements a temporary storage for temporary files (files starting with ~ or ending in .tmp) (see bug #1221 for details) 2006-05-01 Helge Hess * SxProjectsFolder.m: so not log client capabilities object (v1.5.99) added: ZideStore/SoObjects/ZSProjects/SxTmpDocument.m added: ZideStore/SoObjects/ZSProjects/SxTmpDocument.h changed: ZideStore/SoObjects/ZSAppointments/ 2006-05-01 Helge Hess * SxAppointmentFolder.m: removed some ZL/KOrgEx/EvoEx support(v1.5.104) * changed to use logging framework, fixed gcc 4.1 warnings (v1.5.103) added: ZideStore/SoObjects/ZSAppointments/SxDavCalendarQuery.m added: maintenance/changes-1.1.3-to-1.1.4.txt changed: maintenance/freebsd/ 2006-05-20 Frank Reppin * sope45-devel -> bumped to SVN r1263 deorbited all versions (most cases) from pkg-plist into Makefile (and thus abusing PLIST_SUB heavily) 2006-04-22 Frank Reppin * ogo-libfoundation/files/patch-aa - explicitly backout usage of recently exposed reentrant netdb.h functions, because of (cited from http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/net/Symbol.map): Revision 1.5 / (download) - annotate - [select for diffs], Sat Apr 15 16:20:27 2006 UTC (7 days ago) by ume Branch: MAIN CVS Tags: HEAD Changes since 1.4: +13 -0 lines Diff to previous 1.4 (colored) - make reentrant version of netdb functions glibc style API, and expose them to outside of libc. - make netdb functions NSS friendly. Reviewed by: arch@ and current@ (no objection) * should be relevant for -CURRENT users only (as of this previous commit) * same for sope45-devel/files/patch-aa commit 2006-04-19 Frank Reppin * commit correct checksum file for mod_ngobjweb 2006-04-18 Frank Reppin * unbreak opengroupware10 port * fixed previous commit (accidently broke pkg-plist) * updated sources for mod_ngobjweb * unbreak mod_ngobjweb for apache21/apache22 installations (mod_ngobjweb/files/patch-ab deals with this issue) 2006-04-18 Frank Reppin * temporarily break opengroupware10 until features were synced from opengroupware-devel (to avoid that testers run into obvious issues) 2006-04-18 Frank Reppin * opengroupware-devel port -> added documentation (README_APACHE_SETUP.in/ README_POSTGRESQL_SETUP.in) with detailed instructions on how to finalize the installation * changed pkg-install.in to not do anything if a previous setup was found * added pkg-message.in which points to the instructions mentioned above 2006-04-17 Frank Reppin * opengroupware-devel/Makefile -> fixed installation issue where we ended up having symlinks pointing into our WRKSRC in the final installation (introduced patch-aa) * opengroupware-devel/pkg-plist -> redone, honoring changes introduced by patch-aa * opengroupware-devel/files/pkg-install.in -> started working on initial setup (hm, almost complete) * opengroupware-devel/files/ogo-.*sh.*in$ -> use SUB_LIST/SUB_FILES from toplevel Makefile in initscripts (and pkill -9 now - otherwise the processes won't go away in the stop case) 2006-04-16 Frank Reppin * mod_ngobjweb/Makefile -> update to honor apache21/22 (and bail out early if they are in use bc mod_ngobjweb needs an update to work with these apache versions) 2006-04-14 Frank Reppin * svn'moved opengroupware to opengroupware10 in order to distinguish upcoming releases (surprise, surprise :)!) 2006-04-08 Frank Reppin * updated to more recent trunk (ogo-libfoundation/ogo-libobjc-lf2) * ogo-gnustep-make/Makefile -> added SHOW_MESSAGES condition * ogo-gnustep-make/pkg-plist -> conditional removal of libdata/ldconfig(32) (which both suddenly appeared...) * updated to more recent trunk (sope45-devel) * sope45-devel/Makefile -> added SHOW_MESSAGES condition * updated to more recent trunk (opengroupware-devel) * opengroupware-devel/Makefile -> added SHOW_MESSAGES condition * opengroupware-devel/Makefile -> proper usage of USE_RC_SUBR made portlint happy again * renamed 'files/rcng/(.*).sh' to 'files/rcng/$1.sh.in' (bc of USE_RC_SUBR usage) * moved rc.d scripts up into 'files/' (dropped directory 'rcng/') added: maintenance/freebsd/opengroupware10 removed: maintenance/freebsd/opengroupware added: maintenance/freebsd/opengroupware-devel/files/patch-aa added: maintenance/freebsd/opengroupware-devel/files/ogo-zidestore-apache.conf.in added: maintenance/freebsd/opengroupware-devel/files/README_APACHE_SETUP.in added: maintenance/freebsd/opengroupware-devel/files/ogo-xmlrpcd-apache.conf.in added: maintenance/freebsd/opengroupware-devel/files/README_POSTGRESQL_SETUP.in added: maintenance/freebsd/opengroupware-devel/files/ogo-webui-apache.conf.in added: maintenance/freebsd/opengroupware-devel/files/pkg-message.in added: maintenance/freebsd/opengroupware-devel/files/ogo-zidestore.sh.in added: maintenance/freebsd/opengroupware-devel/files/ogo-xmlrpcd.sh.in added: maintenance/freebsd/opengroupware-devel/files/pkg-install.in added: maintenance/freebsd/opengroupware-devel/files/ogo-webui.sh.in added: maintenance/freebsd/opengroupware-devel/files/ogo-nhsd.sh.in removed: maintenance/freebsd/opengroupware-devel/files/rcng added: maintenance/freebsd/ogo-libfoundation/files added: maintenance/freebsd/mod_ngobjweb/files/patch-ab added: maintenance/freebsd/sope45-devel/files changed: Logic/LSTasks/ 2006-06-11 Helge Hess * LSGetJobsForGlobalIDs.m: subminor code cleanups (v5.3.8) changed: Logic/LSScheduler/ 2006-06-11 Helge Hess * LSGetICalForAppointmentsCommand.m: properly tag DATE values in DTSTART, DTEND as VALUE=DATE (thanks Mathew McBride for reporting!), set X-MICROSOFT-CDO-ALLDAYEVENT to TRUE for all day events, fixed some gcc 4.1 warnings (v5.3.87) 2006-05-03 Helge Hess * LSNewAppointmentCommand.m: improved check whether setting the owner is allowed (do not complain if the owner-id is the same like the login account) (v5.3.86) changed: Logic/LSMail/ 2006-03-17 Helge Hess * LSMailDeliverCommand.m: added error log in case the popen() call in the message delivery fails. Sets an exception as the return value. (v5.3.15) changed: XmlRpcAPI/ 2006-05-04 Helge Hess * Actions.subproj: use -errorWithFormat: when appropriate, fixed some gcc 4.1 warnings (v5.3.71) 2006-03-16 Helge Hess * Actions.subproj/DirectAction+Enterprise.m: fixed incorrect handling of enterprise arguments (always used _getEnterpriseByNumber to lookup enterprise objects), added new method enterprise.getAllProjects which includes fake projects in the resultset (v5.3.70) added: WebUI/CTI changed: WebUI/Contact/PersonsUI/ 2006-03-10 Helge Hess * SkyPersonEditor.m: added two defaults: OGoPersonEditor_PreselectReadonlyCheckbox, OGoPersonEditor_PreselectPrivateCheckbox to control the readonly and private checkboxes when the editor is invoked to create a new contact (v5.3.60) changed: WebUI/Contact/AddressUI/ 2006-03-10 Helge Hess * SkyBusinessCardGathering.m: added two defaults: OGoCardGathering_CreateContactsAsPrivate, OGoCardGathering_CreateContactsAsReadonly to control whether new contacts are created readonly and/or private (v5.3.56) * SkyBusinessCardGathering.m: fixed a crasher in a debug log (v5.3.55) changed: WebUI/Contact/EnterprisesUI/ 2006-03-10 Helge Hess * SkyEnterpriseEditor.m: added two defaults: OGoEnterpriseEditor_PreselectReadonlyCheckbox, OGoEnterpriseEditor_PreselectPrivateCheckbox to control the readonly and private checkboxes when the editor is invoked to create a new contact (v5.3.37) changed: WebUI/Resources/ 2006-05-06 Helge Hess * English|German.lproj/LSWProject.strings: added 'urlPattern' label * German.lproj/OGoProject.strings: renamed 'upload' label to "Hochladen", fixed case of some buttons 2006-05-03 Helge Hess * German.lproj/JobUI.strings: changed 'prefExeJobs' label from "Zugewiesene Aufgaben" to "Zugewiesen" because it was too long for the tab in the task application * German.lproj/LSWScheduler.strings: replaced an entity with an UTF-8 char in the 'changed' label 2006-04-26 Helge Hess * English|German.lproj/OGoMailFilter.strings: added 'lessButtonLabel' key (was fewerButtonLabel which again was missing) * German.lproj/OGoMailFilter.strings (match): changed match label not to use HTML entities (but use UTF-8 code in place) changed: WebUI/Resources/ptBR.lproj/ 2006-05-06 Olivier Hallot (olivier@ig.com.br> * Updates in translations: LSWProjects, OGoMailFilters changed: WebUI/Scheduler/LSWScheduler/ 2006-05-03 Helge Hess * LSWAppointmentEditor.m: set ownerId in snapshot. This fixes issues in other places (v5.3.106) * LSWAppointmentEditor.m: rewritten to use the new OGoAptMailOpener object from the OGoScheduler bundle (v5.3.105) 2006-05-02 Helge Hess * LSWAppointmentEditor.m: major code cleanups (v5.3.104) * v5.3.103 * LSWAppointmentEditor.m: use warn/errorWithFormat: when appropriate, minor code cleanups * fixed all gcc 4.1 warnings 2006-04-26 Helge Hess * LSWAppointmentViewer.m: added method to return the properties of an appointment (related to OGo bug #1712) (v5.3.102) changed: WebUI/Scheduler/OGoScheduler/ 2006-05-03 Helge Hess * OGoAptMailOpener.m: implemented per appointment type mail templates (bug #1720) (v5.3.53) * v5.3.52 * SkySchedulerConflictPage.m: rewritten to use the new OGoAptMailOpener object * added new OGoAptMailOpener object to consolidate creation of a mail editor for a given appointment, subject is now also generated from a template default ('scheduler_mailsubject_template') 2006-04-01 Helge Hess * v5.3.51 * Defaults.plist: added appointment 'comment' to default formletter fetch keys * OGoAptFormLetter.m: improved quoting of CSV fields 2006-03-10 Helge Hess * OGoAptFormLetter.m: added ability to reference extended appointment properties from formletter definitions (v5.3.50) added: WebUI/Scheduler/OGoScheduler/OGoAptMailOpener.h added: WebUI/Scheduler/OGoScheduler/OGoAptMailOpener.m changed: WebUI/Main/ 2006-05-03 Helge Hess * OGoWebBundleLoader.m: minor code cleanups (v5.3.82) changed: WebUI/Templates/ 2006-05-07 Helge Hess * OGoProject/SkyProject4DocumentViewer.wod: added button for opening from a local URL, removed 'test' button (was for forms) * LSWProject/LSWProjectPreferences.html: added section to configure document URL pattern * OGoProject/SkyProject4Viewer.html: removed superflous project name attribute section (project name already displayed in title and button row 2006-04-26 Helge Hess * OGoMailFilter/LSWImapMailFilterEditor: rewritten as WOx template * LSWScheduler/LSWAppointmentViewer.wox: changed to use LSWObjectViewer instead of SkyObjectPropertyViewer for displaying appointment attributes (related to OGo bug #1712) * BaseUI/LSWObjectEditor.wox: use 'displayString' instead of 'string' binding for popups added: WebUI/Templates/OGoMailFilter/LSWImapMailFilterEditor.wox removed: WebUI/Templates/OGoMailFilter/LSWImapMailFilterEditor.html removed: WebUI/Templates/OGoMailFilter/LSWImapMailFilterEditor.wod changed: WebUI/Mailer/OGoMailFilter/ 2006-04-26 Helge Hess * LSWImapMailFilterEditor.m: implemented custom labels for the filter popup. Caches the two other defaults. (v5.3.6) * LSWImapMailFilterEditor.m: major code cleanups (v5.3.5) changed: WebUI/Mailer/OGoMailEditor/ 2006-05-03 Helge Hess * LSWImapMailEditor.m: detect incomplete appointment EOs when trying to delete appointments (bug) (v5.3.12) 2006-05-02 Helge Hess * v5.3.11 * LSWImapMailEditor.m: code cleanups, use -isNotEmpty, made X-Mailer header configurable ("OGoXMailer" default) * OGoSimpleMailAddressSearch.m, OGoComplexMailAddressSearch.m: fixed gcc 4.1 warnings changed: WebUI/Common/BaseUI/ 2006-04-26 Helge Hess * LSWObjectViewer.m: added support for namespace prefixes in attribute keys (used by properties), minor code cleanups, use -isNotEmpty, fixed some gcc 4.1 warnings (v5.3.124) changed: WebUI/Project/LSWProject/ 2006-05-06 Helge Hess * LSWProjectPreferences.m: code cleanups, added field to edit the urlPattern default (v5.3.48) changed: WebUI/Project/OGoProject/ 2006-05-07 Helge Hess * SkyProject4DocumentViewer.m: added support for user_ keys in URL template (v5.3.71) * v5.3.70 * SkyProject4DocumentViewer.m: added ability to create a local file URL (file:///) from a pattern configured in the preferences, removed some test-mode support (old forms) * fixed gcc 4.1 warnings, use errorWithFormat/warnWithFormat when appropriate