12010-10-20  Stipe Tolj  <stolj at kannel.org>
2    * configure[.in]: make sure we use the packaged install script rather
3      then the system own install on Interix 3. The system own version has
4      no option -d support.
5    * gwlib/counter.c: Interix 3 has pthread spinlocks, but they seem to
6      be experimental and block the system. We'll use mutex locks instead.
7    * gwlib/gwlib.h: Interix 3 has no strtoll(), but strtoq() provides the
8      equivalent functionality.
9    * gwlib/gwthread.h: Interix 3 has no sys/poll.h, so ignore the inclusion
10      for this platform.
11    * gwlib/socket.c: use gw_netaddr_to_octstr() instead of inet_ntop(), due
12      to the fact that the later is not provided in Interix 3.
13    * gwlib/utils.c: there is no initgroups() in Interix 3, so avoid the call
14      for this specific platform.
15
162010-10-12 Vincent CHAVANIS <v.chavanis at telemaque.fr>
17    * test/test_list.c: fixed compiler warnings.
18
192010-10-12 Vincent CHAVANIS <v.chavanis at telemaque.fr>
20    * gw/dlr_mysql.c: Fixed broken DLR when state is intermediate when using Mysql
21
222010-10-11  Stipe Tolj  <stolj at kannel.org>
23    * doc/userguide/userguide.xml: add reference to new '%R' escape code for
24      the DLR-URL value.
25    * gw/bb_alog.c: add '%R' handling to get_pattern() for the 'access-log-format'
26      custom access logging.
27    * gw/urltrans.c: add '%R' handling to the escape code handling.
28
292010-10-07  Stipe Tolj  <stolj at kannel.org>
30    * */*: updating the LICENSE preamble to reflect the correct year.
31
322010-10-07  Stipe Tolj  <stolj at kannel.org>
33    * utils/makedist: addopt for our SVN repository.
34
352010-09-27 Alexander Malysh <amalysh at kannel.org>
36    *  gw/bb_smscconn.c, gw/msg.h, gw/smscconn.c: applied patch that fixes sms-resend-* handling
37       for concatenated messages.
38
392010-09-24 Alexander Malysh <amalysh at kannel.org>
40    * gwlib/list.[ch]: added function to search for the equal item on the list, this is usefull
41      to lookup for one element if it's still present.
42
432010-09-24 Alexander Malysh <amalysh at kannel.org>
44    * gwlib/list.[ch]: added new function gwlist_consumer_count to receive count consumers
45      for this list. Fixed comment for gwlist_sort function.
46
472010-09-24 Alexander Malysh <amalysh at kannel.org>
48    * gwlib/list.c, test/test_list.c: fixed gwlist_sort if list get fragmented by usage.
49
502010-09-21 Alexander Malysh <amalysh at kannel.org>
51    * wap/wtls-secmgr.c, wap/wtls.c, wap/wtls_pdu.c, wap/wtls_pdusupport.c, wap/wtls_statesupport.c:
52      Fixed WTLS branch warnings.
53      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
54
552010-09-21 Alexander Malysh <amalysh at kannel.org>
56    * gw/smsc/smsc_smpp.c: handle “Invalid system_type" as fatal and don't retry login.
57      Thanks to Roy Walker <rwalker at sensorlogic.com> for this patch.
58
592010-09-13 Alexander Malysh <amalysh at kannel.org>
60    * gwlib/pki.c, wmlscript/wsgram.[chy]: fixed some warnings.
61      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
62
632010-09-12 Alexander Malysh <amalysh at kannel.org>
64    * gwlib/http.c: fixed issue that new servers were added every time gwthread_poll returns as well as on startup.
65      This fixes #525.
66
672010-09-12 Alexander Malysh <amalysh at kannel.org>
68    * merged wtls_provision branch.
69      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
70
712010-09-01 Alexander Malysh <amalysh at kannel.org>
72    * doc/userguide/userguide.xml, gw/urltrans.c: Fixed bug that keyword-regex
73      was case insensitive.
74      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
75
762010-08-06 Alexander Malysh <amalysh at kannel.org>
77    * gw/bb_boxc.c: fixed security issue that box-[allow|deny]-ip options were
78      ignored for smsbox. This fixes #188.
79      Thanks to Roland Discein for patch.
80
812010-08-05 Alexander Malysh <amalysh at kannel.org>
82    * bootstrap.sh: changed to /bin/sh bacase e.g. FreeBSD has bash in /usr/local/bin.
83      Thanks to Victor Luchitz <vluchits at gmail.com> for the hint.
84
852010-07-28 Alexander Malysh <amalysh at kannel.org>
86    * gw/dlr.[ch], gw/dlr_mem.c, gw/dlr_mssql.c, gw/dlr_mysql.c, gw/dlr_oracle.c, gw/dlr_p.h
87      gw/dlr_pgsql.c, gw/dlr_sdb.c, gw/smsc/smsc_at.c, gw/smsc/smsc_cgw.c, gw/smsc/smsc_cimd2.c,
88      gw/smsc/smsc_emi.c, gw/smsc/smsc_fake.c, gw/smsc/smsc_http.c, gw/smsc/smsc_oisd.c,
89      gw/smsc/smsc_smpp.c, gw/smsc/smsc_soap.c: applied patch that adds last 7 digits from destination
90      to DB queries for DLR support. It reduces possibility to get wrong DLR for e.g. EMI.
91      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
92
932010-06-04 Alexander Malysh <amalysh at kannel.org>
94    * gw/smsc/smsc_at.c: clear privdata afetr read error to get clean status
95      for reconnect.This fixes #544.
96      Thanks to <anping.qiao at gmail.com> for patch and bugreport.
97
982010-05-31 Alexander Malysh <amalysh at kannel.org>
99    * gw/smsc/smsc_oisd.c: applied patch that allows empty MOs.
100      Thanks to Michael Zervakis <michael at zervakis.com> for this patch.
101
1022010-05-14  Stipe Tolj  <stolj at kannel.org>
103    * gw/dlr.c: fixed missing foreign ID (FID) escape codes handling for
104      DLR SMSC SUCCESS|FAIL events, due that we handle the last chunk here, we
105      didn't get hold of the FID. We need to duplicate it to the split list
106      original too, in order to have it available later, when the last chunk
107      us handled for the DLR events.
108      Thanks to Gianluca Moretti <gianluca.moretti at hotmail dot it> for report.
109
1102010-05-06 Alexander Malysh <amalysh at kannel.org>
111    * gw/smsc/smsc_smpp.c: ignore receive_port for transceiver mode.
112      Thanks to Juan Nin <juanin at gmail.com> for report.
113
1142010-04-27 Alexander Malysh <amalysh at kannel.org>
115    * doc/userguide/userguide.xml, gw/smsc/smsc_at.[ch], gwlib/cfg.def:
116      Aplied patch that adds configuration option to at smsc, message-start
117     (in group modems). In case of sim-buffering it will set the starting buffer
118     index in the sim. For some modems such as the UMG181 this needs to be set to
119     0. Defaults to 1, and doesn't need changing for most others.
120     Thanks to to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
121
1222010-04-12 Alexander Malysh <amalysh at kannel.org>
123    * gw/smsc/smsc_at.c: applied patch that fixes issue when error received
124      during handshake.
125      Thanks to hisham malik <hisham.malik at confiz.com> for this patch.
126
1272010-04-01 Alexander Malysh <amalysh at kannel.org>
128    * gwlib/http.c: fixed memory leak.
129
1302010-03-24  Stipe Tolj  <stolj at kannel.org>
131    * doc/userguide/userguide.xml: fixed Alex's missing paragraph closing tag.
132
1332010-03-22  Stipe Tolj  <stolj at kannel.org>
134    * VERSION: fix typo and make the rXXXX tag more clean here.
135
1362010-03-22 Alexander Malysh <amalysh at kannel.org>
137    * configure, VERSION, configure.in, acinclude.m4, aclocal.m4: switched CVS -> SVN
138
1392010-03-20 Alexander Malysh <amalysh at kannel.org>
140    * userguide/userguide.xml: applied patch that should clarify modem initialization.
141      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
142
1432010-03-20 Alexander Malysh <amalysh at kannel.org>
144    * gw/smsbox.c: rewrite of XML POST to use libxml/xpath. This should handle all of
145      escaping, namespacing etc. issues.
146
1472010-03-18  Andreas Fink <andreas at fink.org>
148    * doc/examples/modems.conf, modems.conf
149      fixed default settings for Siemens TC35
150      this should make hanging TC35's a thing of the past
151
1522010-03-09  Stipe Tolj  <stolj at kannel.org>
153    * doc/userguide/userguide.xml: we use UTF-8 as default encoding for the
154      payload and not WINDOWS-1252. This caused a lot of mis-understanding.
155    * gw/smsbox.c: fix also the comment. NLC.
156
1572010-02-28 Alexander Malysh <amalysh at kannel.org>
158    * gw/bearerbox.c: don't ignore errors on startup. This fixes #536.
159
1602010-01-21  Stipe Tolj  <stolj at kannel.org>
161    * gw/bb_boxc.c: fix a duplicate store_save_ack() call in case we get
162      SMSCCONN_FAILED_DISCARDED as result of our smsc routing call. In this
163      case we HAVE already called the store_save_ack(), and hence yield an
164      ERROR line that we're unable to unlink the file from a spool directory.
165
1662010-01-20  Stipe Tolj  <stolj at kannel.org>
167    * utils/start-stop-daemon.c: fix FreeBSD build, removed the redundant
168      command here that breaks the build. NLC.
169
1702010-01-19 Andreas Fink <andreas at fink.org>
171    * gwlib/charset.c partially revert last change.
172      GSM charset character 09 is encoded differently by various vendors.
173      Nokia and Apple show a small c cedille.
174      Ericcson and Android show a capital C cedile
175      The standard GSM ETSI TS 123 038 V8.2.0 (2008-10) shows a
176      capital, even though french speakers who have invented GSM
177      will agree that it most likely was meant as small (in french you dont
178      write capital C cedille but you use small c cedille often).
179      Capital and small c cedile get encoded into 09.
180      09 gets decoded to capital c cedille as it is in the standard.
181
1822010-01-19 Andreas Fink <andreas at fink.org>
183    * gwlib/charset.c Fixed french character c cedille. In GSM 23.38-700 it
184      looks like a capital C cedille for code point 0x09. Real life phones
185      however display a small c cedille for code 0x09. The change does
186      encode capital and small C cedille into 0x09 and decodes to small C
187      on incoming. Before a small c cedille resulted in a questionmark.
188
1892010-01-11 Alexander Malysh <amalysh at kannel.org>
190    * gwlib/octstr.[ch]: the search functions should return long #526
191      Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch.
192
1932010-01-11 Alexander Malysh <amalysh at kannel.org>
194    * gwlib/octstr.c: fixed #527
195      Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch.
196
1972010-01-03  Stipe Tolj  <stolj at kannel.org>
198    * gw/smsc/smsc_loopback.c: make sure we create an new UUID for the MO we
199      are about to loopback via this smsc. This is more realistic by means that
200      other smsc modules also create an own UUID for a logical MO.
201
2022009-12-23 Alexander Malysh <amalysh at kannel.org>
203    * gwlib/log.c, gw/wap_push_ppg.c: fixed some compiler warnings and typos.
204      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
205
2062009-12-22 Alexander Malysh <amalysh at kannel.org>
207    * gwlib/octstr.c: fixed crash in octstr_decode_url() when called with octstr=NULL.
208      Bug #528.
209      Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch.
210
2112009-12-07  Stipe Tolj  <stolj at kannel.org>
212    * gw/smsc/smsc_emi.c: fix segmentation fault in case we jump via goto
213      error in smsc_emi2_create(), but have yet no privdata created.
214
2152009-12-06 Alexander Malysh <amalysh at kannel.org>
216    * doc/userguide/userguide.xml, gw/bearerbox.c, gw/smsbox.c, gw/wapbox.c, gwlib/cfg.def:
217      Applied patch that adds configurable http-timeout support for outgoing http client connections.
218      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
219
2202009-12-03 Alexander Malysh <amalysh at kannel.org>
221    * gw/meta_data.c: fixed memory leak.
222      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for hint.
223
2242009-11-24 Alejandro Guerrieri <aguerrieri at kannel.org>
225    * contrib/kannel-monitor/*: rewrite of the code to support separate dlr
226      counters. Interface cleanup and php code updates.
227
2282009-11-23 Alexander Malysh <amalysh at kannel.org>
229    * gw/dlr_pgsql.c: applied patch that escapes table name and fields.
230      Quoting an identifier also makes it case-sensitive, whereas unquoted names are
231      always folded to lower case. CB.
232      See http://www.postgresql.org/docs/8.0/static/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS
233      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
234
2352009-11-15 Alexander Malysh <amalysh at kannel.org>
236    * gw/wap_push_ppg.c: allow requesting DLRs without dlr-url.
237      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
238
2392009-11-15 Alexander Malysh <amalysh at kannel.org>
240    * gw/bb_smscconn.c: applied patch that minimize possibility of wrong re-assembling of
241      concatenated MO messages.
242
2432009-11-11 Alexander Malysh <amalysh at kannel.org>
244    * gw/bb_smscconn.c, gw/bearerbox.c, gw/smscconn.[ch], gw/smscconn_p.h: applied patch
245      that adds separate dlr counters on the status page.
246      Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> fir this patch.
247
2482009-11-09 Alexander Malysh <amalysh at kannel.org>
249    * gwlib/octstr.c: fixed crashes on Snow Leopard 64Bit.
250      Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch
251
2522009-11-01 Alexander Malysh <amalysh at kannel.org>
253    * gw/numhash.c, gw/bb_smscconn.c: fixed possible crash by reloading
254      white/blask lists via HTTP interface.
255
2562009-10-22 Alexander Malysh <amalysh at kannel.org>
257    * gw/dlr_mssql.c, gw/dlr_mysql.c, gw/dlr_oracle.c, gw/dlr_pgsql.c, gw/dlr_sdb.c:
258      added warnings if DLR was not inserted/updated/deleted but no error occurs
259      e.g. row to update not found.
260      Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch.
261      [Msg-Id: <001801ca530c$43c24ac0$02b2a8c0@tardis>
262
2632009-10-13 Alexander Malysh <amalysh at kannel.org>
264    * gw/dlr_mysql.c: applied patch that fixes table name and field names that
265      use reserved keywords.
266      See http://dev.mysql.com/doc/refman/5.0/en/identifiers.html for details.
267      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
268
2692009-09-20 Alexander Malysh <amalysh at kannel.org>
270    * gw/msg.c: fixed crash when wrong packet received on bearerbox port.
271      Thanks to Michael Zervakis <michael at zervakis.com> for report.
272      [Msg-Id: <4AB3A08C.3050408@zervakis.com>]
273
2742009-09-17  Stipe Tolj  <stolj at kannel.org>
275    * doc/userguide.xml: document the 'smsc = loopback' type.
276    * gw/smscconn[_p].[ch]: add the loopback SMSC type to the internal
277      structures.
278    * gw/smsc/smsc_loopback.c: add loopback SMSC type module.
279      [Msg-Id: <4A4B9245.1030705@tolj.org>]
280
2812009-09-04 Alexander Malysh <amalysh at kannel.org>
282    * aclocal.m4, configure, configure.in, gw/dlr_mysql.c, gwlib/dbpool_mysql.c,
283      test/test_dbpool.c: implemented select/update function calls for dbpool_mysql. This
284      require mysql prepared statement support and therefore mysql version >= 4.1.
285      Changed dlr_mysql to use these new function calls. This fixes #258.
286
2872009-09-03 Alexander Malysh <amalysh at kannel.org>
288    * gw/smsc/smpp_pdu.c: fixed memory leak.
289
2902009-09-02 Alexander Malysh <amalysh at kannel.org>
291    * doc/userguide/userguide.xml, gw/smsc/smpp_pdu.[ch], gw/smsc/smsc_smpp.c, test/drive_smpp.c,
292      test/drive_smpp.conf, test/test_smsc.c: implemented smsc-id config option for smpp-tlv group.
293
2942009-09-01 Alexander Malysh <amalysh at kannel.org>
295    * gw/bearerbox.c: fixed memory leak
296
2972009-08-31 Alejandro Guerrieri <aguerrieri at kannel.org>
298    * gw/bb_smscconn.c, gw/bearerbox.c, gw/bearerbox.h,
299      doc/userguide/userguide.xml: limit of 1M messages on outgoing queue limit
300      documented. Small code cleanup.
301
3022009-08-28 Andreas Fink <andreas at fink.org>
303    * util/start-stop-daemon.c: fix compilation under MacOS X 10.6
304
3052009-08-28 Alexander Malysh <amalysh at kannel.org>
306    * gw/bb_smscconn.c: always initialize msgdata because too many parts in
307      kannel expect msgdata non NULL.
308
3092009-08-24 Alexander Malysh <amalysh at kannel.org>
310    * gw/smsc/smsc_at.c: fixed timeout value passed to select. This should fix #514.
311
3122009-08-12 Alexander Malysh <amalysh at kannel.org>
313    * gw/smsc/smsc_at.[ch]: changes as follows:
314      - changed at2_read_line to first try buffer and only then try to read from device.
315        This should give us some speedup.
316      - populate timeout to select. This fixes to high CPU usage.
317      - more error handling.
318      - variuos fixes.
319
3202009-08-07 Alexander Malysh <amalysh at kannel.org>
321    * gw/dlr_oracle.c: fixed table name in dlr_flush_oracle.
322
3232009-07-28 Alexander Malysh <amalysh at kannel.org>
324    * gw/numhash.[ch]: increase numhash precision from 9,18 to 19,38 on 32,64bit respectively.
325      This is possible by using C99 standard type long long.
326
3272009-07-21  Stipe Tolj  <stolj at kannel.org>
328    * gw/smsc/smsc_smpp.c: fix compile error for --disable-ssl builds. NLC.
329      Thanks to Gottfried Huber <gottfried.huber at siemens.com> for reporting.
330
3312009-07-08 Alejandro Guerrieri <aguerrieri at kannel.org>
332    * gw/bb_smscconn.c: fixed warnings on unused variables
333
3342009-07-08 Alejandro Guerrieri <aguerrieri at kannel.org>
335    * doc/userguide/userguide.xml, gw/bearerbox.c, gw/bearerbox.h, gw/bb_smscconn.c,
336      gw/bb_http.c: improvements and bug fixes for the http admin interface:
337      - added add-smsc and remove-smsc commands to dinamically add and remove smsc
338        without restarting bearerbox
339      - start-smsc reloads the configuration from disk
340      - fixes bug on stop-smsc and start-smsc to properly report an error when a
341	non-existing smsc name is stopped/started
342      - fixes a bug when starting a group with 2 or more entries with the same id and
343        different admin-id's
344
3452009-07-07 Alexander Malysh <amalysh at kannel.org>
346    * gw/smsc/smsc_smpp.c: merged smpp throttling branch that adds throughput handling
347      without sleep for better ACK/DLR performance. Also changed:
348      - added return codes to all sending and processing PDU functions
349      - added extra error code when we receive malformed PDU
350      - inlined smpp_msg_[create|destroy]
351      - check validity against SMS_PARAM_UNDEFINED instead of hardcoded >= 0
352      - added function to send generic NACK
353      - check bind_xxx_resp for error 'already bound' and don't handle it as error
354      - re-wrote io_thread function (this is the main loop) to take into accounts all
355        possible conditions and throughput
356      - implemented async shutdown sequence
357
3582009-06-29 Alexander Malysh <amalysh at kannel.org>
359    * gw/smsc/smsc_at.c: optimizing detection process on CME/CMS Errors (avoid to check
360      if CMS when CME was detected). Renaming param value code -> errcode to make it
361      more clean.
362      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
363
3642009-06-29 Alexander Malysh <amalysh at kannel.org>
365    * gwlib/regex.c: fixed memory leak.
366      Thanks to "Franck LAMASUTA" <f.lamasuta at cobratelematics.com> for patch.
367
3682009-06-24  Stipe Tolj  <stolj at kannel.org>
369    * acinclude.m4: fix unquoted definition warnings from bootstrap.sh run.
370    * aclocal.m4: outcome of aclocal
371    * configure[.in]: fix Fedora Core 11 (x86 and amd64) build for openssl
372      detection. The static libssl.a library has been extracted from the
373      openssl-devel package and is usually now not installed on a base system
374      resulting in a failing build environment.
375
3762009-06-23 Alexander Malysh <amalysh at kannel.org>
377    * doc/userguide/userguide.xml, gw/smsc/smsc_http.c, gwlib/cfg.def: added
378      generic-foreign-id-regex config option that allows us to substract message
379      id from body content by successful submission.
380      Thanks to "Franck LAMASUTA" <f.lamasuta at cobratelematics.com> for this patch.
381
3822009-06-22 Alejandro Guerrieri <aguerrieri at kannel.org>
383    * gwlib/dbpool_mssql.c: various fixes:
384        - allows execution of stored procedures on mssql_select
385        - fixed memory leak on mssql_select
386        - fixed double free on data deallocation
387
3882009-06-22 Alexander Malysh <amalysh at kannel.org>
389    * gw/smsc/smsc_at.c: applied patch that adds handling of +CME ERROR.
390      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
391
3922009-06-19 Alexander Malysh <amalysh at kannel.org>
393    * gw/smsc/smsc_smpp.c: following changes:
394        - added retrurn codes to all sending and processing PDU functions
395        - dded extra errorcode when we receive malformed PDU
396        - indents fixes
397
3982009-06-19 Alexander Malysh <amalysh at kannel.org>
399    * gw/smsc/smsc_smpp.c, doc/userguide/userguide.xml: added possibility to bind with SSL.
400
4012009-06-18 Alexander Malysh <amalysh at kannel.org>
402    * gw/smsc/smsc_at.c: applied patch that adds more error descriptions.
403      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
404
4052009-06-18 Alexander Malysh <amalysh at kannel.org>
406    * gwlib/http.c: removed max http server limit.
407
4082009-06-16 Alexander Malysh <amalysh at kannel.org>
409    * gwlib/http.c: increase max http servers from 32 to 100 and return error
410      if max servers reached.
411
4122009-06-16 Alexander Malysh <amalysh at kannel.org>
413    * gwlib/http.c: indent fixes.
414
4152009-06-15 Alexander Malysh <amalysh at kannel.org>
416    * gwlib/http.c: fixed last commit that broke urls with port and query.
417
4182009-06-11 Alexander Malysh <amalysh at kannel.org>
419    * gwlib/http.c: fixed #503. we didn't handle right urls like http://host:port?query.
420
4212009-06-10 Alexander Malysh <amalysh at kannel.org>
422    * gw/smsc/smsc_http.c: fixed compiler warnings.
423
4242009-06-10 Alejandro Guerrieri <aguerrieri at kannel.org>
425    * test/.cvsignore utils/.cvsignore: ignoring test_date and decode_emimsg
426
4272009-06-10 Alejandro Guerrieri <aguerrieri at kannel.org>
428    * gw/smsc/smsc_http.c: removed the dlr-url field as a requirement for
429    incoming dlrs on kannel smsc-type
430
4312009-06-09 Alejandro Guerrieri <aguerrieri at kannel.org>
432    * gw/smsc/smsc_http.c gwlib/cfg.def doc/userguide/userguide.xml: added
433      support for mo parameters, return messages and codes configuration.
434
4352009-06-09 Alexander Malysh <amalysh at kannel.org>
436    * gw/ota_compiler.c: fixed #484 and reordered syncsettings to be in line
437      with OTA spec.
438
4392009-06-09 Alexander Malysh <amalysh at kannel.org>
440    * gw/ota_compiler.c: revert of re-order INLINE attributs in oma_ota_attributes
441       because code assume VALUE INLINE to be last in table.
442       Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch.
443
4442008-10-22  Stipe Tolj  <stolj at kannel.org>
445    * gw/ota_compiler.c: re-order INLINE attributs in oma_ota_attributes struct
446          to fit the order in the spec tables. NLC.
447
4482009-06-04  Stipe Tolj  <stolj at kannel.org>
449    * gw/smsc/smsc_smpp.c: add the SMPP username as msg->sms.account value, so
450      we can use it in the urltrans layer with escape code '%o'. This makes
451      the semantics for MT/MO direction similar.
452
4532009-05-25  Stipe Tolj  <stolj at kannel.org>
454    * doc/userguide/userguide.xml: fixing bug 'document type does not allow element
455      "PARA" here; missing one of "FOOTNOTE", "MSGTEXT", "CAUTION", "IMPORTANT",
456      "NOTE", "TIP", "WARNING", "BLOCKQUOTE", "INFORMALEXAMPLE" start-tag'.
457
4582009-05-20 Alexander Malysh <amalysh at kannel.org>
459    * gw/smsc/smsc_smpp.c: some SMSCs have submit/done date with seconds. Now we
460      can parse it sscanf way.
461
4622009-05-20 Alexander Malysh <amalysh at kannel.org>
463    * doc/userguide/userguide.xml, gw/smsc/smsc_smpp.c, gw/smsbox.c, gw/dlr.h:
464      added support for intermediate notification.
465      Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch.
466
4672009-05-20 Alexander Malysh <amalysh at kannel.org>
468    * doc/userguide/userguide.xml: adding clarification that user can provide own
469      message id's to the dlr-url.
470      Thanks to "Arne K. Haaje" <arne at drlinux.no> for this patch.
471
4722009-05-20 Alexander Malysh <amalysh at kannel.org>
473    * gwlib/octstr.c: fixed PANIC when we try to send empty message body.
474
4752009-05-06 Alexander Malysh <amalysh at kannel.org>
476    * gwlib/dbpool_oracle.c: fixed compiler warnings.
477
4782009-05-06 Alexander Malysh <amalysh at kannel.org>
479    * doc/userguide/userguide.xml, gw/bb_smscconn.c, gw/smscconn.[ch], gw/smscconn_p.h
480      gwlib/cfg.def: added new config option to smsc group 'smsc-admin-id'. This is
481      used in admin interface to shutdown/start/restart smsc links when smsc-id is
482      equal due to loadbalancing.
483      Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch.
484
4852009-05-05  Stipe Tolj  <stolj at kannel.org>
486    * gw/msg.[ch], gw/msg-decl.h: remove the semicolon references from the
487      macro definition file for the sake or usability of the macro in other
488      places. NLC.
489
4902009-05-04 Alexander Malysh <amalysh at kannel.org>
491    * aclocal.m4, configure, configure.in, gw-config.h.in, gw/dlr.c,
492      gw/dlr_p.h, gwlib/cfg.def, gwlib/dbpool.[ch], doc/userguide/userguide.xml:
493      added MSSQL support to DBPool and DLR.
494      Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch.
495
4962009-05-04 Alexander Malysh <amalysh at kannel.org>
497    * gw/meta_data.[ch]: Extends meta_data_set_values function to be able to add
498      new values without replacing the whole dict.
499    * gw/smsc/smsc_smpp.c: return DLR error in dlr_err metadata parameter.
500      Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch.
501
5022009-04-30 Alexander Malysh <amalysh at kannel.org>
503    * utils/mtbatch.c: fixed freeze at the shutdown.
504
5052009-04-30 Alexander Malysh <amalysh at kannel.org>
506    * utils/mtbatch.c: send the whole message to bearerbox instead of splitted
507      parts. Splitting is done in bearerbox.
508
5092009-04-17 Alexander Malysh <amalysh at kannel.org>
510    * aclocal.m4, configure, configure.in: fixed FeeBSD compilation options.
511      Use -lpthread instead of -lkse. See http://www.FreeBSD.org/kse/.
512
5132009-04-17 Alexander Malysh <amalysh at kannel.org>
514    * gwlib/charset.c, gwlib/date.c: fixed compiler warnings.
515      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for pointing
516      to it and partially fix.
517
5182009-04-16  Stipe Tolj  <stolj at kannel.org>
519    * utils/mtbatch.c: changed email reference. NLC.
520    * gwlib/socket.c: re-inforced preamble, which was changed acidently
521      in the previous patchset. NLC.
522
5232009-04-15 Alexander Malysh <amalysh at kannel.org>
524    * gwlib/socket.c: implemented support for multi-IP.
525
5262009-04-15 Alexander Malysh <amalysh at kannel.org>
527    * gw/smsc/smsc_at.c: fixed error path that we didn't close device.
528
5292009-04-15 Alexander Malysh <amalysh at kannel.org>
530    * utils/mtbatch.c: applied patch that add DLR support for mtbatch.
531      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
532
5332009-04-14 Alexander Malysh <amalysh at kannel.org>
534    * test/decode_emimsg.c: moved to utils.
535      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
536
5372009-04-07 Alexander Malysh <amalysh at kannel.org>
538    * gwlib/gwmem.h: fixed compiler warnings about strdup redefine.
539
5402009-04-06  Stipe Tolj  <stolj at kannel.org>
541    * gwlib/gwmem.h: fixed typo from previous commit set. NLC.
542
5432009-04-06 Alexander Malysh <amalysh at kannel.org>
544    * gwlib/gwmem-check.c, gwlib/gwmem-native.c, gwlib/gwmem.h: applied patch
545      that adds gw_calloc function and speedup a gw_strdup.
546      Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch.
547
5482009-04-03 Alexander Malysh <amalysh at kannel.org>
549    * utils/mtbatch.c: applied patch that fixes #495.
550      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
551
5522009-04-02 Alexander Malysh <amalysh at kannel.org>
553    * gwlib/thread.[ch]: fixed compilation failure if compiled with
554      '--enable-mutex-stats'.
555      Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for report.
556
5572009-04-02 Alexander Malysh <amalysh at kannel.org>
558    * gw/smsc/smsc_smpp.c: fixed issue that return code 1 of conn_write
559      that indicated still data buffered but no error was interpreted
560      as error.
561      Thanks to "Raf Coremans" <raco at mach.com> who spotted and reported
562      this issue.
563
5642009-04-01 Alexander Malysh <amalysh at kannel.org>
565    * gw/smsc/smsc_smpp.c: handle partial SMPP v3.4 DLR support, when
566      receipted_message_id received but not the dlrstat.
567
5682009-03-30 Alexander Malysh <amalysh at kannel.org>
569    * gwlib/http.c: applied patch that fixes octsr_copy length.
570      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch.
571
5722009-03-30 Alexander Malysh <amalysh at kannel.org>
573    * gw/wap-appl.c: applied patch that fixes possible infinite loop.
574      Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch.
575
5762009-03-29 Alexander Malysh <amalysh at kannel.org>
577    * gwlib/http.c: applied patch that fixes octsr_copy length.
578      Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch.
579      [Msg-Id: <002b01c9af01$c06655d0$02b2a8c0@tardis>]
580
5812009-03-15 Alexander Malysh <amalysh at kannel.org>
582    * gwlib/cfg.c: fixed compilation error introduced by Stipe.
583
5842009-03-14  Stipe Tolj  <stolj at kannel.org>
585    * gwlib/cfg.c: fix segfault on sparc-solaris10 and possibly various other
586      systems in case of a failing lstat() call and further undefined
587      processing of the variable outcome.
588
5892009-03-14  Stipe Tolj  <stolj at kannel.org>
590    * config.rpath: touched file to surpress the configure error.
591    * configure[.in], aclocal.m4: added '--enable-auto-import' linker option
592      for the Cygwin 1.x platform to avoid warnings at link time.
593
5942009-03-14  Stipe Tolj  <stolj at kannel.org>
595    * Makefile.in: fix missing -liconv flag for gw-config's --libs output. We
596      rather use the Makefile variable then the configure substitution, so we
597      get all library flags handled.
598
5992009-03-13  Stipe Tolj  <stolj at kannel.org>
600    * gwlib/date.c, gwlib/dbpool_sqlite3.c, test/test_store_dump.c: fixed
601      minor compiler warnings. NLC.
602    * acinclude.m4: changed header to reflect the correct file name. NLC.
603
6042009-03-13 Alexander Malysh <amalysh at kannel.org>
605    * .cvsignore, Makefile.in, acinclude.m4, aclocal.m4, bootstrap.sh,
606      configure, configure.in, gw-config.h.in, gwlib/charset.c: Use already
607      defined in gettext AM_ICONV macro to detect and declare iconv. This
608      fixes warning about const declaration.
609      This macro defined in aclocal and therefore I renamed aclocal.m4 to
610      acinclude.m4 and added bootstrap.sh. Please always use bootstrap.sh to
611      create new configure script!
612
6132009-03-08  Stipe Tolj  <stolj at kannel.org>
614    * install-sh: use a more recent version taken from automake-1.10, in order
615      to support wildcard filenames to install. This script is used in case
616      the configure run finds no other BSD-compatible install program, i.e.
617      required for Solaris 10 that has no such thing.
618
6192009-03-02  Stipe Tolj  <stolj at kannel.org>
620    * gw/bb_boxc.c: minor source re-formatting. NLC.
621
6222009-03-02 Alexander Malysh <amalysh at kannel.org>
623    * gwlib/charset.c: try to convert with iconv harder.
624
6252009-03-01 Alexander Malysh <amalysh at kannel.org>
626    * configure.in, configure: added openjade to search.
627      Added /sw /opt/local to search path for docbook.
628
6292009-03-01 Alexander Malysh <amalysh at kannel.org>
630    * gw/bb_boxc.c: applied patch that fixes handling of multiple boxes with
631      equal name.
632      Thanks to Ben Suffolk <ben at vanilla.net> for the initial patch.
633      [Msg-ID: <C5DF9E3A-61B5-467D-91E0-0844B2AB4645@vanilla.net>]
634
6352009-02-16  Stipe Tolj  <stolj at kannel.org>
636    * doc/userguide/userguide.xml: adding documetation section for the
637      command line switch for showing the version.
638    * gw/shared.[ch]: moved the version printing related public functions.
639    * gwlib/utils.[ch]: places the printing functions here and adding the
640      --version command line switch to the general command line intrpreting
641      function.
642      [Msg-Id: <4996DF94.5010505@tolj.org>]
643
6442009-02-15 Alexander Malysh <amalysh at kannel.org>
645    * test/test_octstr_format.c: fixed compiler warnings.
646      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch.
647
6482009-02-15 Alexander Malysh <amalysh at kannel.org>
649    * gw/meta_data.c: fixed compiler warnings.
650      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch
651      and to "Nikos Balkanas" <nbalkanas at gmail.com>.
652
6532009-02-15 Alexander Malysh <amalysh at kannel.org>
654    * gw/smsc/smsc_at.c: applied patch that includes more speed cases,
655      and allows the default to be any speed (rather than 9600) *if* the OS
656      behaves like OSX where B9600 == 9600 (not so under Linux).
657      Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch.
658      [Msg-ID: <48DB2FB0-2D8B-4FC0-A00B-A33E36DAA45D@dsmagic.com>]
659
6602009-02-10 Alexander Malysh <amalysh at kannel.org>
661    * checks, gw/pushkannel.conf, gw/smskannel.conf, gw/wapkannel.conf: fixes
662       for make check. It works now.
663       Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch.
664
6652009-02-10 Alexander Malysh <amalysh at kannel.org>
666    * wap/wsp_headers.c: fixes wsp_pack_text -> wsp_pack_quoted_text.
667      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch.
668
6692009-02-10 Alexander Malysh <amalysh at kannel.org>
670    * test/*: various fixes.
671      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch.
672
6732009-02-10 Alexander Malysh <amalysh at kannel.org>
674    * wap/cookies.c: applied patch that fixes cookies parsing.
675      Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch.
676      [Msig-ID: <006201c9865e$bd574230$02b2a8c0@tardis>]
677
6782009-02-10 Alexander Malysh <amalysh at kannel.org>
679    * test/test_date.c: added test to test gwlib/date.
680
6812009-02-10 Alexander Malysh <amalysh at kannel.org>
682    * gwlib/date.c: applied patch that corrects parsing of iso date
683      for YYYMMDDTHHMMSS format.
684      Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch.
685      [Msg-ID: <F438D467-5767-40D9-898E-C015DDF7923F@dsmagic.com>]
686
6872009-02-06 Alexander Malysh <amalysh at kannel.org>
688    * test/test_hmac.c, test/test_md5.c, test/test_octstr_dump.c, test/test_regex.c:
689      applied patch that fixes segfaults.
690      Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch.
691      [Msg-ID: <498C3EE0.4030408@telemaque.fr>]
692
6932009-02-06 Alexander Malysh <amalysh at kannel.org>
694    * gw/smsc/smsc_at.c: fixed some memory leaks.
695
6962009-02-04  Stipe Tolj  <stolj at kannel.org>
697    * README: add the documentation requirement packages for Fedora Core too.
698
6992009-02-04  Stipe Tolj  <stolj at kannel.org>
700    * test/test_octstr_format.c: fix intendion according to our CodingStyle
701      policy. NLC.
702
7032009-01-29 Alexander Malysh <amalysh at kannel.org>
704    * gw/smsc/smsc_smpp.c: this patch should fix #460.
705      Changed %lu -> %llu in octstr_format call when strtoll is used.
706
7072009-01-29 Alexander Malysh <amalysh at kannel.org>
708    * gwlib/octstr.c, test/test_octstr_format.c: applied patch that adds
709      support for %llu, %llx etc. to octstr_format. Also added test.
710      Thanks to Nikos Balkanas <nbalkanas at gmail.com> for patch.
711      [Msg-Id: <7f4386bc0901290255y3f8f44feya6132b138b0b6003@mail.gmail.com>]
712
7132009-01-26  Stipe Tolj  <stolj at kannel.org>
714    * gwlib/http.c: fix the recover_absolute_uri() to handle HTTPS connections
715      to port 80 too, via applying the port 80 to the URL scheme if the
716      connection IS SSL-enabled. Thanks to Martin for the vetoing.
717      [Msg-Id: <92cf04420901251835k5f0636acueafdfd17f8147355@mail.gmail.com>]
718
7192009-01-25  Stipe Tolj  <stolj at kannel.org>
720    * gwlib/http.c: add function recover_absolute_uri() to handle partly
721      incomplete absoluteURI values in redirect HTTP headers.
722      [Msg-Id: <4979FB14.2000600@tolj.org>]
723
7242009-01-21 Alexander Malysh <amalysh at kannel.org>
725    * utils/makedist: added sha1 digest for packages.
726
7272009-01-21 Alexander Malysh <amalysh at kannel.org>
728    * gw/smsc/smsc_smpp.c: fixed panic due to the unsupported %llu
729      format in octstr_format.
730
7312009-01-14 Alexander Malysh <amalysh at kannel.org>
732    * doc/userguide/userguide.xml, gw/bb_alog.c, gw/bb_smscconn.c,
733      gw/meta_data.[ch],gw/msg-decl.h,gw/smsbox.c,gw/smsc/smpp_pdu.[ch],
734      gw/smsc/smsc_http.c,gw/smsc/smsc_smpp.c,gw/urltrans.c,gwlib/cfg.def,
735      test/drive_smpp.c,test/drive_smpp.conf: merged meta-data branch.
736
7372009-01-13  Stipe Tolj  <stolj at kannel.org>
738    * test/test_http_server.c: fixing Alex's previous committ clash. NLC.
739
7402009-01-13 Alexander Malysh <amalysh at kannel.org>
741    * test/test_http_server.c: fixed memleak.
742
7432009-01-12  Stipe Tolj  <stolj at kannel.org>
744    * Making stable release 1.4.2.
745