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