playSMS version 0.9.7 has been released

After 2 beta versions, finally tonight playSMS version 0.9.7 is released.

There are many bug fixes, updates and major changes included in this version. Therefore it is highly recommended for users to upgrade their playSMS. Please note that the upgrade only available from version 0.9.6, so you need to upgrade your old playSMS to at least version 0.9.6 first before upgrade it to 0.9.7.

Highlights in this version are as follow:

  • All SMS submitted from web UI, webservices or plugins are queued in database first and then processed by external daemon application. I believe this improvement will solve issues related to bulk SMS sending, like sending an SMS to 5000 contacts from web at one time.
  • Raw incoming SMS text now can be accessed by plugins, as it is brought to hooks from function setsmsincomingaction. This function is the central function, the gate to playSMS, in receiving SMS.
  • Issues related to quote or single quote, or addslahes() and stripslashes() have been fixed. playSMS also now assumed that PHP magic_quotes_gpc option is set to Off, which is recommended.
  • Using smstools3 is as good as using Kannel, playSMS now able to get the status report of Delivered when using gateway module smstools. playSMS also make copies of raw smstools3 files for other external application or simply for later readings, like for debugging.
  • Kannel gateway module equipped with a simple text editor to edit kannel.conf, and a restart button for Kannel. This makes certain admin jobs easier.
  • Character counter in web UI and also in simplerate has been fixed. This counter took care of unicode or not, multi-part SMS or single SMS correctly.
  • Easier coding for scripts used with playSMS plugin SMS command and SMS custom. playSMS will capture the response of a script executed by SMS command or a URL accessed by SMS custom, and then directly send the response as reply to original sender.

You may download the release from the download page: http://www.playsms/download.

Full list of changes in 0.9.7 since 0.9.6:

  • MAJOR: all outgoing SMS are to be sent to a queue in database first and then the queue will be processed either directly or through new daemon sendsmsd (anton)
  • MAJOR: raw/unmodified SMS is now passed to plugins through hook setsmsincomingaction() (anton)
  • MAJOR: webservice has been modified in service related to sending SMS, please read (anton)
  • MAJOR: like lib/dba.php, lib/fn_auth.php now also loaded from init.php (anton)
  • MAJOR: functions related to receiving SMS in fn_core.php are moved to fn_recvsms.php (anton)
  • MAJOR: now assumed magic_quotes_gpc is set to Off, issues with quotes have been fixed (anton)
  • MAJOR: inputs/strings are quoted when entering a function, requires stripslashes() (anton)
  • remove unused functions in fn_user.php and add generic functions to get field’s value (anton)
  • remove unused fields from sql files dailysms,age,birthday,gender,marital,education (anton)
  • remove backticks from many places (anton)
  • add new daemon sendsmsd for processing outgoing SMS queue (anton)
  • add new option ‘Make return as reply’ in SMS command and SMS custom (fhalley)
  • add new option to automatically add prefix, remove zero, and add/remove plus sign (anton)
  • add new table to hold DLR for gateway smstools (anton)
  • add new plugin playsmslog to view /var/log/playsms/playsms.log from web (anton)
  • add new plugin queuelog to view SMS queue (anton)
  • add new fn user_getfieldbyuid() and user_getfieldbyusername() (anton)
  • add new param count and charge to billing_post() (anton)
  • add a text editor for kannel configuration file (kannel.conf) from admin menu (fhalley)
  • add button to restart kannel from web (fhalley)
  • add kannel DLR options in kannel gateway configuration (emmanuel)
  • add more logger_print() in various location (anton)
  • add logger_print() when unable to produce $queue_code (anton)
  • add new contrib tools/language scripts to ease up translations based on docs/TRANSLATE (anton)
  • add new language Brazilian Portuguese (pt_BR) (lucastx)
  • add default language option in user preferences (anton)
  • add handler for status report in gateway smstools, now we can get delivered status (anton)
  • add function to backup smstools raw files (anton)
  • update default loglevel is 2 (WARNING), not printing messages and passwords in log file (anton)
  • update language French (fr_FR) (elinguiuriel)
  • update datetime format to Y-m-d H:i:s (anton)
  • update lib/dba.php and includes modified PEAR DB 1.7.14 (anton)
  • update sleep to 2 seconds in playsmsd and sendsmsd (anton)
  • update and re-structure kannel geturl (anton)
  • update sender ID priority: Default sender ID->Module sender ID->SMS sender ID (anton)
  • update WEBSERVICE to show changes on successful actions returns related to queue (anton)
  • update user_getdatabyuid() contains optional/additional data (anton)
  • update all themes use to directly use default/jscss/common.js (anton)
  • update lib/fn_themes.php to use hooks, so that themes can be more flexible (anton)
  • update texts in logger_print() are with stripslashes() (anton)
  • fix smstools3,gammu,gnokii should flag the sms failed if unable to write outgoing (anton)
  • fix uplink handling responses (anton)
  • fix uplink should log correct status (anton)
  • fix uplink if no remote_slid but theres queue_code then set p_status=1 or Sent (anton)
  • fix unable to send through msgtoolbox gateway (elinguiuriel)
  • fix wrong log printing in kannel dlr (anton)
  • fix no need to check smslog_id on webservices_pv() to handle when uplink use sendsmsd (anton)
  • fix parameter ‘type’ is word ‘text’ or ‘flash’ not ‘1’ or ‘2’ in webservices (anton)
  • fix the way playSMS activate selected language (anton)
  • fix sql syntax “LIMIT count,offset” to “LIMIT count OFFSET offset” thx to f.hinlopen (anton)
  • fix dba_insert_id() to work with pgsql thx to f.hinlopen (anton)
  • fix NOW() in sql replace with $core_config[‘datetime’][‘now’] for compatibility (anton)
  • fix dba_insert_id(), add case option for mysqli in mysql block (anton)
  • fix inboxgroup and sendfromfile menu config in their config.php (anton)
  • fix sendfromfile, typo ‘has been set’ should be ‘has been sent’ (anton)
  • fix js and php side on sms char counter, calculating multi-part SMS and unicodes (anton)
  • fix email shown on user pref and user mgmnt when detected email already exists (anton)
  • fix #3555158 question mark issue on the web by setting bind_textdomain_codeset (lucastx)

Enjoy :)


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s