]> err.no Git - scalable-opengroupware.org/blob - OGoContentStore/ChangeLog
31cae545411b76c163f276bf446c6a968620babb
[scalable-opengroupware.org] / OGoContentStore / ChangeLog
1 2005-12-19  Marcus Mueller  <znek@mulle-kybernetik.com>
2
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)
6
7 2005-08-01  Helge Hess  <helge.hess@skyrix.com>
8
9         * added FHS installation (v0.9.32)
10
11 2005-07-26  Helge Hess  <helge.hess@opengroupware.org>
12
13         * sql: added missing priority quickfield to SQLite tables (v0.9.31)
14
15 2005-07-13  Helge Hess  <helge.hess@opengroupware.org>
16
17         * OCSContactFieldExtractor.m: do not crash if the content is not a
18           proper property list, added ability to extract fields from a vCard
19           (v0.9.30)
20
21 2005-07-12  Helge Hess  <helge.hess@opengroupware.org>
22
23         * added sql/profile-create.psql to create the user-profile database
24           table (not strictly related to OCSContentStore)
25
26 2005-07-05  Marcus Mueller  <znek@mulle-kybernetik.com>
27
28         * iCalEntityObject+OCS.m: fixed stupid extraction bug (v0.9.29)
29
30 2005-07-05  Helge Hess  <helge.hess@opengroupware.org>
31
32         * v0.9.28
33
34         * added test_quick_extract.m tool to test the quick-field extraction
35
36         * OCSiCalFieldExtractor.m: properly deal with the iCal parser returning
37           just the iCalEvent
38
39 2005-07-04  Marcus Mueller  <znek@mulle-kybernetik.com>
40
41         * v0.9.27
42
43         * iCalEntityObject+OCS.[hm]: new category used by OCSiCalFieldExtractor
44
45         * OCSiCalFieldExtractor.m: extract priority from iCal event
46
47         * appointment.ocs: added priority
48
49         * sql/generate-folderinfo-sql-for-users.sh: added priority quick field
50
51 2005-03-20  Helge Hess  <helge.hess@opengroupware.org>
52
53         * moved most of the code to SOPE 4.5 sope-gdl1/GDLContentStore
54           (v0.9.26)
55
56 2005-03-07  Helge Hess  <helge.hess@opengroupware.org>
57
58         * appointment.ocs: added missing 'partstates' field (v0.9.25)
59
60 2005-03-04  Helge Hess  <helge.hess@opengroupware.org>
61
62         * v0.9.24
63
64         * ocs_gensql.m: started tool to create SQL CREATE from ocs model file
65
66         * OCSFolderType.m: small change to the factory API, changed to use
67           NGResourceLocator
68
69 2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
70
71         * OCSFolderManager.m: fixed a bug in subfolder listing (v0.9.23)
72
73 2005-03-01  Marcus Mueller  <znek@mulle-kybernetik.com>
74
75         * v0.9.22
76
77         * appointment.ocs: added 'cycleenddate' and 'cycleinfo' to address
78           previous performance issues
79
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
83         
84         * iCalRepeatableEntityObject+OCS.[hm]: new category used by the
85           OCSiCalFieldExtractor to extract cycleInfo in an appropriate format
86
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
91           schema
92
93 2005-03-01  Helge Hess  <helge.hess@opengroupware.org>
94
95         * OCSFolder.m: added support for storing content and quick info in
96           the same table (untested) (v0.9.21)
97
98 2005-02-21  Helge Hess  <helge.hess@opengroupware.org>
99
100         * v0.9.20
101
102         * OCSFolderManager.m: removed quoting of SQL table and column names
103           (breaks with SQLite and isn't necessary for PG), fixed URL pooling
104           for SQLite
105
106         * NSURL+OCS.m: use tablename for last path component
107
108 2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
109
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)
113
114 2004-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
115
116         * v0.9.18
117
118         * OCSiCalFieldExtractor.m: extract participants' state
119
120         * sql/generate-folderinfo-sql-for-user.sh, sql/appointment-create.psql,
121           sql/foldertablecreate-helge-privcal.psql: updated with new schema.
122
123 2004-12-15  Marcus Mueller  <znek@mulle-kybernetik.com>
124
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)
132
133 2004-12-13  Marcus Mueller  <znek@mulle-kybernetik.com>
134
135         * sql/generate-folderinfo-sql-for-user.sh: fixed critical error in
136           Contacts folder_info, type was 'Appointment' but MUST be 'Contact'
137           (v0.9.16)
138
139 2004-12-10  Marcus Mueller  <znek@mulle-kybernetik.com>
140
141         * sql: updated all generation scripts to the latest version (v0.9.15)
142
143 2004-12-09  Marcus Mueller  <znek@mulle-kybernetik.com>
144
145         * v0.9.14
146
147         * appointment.ocs: added "ispublic", "isopaque", "status" and
148           "orgmail".
149
150         * OCSiCalFieldExtractor.m: updated to extract new fields (see above)
151
152         * sql: updated generate-folderinfo-sql-for-users.sh
153
154 2004-10-19  Helge Hess  <helge.hess@opengroupware.org>
155
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!)
159           (v0.9.13)
160
161 2004-10-15  Marcus Mueller  <znek@mulle-kybernetik.com>
162
163         * OCSStringFormatter.[hm]: minor cleanup (v0.9.12)
164
165         * v0.9.11
166
167         * OCSStringFormatter.[hm]: new class to format strings according to
168           Database requirements (escaping etc.).
169
170         * OCSFolder.m: uses new OCSStringFormatter now.
171
172 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
173
174         * fixed compilation on MacOSX (v0.9.10)
175
176 2004-09-10  Helge Hess  <helge.hess@skyrix.com>
177
178         * v0.9.9
179
180         * fixed some gcc warnings
181
182         * GNUmakefile.preamble: added pathes to compile against an FHS SOPE
183
184         * OCSiCalFieldExtractor.m: fixed type of sequence iCalEvent field
185
186 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
187
188         * GNUmakefile: install type models into $(GNUSTEP_USER_ROOT) (v0.9.8)
189
190 2004-08-27  Helge Hess  <helge.hess@skyrix.com>
191
192         * v0.9.7
193         
194         * OCSChannelManager.m: use PostgreSQL as adaptor, not PostgreSQL72
195         
196         * OCSFolder.m: added support for doing folder sorting in SQL
197
198 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
199
200         * v0.9.6
201
202         * added OCSContactFieldExtractor
203         
204         * sql: added sample contact folder create scripts
205         
206         * OCSFolderType.m: read extractor class name from type model
207
208         * OCSFolderManager.m: added contact type model per default (v0.9.5)
209
210 2004-08-25  Helge Hess  <helge.hess@skyrix.com>
211         
212         * GNUmakefile: automatically install OCSTypeModels (v0.9.4)
213         
214 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
215         
216         * OCSFolder.m: added content deletion (v0.9.3)
217         
218         * OCSFolder.m: added sanity check to store method (v0.9.2)
219         
220 2004-08-14  Helge Hess  <helge.hess@skyrix.com>
221         
222         * v0.9.1
223         
224         * OCSiCalFieldExtractor.m: extract new quick fields: location, 
225           partmails, sequence (does not yet handle allday and cycle due to
226           NGiCal restrictions)
227         
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
231         
232         * started ocs_recreatequick tool intended for recreating a quick table
233           based on the content table of a folder
234         
235 2004-07-20  Helge Hess  <helge.hess@opengroupware.org>
236
237         * OCSChannelManager.m: fixed a bug in the channel GC which resulted
238           in an exception during the GC NSTimer
239
240 2004-07-16  Helge Hess  <helge.hess@skyrix.com>
241
242         * improved error handling in various files
243
244 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
245
246         * OCSChannelManager.m: added garbage collector for channel pools
247
248 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
249
250         * OCSChannelManager.m: implemented pooling
251
252         * OCSFolder.m: added quick fetches
253
254         * GNUmakefile.preamble: fix link path
255
256         * GNUmakefile (libOGoContentStore_HEADER_FILES_INSTALL_DIR): install
257           headers in OGoContentStore
258
259         * GNUmakefile.preamble (ocs_ls_TOOL_LIBS): added static dependencies
260           for OSX
261
262 2004-06-30  Marcus Mueller  <znek@mulle-kybernetik.com>
263
264         * ocs_cat.m, ocs_ls.m, ocs_mkdir.m: fixed for gnustep compile.
265
266 2004-06-29  Helge Hess  <helge.hess@opengroupware.org>
267
268         * created ChangeLog
269