upgrade obexd to 0.47
[profile/ivi/obexd.git] / ChangeLog
1 ver 0.47:
2         Update client session API.
3         Change D-Bus namespace to org.bluez.obex.
4
5 ver 0.46:
6         Update client transfer API.
7         Fix issue with using invalid PSM numbers.
8         Add support for MAP message listing parameters.
9         Add support for MAP folder listing retrieval.
10
11 ver 0.45:
12         Fix issue with SRM and GET requests.
13         Fix issue with SRM headers and CONNECT.
14         Fix issue with ABORT request not being not processed.
15         Fix issue with file deletion when push gets aborted.
16         Fix issue with missing parsing of PUT application parameter.
17         Fix issue with parsing of PBAP client application parameter.
18         Fix issue with byte-order conversion and L2CAP.
19         Add support for OBEX over L2CAP transport.
20         Add support for MAP AP core functions.
21
22 ver 0.44:
23         Fix issue with incorrect path during authorization.
24         Fix issue with missing reset after transfer completion.
25         Fix issue with invalid memory access and PBAP.
26         Add support for OBEX Single Response Mode.
27
28 ver 0.43:
29         Remove OpenOBEX dependency.
30         Fix multiple issues with PBAP and vCard encoding.
31         Add initial support for handling Message Access Profile.
32         Add support for internal and fully asynchronous OBEX library.
33
34 ver 0.42:
35         Fix issue with freeing buffer before transfer is complete.
36         Fix issue with invalid memory read when pulling phonebook.
37         Fix issue with test cases for empty phonebooks.
38         Add support for multiple phonebooks when using EDS.
39         Add support for handling OBEX Action command.
40
41 ver 0.41:
42         Fix issue with pulling phonebook entries without last name.
43         Fix issue with handling owner data in phonebook pull.
44         Add support for fetching call history in parts.
45         Add support for selective plugin loading.
46         Add support for Message Access Profile plugin.
47
48 ver 0.40:
49         Fix issue with plugin close & disconnect functions call order.
50         Fix issue with history queries for contacts outside phonebook.
51         Fix issue with crash after fetching single owner vCard.
52         Add support for multiple URLs in phonebooks.
53
54 ver 0.39:
55         Fix for handling fax and cell phone numbers.
56         Fix for handling emails in pull call history queries.
57         Fix for handling addresses in pull call history queries.
58         Fix for handling default card and empty phonebook.
59         Add support for handling NewMissedCalls.
60
61 ver 0.38:
62         Fix regression causing crash in 3-way calling.
63         Fix possible crash when processing session callback.
64         Fix issue with fetching contact photo file name.
65         Fix issue with fetching 0.vcf vCard entry.
66         Add support for optimized PBAP tracker queries.
67         Add support for files bigger than 2GB on 32-bit systems.
68
69 ver 0.37:
70         Fix queries for contact with only one affiliation.
71         Fix pull phonebook with non-zero offset parameter.
72         Fix pull phonebook reply if filter not set.
73         Fix proper type handling for various queries.
74
75 ver 0.36:
76         Fix crash for empty listing and an invalid cache.
77         Fix issue with process pending request if transfer canceled.
78         Fix issue with error setting when canceling suspended requests.
79         Fix issue with folder listing and name header for subfolders.
80         Fix issue with status response after pulling empty call history.
81         Fix issue with not handling nco affiliation fields correctly.
82         Fix issue with history listing queries in phonebook-tracker.
83         Fix regression when formatting timestamps from tracker.
84
85 ver 0.35:
86         Fix regression on suspend on opening.
87         Fix suspend stream on opening if no data.
88         Fix memory leaks in phonebook-tracker module.
89         Fix not responding Not Found for filtered vcard-listing.
90         Fix not responding Not Found when no entry is found.
91         Fix issue with X-IRMC-CALL-DATETIME format.
92
93 ver 0.34:
94         Fix issue with error detection and last part of transfer buffer.
95         Fix issue with not detecting errors on small files.
96         Fix issue with emitting TransferCompleted twice.
97         Fix issue with default call type from call log.
98         Fix issue with websiteUrl query field not being generic.
99         Add support for binding mch, ich, och and cch call logs.
100         Add handling of TITLE contact's field in vCard.
101
102 ver 0.33:
103         Fix issue with handling of phonebook size during pull request.
104         Add support for handling of UID contact field in vCard.
105         Add support for handling more than one address in vCard.
106         Add support for merging address fields into single field.
107
108 ver 0.32:
109         Fix issues caused by dependencies on phonebook source.
110         Fix handling empty fields in vCards.
111         Fix issues with emails category.
112
113 ver 0.31:
114         Fix aborting capability scripts creating zombies.
115         Fix problem with multiple emails in same vcard.
116         Fix multiple phone number problem in pull vcard.
117         Fix multiple phone numbers problem in vcard-listing.
118         Fix return value checking of e_book_async_get_contacts.
119         Fix a memory leak when adding contacts to the result.
120         Add support of single contact's fields in vcard.
121         Add support for FAX number with tracker phonebook.
122         Add simple IrMC sync server support.
123
124 ver 0.30:
125         Fix issue with empty error messages.
126         Fix issue with query for vCarcd listing.
127         Fix problem with incoming calls query.
128         Fix handling of vCard filter settings.
129         Fix potential buffer overflow with target sizes.
130         Fix NULL checking within PBAP GET operation.
131         Fix NULL checking for PBAP name parameter.
132         Fix crash when processing OBEX_EV_PROGRESS event.
133         Fix crash when resetting a session with no service.
134         Fix not closing socket when connection attempt fails.
135         Fix de-registering PBAP drivers on init failure scenarios.
136         Add variable target size support to MIME type drivers.
137         Add support for returning all eBook TEL attributes.
138         Add PBAP client tests for ICH, OCH, MCH and CCH.
139
140 ver 0.29:
141         Fix security requirements for legacy devices.
142         Fix empty 'N:' parameter handling for vCards.
143         Fix order of contacts in the combined calls folder.
144         Fix not replying error when transfer could not be started.
145         Fix not unregistering transfer when completed.
146         Fix memory leak when freeing transfer parameters.
147         Fix issues with handling of driver reset.
148         Add support for responding to Auth Challenge.
149         Add support for dynamic debug feature.
150
151 ver 0.28:
152         Fix broken assumption about contacts.
153         Fix issue with exporting empty contacts.
154         Fix issue with not always including the TEL header.
155         Fix wrong response code for PBAP PUT operation.
156         Fix handling of Tracker optional parameters.
157         Fix queries for incoming and outgoing folders.
158         Fix ordering during folder listing.
159         Fix complex logic discovering the type of call.
160         Add support for the X-IRMC-CALL-DATETIME field.
161
162 ver 0.27:
163         Fix GET name handling with FTP service.
164         Fix service driver matching when who is not specified.
165         Fix object name not being updated when agent changes it.
166         Fix inconsistency when using vCard version 2.1.
167         Fix wrong response code to PUT requests for PBAP.
168         Fix crash on PBAP SetPhoneBook function.
169         Add support for transport drivers.
170         Add support for Nokia backup plugin.
171
172 ver 0.26:
173         Fix the order of the calls handles.
174         Fix crash when receiving small objects.
175         Fix invalid memory access when removing a file.
176         Fix inverting the list with wrong search attribute.
177         Fix wrong response code for dummy PullvCardListing.
178         Fix sending the Not Found response asynchronously.
179         Fix not resetting buffered data count when resetting the session.
180         Add support for multiple telephone numbers.
181         Add support for the ADR filter.
182
183 ver 0.25:
184         Fix issue with missing phonebook-tracker.c file.
185
186 ver 0.24:
187         Fix bug when creating directories.
188         Fix error code when removing non-empty directory.
189         Fix PullBusinessCard not return transfer errors.
190         Fix MaxListCount handling for PBAP PullPhoneBook function.
191         Fix mimetype driver selection and default fallback.
192         Add support to the WHO header in mimetype drivers.
193         Add support for PBAP operations to the back-ends.
194         Add support for PBAP Tracker backend.
195
196 ver 0.23:
197         Fix unneeded reset of session after a CONNECT.
198         Fix folder and object names with enabled auto accept.
199         Fix agent not being released after transfers complete.
200         Fix sending full packets to achieve higher throughput.
201         Add support for mimetype driver to phonebook access.
202         Add support for mimetype driver to SyncEvolution.
203
204 ver 0.22:
205         Fix file corruption during PUT operation.
206         Fix the response of PUT requests for PBAP.
207         Fix blocking while waiting capability script to exit.
208         Fix compilation issues with driver and plugin options.
209         Fix service driver selection when WHO header is informed.
210         Fix issue with PC-Suite WHO header.
211         Fix issue when mime type exists but is unknown.
212         Fix issue when opening file fails during SendFiles.
213         Fix error code response when there is no default vCard.
214         Fix a memory leak when opening a folder for listing.
215
216 ver 0.21:
217         Fix crash caused by D-Bus timeout handling.
218         Fix issue when the object size is unknown.
219         Fix issue with reporting no space left on disk.
220         Fix read callback of various drivers.
221
222 ver 0.20:
223         Fix D-Bus error handling on SyncEvolution connect.
224         Fix PC Suite service driver matching.
225
226 ver 0.19:
227         Fix crash with agent unregister handling.
228         Add support for mimetype and filesystem plugins.
229         Add support for phonebook and telephony drivers.
230         Add initial OBEX server/SyncML binding for SyncEvolution.
231
232 ver 0.18:
233         Fix free space calculation on systems where fsfilcnt_t is 32-bit.
234         Fix SendFiles to actually use the source argument.
235
236 ver 0.17:
237         Fix Bluetooth initialization handling.
238         Add support for full non-recursive build.
239
240 ver 0.16:
241         Add support for mem-type attribute when in PC Suite mode.
242         Make sure the ONLCR flag is cleared for the TTY.
243
244 ver 0.15:
245         Fix BtIO race condition in detecting a closed file descriptor.
246         Fix handling of strict-aliasing rules.
247
248 ver 0.14:
249         Fix issue with symlinks on TTY based servers.
250         Add proper error logs for os_prepare_get failures.
251         Add proper error checks for finding adapter details.
252         Add support for RFCOMM channel property.
253         Add support for PBAP integration with EDS.
254
255 ver 0.13:
256         Fix issue when bluetoothd is restarted no record is registered.
257         Fix registration of the Transfer interface for FTP sessions.
258         Add FTP client test script.
259         Add support for OBEX root folder setup script.
260         Make root folder relative to $HOME if it doesn't start with '/'.
261
262 ver 0.12:
263         Fix various format string issues.
264         Fix handling of authorizations with no reply.
265         Add support for using BtIO helper library.
266         Add signal handling for toggling debug messages.
267         Add signal handling for USB TTY details.
268         Add test script for folder listing.
269
270 ver 0.11:
271         Fix bug when canceling an authorization request.
272         Fix broken handling of successful received D-Bus reply.
273         Fix broken escape handling for filenames.
274         Fix blocking issue with opened TTY.
275
276 ver 0.10:
277         Fix showing symlinks as files.
278         Fix error codes on OBEX get operations.
279         Fix "not found" error for delete operations.
280         Fix NULL pointer usage of 'nonnull' parameter.
281         Fix TTY handling with PC Suite mode.
282         Fix D-Bus NameOwnerChanged watch handling.
283
284 ver 0.9:
285         Fix O_NOCTTY issue when opening TTY device.
286         Add support for verbose compiler warnings.
287         Add support for application parameters.
288         Add support for generic GetCapabilities command.
289         Add initial support for Synchronization profile.
290         Add basic implementation of Phonebook Access profile.
291         Add basic Phonebook Access client support.
292
293 ver 0.8:
294         Fix memory leaks with asynchronous operations.
295         Fix issues with handling larger MTU sizes.
296         Fix session and client disconnect handling.
297         Add basic Nokia PC Suite support.
298         Add support for reinitializing TTY server.
299
300 ver 0.7:
301         Fix issue with transfers larger than session buffer size.
302         Fix various memory leaks within session handling.
303         Add support for OBEX client session interface.
304         Add support for File Transfer client interface.
305         Add support for using the any adapter object path.
306
307 ver 0.6:
308         Use BlueZ service for FTP authorization.
309         Use BlueZ service for service records.
310         Never send an OBEX abort for a server.
311         Set buffer to NULL after freeing it.
312         Include the correct COPYING file.
313
314 ver 0.5:
315         Add initial obex-client support.
316         Add missing API documenation.
317         Rename D-Bus service files.
318
319 ver 0.4:
320         Add plugin infrastructure.
321         Add support for TTY transport.
322         Fix case when the client doesn't send length header.
323         Use LM_AUTH and LM_ENCRYPT instead of LM_SECURE.
324
325 ver 0.3:
326         Add support for dynamic capability file.
327         Removing incomplete files on error.
328         Multiple bug fixes.
329
330 ver 0.2:
331         Add folder listing support.
332         Add D-Bus session interface.
333         Check for dbus_watch_get_unix_fd function.
334
335 ver 0.1:
336         Initial public release.