1 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
3 * moved OGoContentStore as GDLContentStore into sope-gdl1, removed
4 dependencies on NGiCal and removed some SOGo specific things
7 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
9 * appointment.ocs: added missing 'partstates' field (v0.9.25)
11 2005-03-04 Helge Hess <helge.hess@opengroupware.org>
15 * ocs_gensql.m: started tool to create SQL CREATE from ocs model file
17 * OCSFolderType.m: small change to the factory API, changed to use
20 2005-03-03 Helge Hess <helge.hess@opengroupware.org>
22 * OCSFolderManager.m: fixed a bug in subfolder listing (v0.9.23)
24 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
28 * appointment.ocs: added 'cycleenddate' and 'cycleinfo' to address
29 previous performance issues
31 * OCSiCalFieldExtractor.m: set 'cycleenddate' and 'cycleinfo' for
32 recurrent events. Reverted setting of 'enddate' to the previous
33 behaviour since 'cycleenddate' is dedicated to the task now
35 * iCalRepeatableEntityObject+OCS.[hm]: new category used by the
36 OCSiCalFieldExtractor to extract cycleInfo in an appropriate format
38 * sql/generate-folderinfo-sql-for-users.sh,
39 sql/foldertablecreate-helge-privcal.psql,
40 sql/foldertablecreate-helge-privcal.sqlite,
41 sql/generate-folderinfo-sql-for-users-sqlite.sh: adjusted to new
44 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
46 * OCSFolder.m: added support for storing content and quick info in
47 the same table (untested) (v0.9.21)
49 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
53 * OCSFolderManager.m: removed quoting of SQL table and column names
54 (breaks with SQLite and isn't necessary for PG), fixed URL pooling
57 * NSURL+OCS.m: use tablename for last path component
59 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
61 * OCSiCalFieldExtractor.m: uses new iCalEvent API to determine correct
62 'enddate' for recurrent events. This is an optimization which can
63 save quite some time for complex rules. (v0.9.19)
65 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
69 * OCSiCalFieldExtractor.m: extract participants' state
71 * sql/generate-folderinfo-sql-for-user.sh, sql/appointment-create.psql,
72 sql/foldertablecreate-helge-privcal.psql: updated with new schema.
74 2004-12-15 Marcus Mueller <znek@mulle-kybernetik.com>
76 * OCSiCalFieldExtractor.m: partmails + cn's are concatenated by '\n'
77 now - this directly eliminates any ambiguities. Also, instead of
78 using 'email' for partmails and orgmail, the extractor uses the
79 'rfc822Email' value which strips away any preceeding 'mailto:'
80 prefix, compacting the representation and speeding up comparison.
81 Also, "iscycle", "isallday" and "isopaque" are now provided by
82 NGiCal and thus always extracted (v0.9.17)
84 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
86 * sql/generate-folderinfo-sql-for-user.sh: fixed critical error in
87 Contacts folder_info, type was 'Appointment' but MUST be 'Contact'
90 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
92 * sql: updated all generation scripts to the latest version (v0.9.15)
94 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
98 * appointment.ocs: added "ispublic", "isopaque", "status" and
101 * OCSiCalFieldExtractor.m: updated to extract new fields (see above)
103 * sql: updated generate-folderinfo-sql-for-users.sh
105 2004-10-19 Helge Hess <helge.hess@opengroupware.org>
107 * OCSFolder.m: added new method -fetchContentsOfAllFiles method which
108 fetches the contents of all files stored in the folder (required for
109 iCal generation, such bulk fetches should be avoided if possible!)
112 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
114 * OCSStringFormatter.[hm]: minor cleanup (v0.9.12)
118 * OCSStringFormatter.[hm]: new class to format strings according to
119 Database requirements (escaping etc.).
121 * OCSFolder.m: uses new OCSStringFormatter now.
123 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
125 * fixed compilation on MacOSX (v0.9.10)
127 2004-09-10 Helge Hess <helge.hess@skyrix.com>
131 * fixed some gcc warnings
133 * GNUmakefile.preamble: added pathes to compile against an FHS SOPE
135 * OCSiCalFieldExtractor.m: fixed type of sequence iCalEvent field
137 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
139 * GNUmakefile: install type models into $(GNUSTEP_USER_ROOT) (v0.9.8)
141 2004-08-27 Helge Hess <helge.hess@skyrix.com>
145 * OCSChannelManager.m: use PostgreSQL as adaptor, not PostgreSQL72
147 * OCSFolder.m: added support for doing folder sorting in SQL
149 2004-08-26 Helge Hess <helge.hess@skyrix.com>
153 * added OCSContactFieldExtractor
155 * sql: added sample contact folder create scripts
157 * OCSFolderType.m: read extractor class name from type model
159 * OCSFolderManager.m: added contact type model per default (v0.9.5)
161 2004-08-25 Helge Hess <helge.hess@skyrix.com>
163 * GNUmakefile: automatically install OCSTypeModels (v0.9.4)
165 2004-08-15 Helge Hess <helge.hess@skyrix.com>
167 * OCSFolder.m: added content deletion (v0.9.3)
169 * OCSFolder.m: added sanity check to store method (v0.9.2)
171 2004-08-14 Helge Hess <helge.hess@skyrix.com>
175 * OCSiCalFieldExtractor.m: extract new quick fields: location,
176 partmails, sequence (does not yet handle allday and cycle due to
179 * appointment.ocs, sql/foldertablecreate-helge-privcal.psql,
180 sql/testapt-agenor-helge-privcal.psql, sql/appointment-create.psql:
181 added quick fields: isallday, iscycle, location, partmails, sequence
183 * started ocs_recreatequick tool intended for recreating a quick table
184 based on the content table of a folder
186 2004-07-20 Helge Hess <helge.hess@opengroupware.org>
188 * OCSChannelManager.m: fixed a bug in the channel GC which resulted
189 in an exception during the GC NSTimer
191 2004-07-16 Helge Hess <helge.hess@skyrix.com>
193 * improved error handling in various files
195 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
197 * OCSChannelManager.m: added garbage collector for channel pools
199 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
201 * OCSChannelManager.m: implemented pooling
203 * OCSFolder.m: added quick fetches
205 * GNUmakefile.preamble: fix link path
207 * GNUmakefile (libOGoContentStore_HEADER_FILES_INSTALL_DIR): install
208 headers in OGoContentStore
210 * GNUmakefile.preamble (ocs_ls_TOOL_LIBS): added static dependencies
213 2004-06-30 Marcus Mueller <znek@mulle-kybernetik.com>
215 * ocs_cat.m, ocs_ls.m, ocs_mkdir.m: fixed for gnustep compile.
217 2004-06-29 Helge Hess <helge.hess@opengroupware.org>