SMSLink 0.56b-3 Project news ============================ For those of you already playing with the experimental 0.56b-3 tree, I decided to post here a short news bulletin detailing the current status of the work on that front. What's new: ----------- - 28/09/06: Received confirmation from Tony that the latest modifications did indeed resolve the multiple send issue. Started preparing the official release of 0.56b-3 (planned for Oct. 2, 2006). - 27/09/06: Fixed multiple send of queued messages by limiting the number of concurrent OBC child processes to 1 (instead of 'ngsmdevs'). Since the queue items are not locked during processing, the same item could be selected by more than one child process. Bug reported by Tony S. Sykes. The current fix is not optimal. I should implement a proper locking mechanism, and return to multiple concurrent OBC child processes to maximize throughput. - 01/09/06: Upload new pre-release package to sourceforge. - 31/08/06: Finished implementation of memory corruption fix. Added a few missing terminating NULLs in other calls to strncpy(). Improved the output of the 'qstat' command by requesting the 'stored' column in formatted form (in db_list_queue()). Tested the changes in a simulated environment (ostrich). - 30/08/06: Started working on a memory corruption issue (string overflow through unchecked strcpy() in db_outbox_check()) in the processing of messages queued in the 'outbox' DB table (reported by Gabriele Zappi). - 19/07/06: Upload new pre-release package to sourceforge. - 18/07/06: Upload new pre-release package to sourceforge. Updated several pages on the website. Integrated a fix contributed by Peter Forgac (forgacp STRUDEL mail PUNT t-mobile PUNT sk) that restores compatibility with FreeBSD 6 (sigignore() replaced with signal(...,SIG_IGN) in ./server/mbchecker.c). Also added a comment in the server Makefile to use the FREEBSD platform when compiling on FreeBSD 6.1 instead of FREEBSD5. - 17/07/06: Upload new pre-release package to sourceforge. Integrated changes contributed by Tony S. Sykes (Tony PUNT Sykes STRUDEL BCPSoftware PUNT com). They add proper support for MySQL v5.0. Bumped database schema version from 4 to 5. Also created a small SQL script to automate the migration of an existing installation to schema version 5. Placed it in a new ./varia/database directory. Moved the database creation script (database.sql) there as well. - 03/07/06: Added support for the Ericsson F251m GSM modem (in ./server/gsmcaps). Contributed by Miguel Armas (kuko STRUDEL canarytek PUNT com). - 16/06/06: Cosmetic update to fatal() function (./server/stuff.c). - 24/04/06: First upload of the 0.56b-3 code tree on the website. - 22/04/06: Changed the main version markers in preparation for the 0.56b-3 release. Prepared an export from SVN repository for upload. - 20/04/06: Plugged a memory leak in mailbox_run() (./server/gw_stuff.c). The variable called "iboxentry" got allocated but never freed. Also added a free() call for two variables in sms2mailgw.c, but those are mostly cosmetic, since that code is never reached. Bumped sms2mailgw version to 0.20b.