Contributing to playSMS

Hi,

Let me introduce my friend Endy Muhardin, Endy, he is very knowledgeable with software development and distributed revision control system such as git in particular.

He and I will assist contributors to code for playSMS.

When you have questions around playSMS, especially about howto code and contribute back to playSMS, please ask in the mailing list and he (or I) will answer your questions (on his or my spare time, as always, like any other free software community).

Contribution workflow is as follow :

1. Fork playSMS github repo
1.1. Login to Github (http://www.github.com)
1.2. Open playSMS github page (https://github.com/antonraharja/playSMS)
1.3. Click Fork Button
1.4. You will have your own repository, e.g: https://github.com/endymuhardin/playSMS
1.5. Clone your github repo to your local computer/laptop (RTFM git please, RTFM: Read The Fine Manual)

2. Create branch to hold your modification. You should create branch for specific task e.g : add feature, bugfix. This is called topic branch (RTFM howto create a branch in git)

3. Commit your modification to your topic branch (RTFM git please)

4. Whenever you feel your branch has matured (well-tested, properly formatted, worked), create pull request (http://help.github.com/send-pull-requests/)

5. I will review your pull request and do either one of the following
5.1. Accept your pull request and merge your branch into my playSMS repo, or
5.2. Ask you to revise/fix your code

6. If your branch has been merged into my playSMS repo, it will appear in next release (with your name on it, also on README)

7. Should you have any questions, asking for statuses, or anything related to this topic, please post your questions in mailing list

Thanks.

playSMS 0.9.5.2 is about to be released

Release date is unknown, it means I don\’t know when I\’ll be releasing this version exactly, but it should be.. soon 🙂 My plan was this week, but I figure to hold until next week waiting for some more small changes and fixes.

So far these are changes made in version 0.9.5.2:

  • MAJOR: all SMS date/time will be adjusted to GMT+0 in database
  • add timezone settings
  • add method to modify parameters in interceptincomingsms() and interceptsmstoinbox()
  • add new tools plugin pvat, replace keyword @<username> with PV <username>
    • this plugin demonstrate how to intercept incoming SMS for specific service
    • collage of mine has just finished building a GPS tracker plugin for playSMS easily by learning this example for a start
  • fix #3095609 XSS issue (security hole)
  • fix #3095660 should be switch()
  • fix #3097366 str_replace issue

Developers are encouraged to get the latest source codes from playSMS GIT repository. When bugs found, please post them in tracker page, http://sourceforge.net/projects/playsms/support.

Upcoming release, a bug fix release, version 0.9.5.1

Hi,

Just wanna let you know that this is the location of code snapshots:

Upcoming release highlights:

  • add Gammu supports
  • bug found recently in 0.9.5 making the version unable to receive message properly
  • references to menu.php, input.php and output.php replaced with index.php?app=…
  • new hook-able function interceptincomingsms() available for plugin tools

Continue reading “Upcoming release, a bug fix release, version 0.9.5.1”