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