1 2005-12-19 Marcus Mueller <znek@mulle-kybernetik.com>
3 * GNUMakefile.preamble: provide all necessary library dependencies
4 for certain broken linkers - this won't harm platforms sporting
5 more capable linkers (v0.9.33)
7 2005-08-01 Helge Hess <helge.hess@skyrix.com>
9 * added FHS installation (v0.9.32)
11 2005-07-26 Helge Hess <helge.hess@opengroupware.org>
13 * sql: added missing priority quickfield to SQLite tables (v0.9.31)
15 2005-07-13 Helge Hess <helge.hess@opengroupware.org>
17 * OCSContactFieldExtractor.m: do not crash if the content is not a
18 proper property list, added ability to extract fields from a vCard
21 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
23 * added sql/profile-create.psql to create the user-profile database
24 table (not strictly related to OCSContentStore)
26 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
28 * iCalEntityObject+OCS.m: fixed stupid extraction bug (v0.9.29)
30 2005-07-05 Helge Hess <helge.hess@opengroupware.org>
34 * added test_quick_extract.m tool to test the quick-field extraction
36 * OCSiCalFieldExtractor.m: properly deal with the iCal parser returning
39 2005-07-04 Marcus Mueller <znek@mulle-kybernetik.com>
43 * iCalEntityObject+OCS.[hm]: new category used by OCSiCalFieldExtractor
45 * OCSiCalFieldExtractor.m: extract priority from iCal event
47 * appointment.ocs: added priority
49 * sql/generate-folderinfo-sql-for-users.sh: added priority quick field
51 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
53 * moved most of the code to SOPE 4.5 sope-gdl1/GDLContentStore
56 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
58 * appointment.ocs: added missing 'partstates' field (v0.9.25)
60 2005-03-04 Helge Hess <helge.hess@opengroupware.org>
64 * ocs_gensql.m: started tool to create SQL CREATE from ocs model file
66 * OCSFolderType.m: small change to the factory API, changed to use
69 2005-03-03 Helge Hess <helge.hess@opengroupware.org>
71 * OCSFolderManager.m: fixed a bug in subfolder listing (v0.9.23)
73 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
77 * appointment.ocs: added 'cycleenddate' and 'cycleinfo' to address
78 previous performance issues
80 * OCSiCalFieldExtractor.m: set 'cycleenddate' and 'cycleinfo' for
81 recurrent events. Reverted setting of 'enddate' to the previous
82 behaviour since 'cycleenddate' is dedicated to the task now
84 * iCalRepeatableEntityObject+OCS.[hm]: new category used by the
85 OCSiCalFieldExtractor to extract cycleInfo in an appropriate format
87 * sql/generate-folderinfo-sql-for-users.sh,
88 sql/foldertablecreate-helge-privcal.psql,
89 sql/foldertablecreate-helge-privcal.sqlite,
90 sql/generate-folderinfo-sql-for-users-sqlite.sh: adjusted to new
93 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
95 * OCSFolder.m: added support for storing content and quick info in
96 the same table (untested) (v0.9.21)
98 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
102 * OCSFolderManager.m: removed quoting of SQL table and column names
103 (breaks with SQLite and isn't necessary for PG), fixed URL pooling
106 * NSURL+OCS.m: use tablename for last path component
108 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
110 * OCSiCalFieldExtractor.m: uses new iCalEvent API to determine correct
111 'enddate' for recurrent events. This is an optimization which can
112 save quite some time for complex rules. (v0.9.19)
114 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
118 * OCSiCalFieldExtractor.m: extract participants' state
120 * sql/generate-folderinfo-sql-for-user.sh, sql/appointment-create.psql,
121 sql/foldertablecreate-helge-privcal.psql: updated with new schema.
123 2004-12-15 Marcus Mueller <znek@mulle-kybernetik.com>
125 * OCSiCalFieldExtractor.m: partmails + cn's are concatenated by '\n'
126 now - this directly eliminates any ambiguities. Also, instead of
127 using 'email' for partmails and orgmail, the extractor uses the
128 'rfc822Email' value which strips away any preceeding 'mailto:'
129 prefix, compacting the representation and speeding up comparison.
130 Also, "iscycle", "isallday" and "isopaque" are now provided by
131 NGiCal and thus always extracted (v0.9.17)
133 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
135 * sql/generate-folderinfo-sql-for-user.sh: fixed critical error in
136 Contacts folder_info, type was 'Appointment' but MUST be 'Contact'
139 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
141 * sql: updated all generation scripts to the latest version (v0.9.15)
143 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
147 * appointment.ocs: added "ispublic", "isopaque", "status" and
150 * OCSiCalFieldExtractor.m: updated to extract new fields (see above)
152 * sql: updated generate-folderinfo-sql-for-users.sh
154 2004-10-19 Helge Hess <helge.hess@opengroupware.org>
156 * OCSFolder.m: added new method -fetchContentsOfAllFiles method which
157 fetches the contents of all files stored in the folder (required for
158 iCal generation, such bulk fetches should be avoided if possible!)
161 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
163 * OCSStringFormatter.[hm]: minor cleanup (v0.9.12)
167 * OCSStringFormatter.[hm]: new class to format strings according to
168 Database requirements (escaping etc.).
170 * OCSFolder.m: uses new OCSStringFormatter now.
172 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
174 * fixed compilation on MacOSX (v0.9.10)
176 2004-09-10 Helge Hess <helge.hess@skyrix.com>
180 * fixed some gcc warnings
182 * GNUmakefile.preamble: added pathes to compile against an FHS SOPE
184 * OCSiCalFieldExtractor.m: fixed type of sequence iCalEvent field
186 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
188 * GNUmakefile: install type models into $(GNUSTEP_USER_ROOT) (v0.9.8)
190 2004-08-27 Helge Hess <helge.hess@skyrix.com>
194 * OCSChannelManager.m: use PostgreSQL as adaptor, not PostgreSQL72
196 * OCSFolder.m: added support for doing folder sorting in SQL
198 2004-08-26 Helge Hess <helge.hess@skyrix.com>
202 * added OCSContactFieldExtractor
204 * sql: added sample contact folder create scripts
206 * OCSFolderType.m: read extractor class name from type model
208 * OCSFolderManager.m: added contact type model per default (v0.9.5)
210 2004-08-25 Helge Hess <helge.hess@skyrix.com>
212 * GNUmakefile: automatically install OCSTypeModels (v0.9.4)
214 2004-08-15 Helge Hess <helge.hess@skyrix.com>
216 * OCSFolder.m: added content deletion (v0.9.3)
218 * OCSFolder.m: added sanity check to store method (v0.9.2)
220 2004-08-14 Helge Hess <helge.hess@skyrix.com>
224 * OCSiCalFieldExtractor.m: extract new quick fields: location,
225 partmails, sequence (does not yet handle allday and cycle due to
228 * appointment.ocs, sql/foldertablecreate-helge-privcal.psql,
229 sql/testapt-agenor-helge-privcal.psql, sql/appointment-create.psql:
230 added quick fields: isallday, iscycle, location, partmails, sequence
232 * started ocs_recreatequick tool intended for recreating a quick table
233 based on the content table of a folder
235 2004-07-20 Helge Hess <helge.hess@opengroupware.org>
237 * OCSChannelManager.m: fixed a bug in the channel GC which resulted
238 in an exception during the GC NSTimer
240 2004-07-16 Helge Hess <helge.hess@skyrix.com>
242 * improved error handling in various files
244 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
246 * OCSChannelManager.m: added garbage collector for channel pools
248 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
250 * OCSChannelManager.m: implemented pooling
252 * OCSFolder.m: added quick fetches
254 * GNUmakefile.preamble: fix link path
256 * GNUmakefile (libOGoContentStore_HEADER_FILES_INSTALL_DIR): install
257 headers in OGoContentStore
259 * GNUmakefile.preamble (ocs_ls_TOOL_LIBS): added static dependencies
262 2004-06-30 Marcus Mueller <znek@mulle-kybernetik.com>
264 * ocs_cat.m, ocs_ls.m, ocs_mkdir.m: fixed for gnustep compile.
266 2004-06-29 Helge Hess <helge.hess@opengroupware.org>