Author: Denis Shagimuratov

  • Security vulnerability in Anti-Spam by CleanTalk for WordPress prior 6.11

    Security vulnerability in Anti-Spam by CleanTalk for WordPress prior 6.11

    We have fixed a security vulnerability in Anti-Spam by CleanTalk for WordPress. The vulnerability in the plugin can still be exploited in versions till 6.11. You can see the changelog here.

    You can check the current version of the plugin in the list of your installed plugins.

    WordPress Console -> Plugins

    In case you use one of these previous versions, please be sure to update the plugin to the latest stable version as soon as you read this post using our special guide.

  • Implementing SCRUM Techniques in Basecamp 2

    Everyone who has worked with Basecamp 2 knows that it is a convenient, reliable and very simple tool for organizing tasks in small teams. Basecamp 2 is so simple that it does not contain such popular functions as Gantt Chart, estimation hours per task as well as does not have integrations with various third party services like github.com and etc. On one hand this method facilitates working with the product, performing really important functions such as creating tasks, commenting and organizing the tasks list, but there is a need to “finish” the Basecamp 2 system to meet the specific requirements of the team. One of such requirements in the CleanTalk company is supporting “sprints” (this term is from the SCRUM methodology) in the task management system, below I will tell you how we added these sprints to Basecamp 2 for managing our tasks.

    Organizing Sprints in Basecamp 2

    The steps are below:

    1. We create a separate project, give it a name relevant to the application and the function that your team provides. In my case, let it be “Web development”.
    2. Add a list of tasks. This list of tasks will be our sprint. In the sprint title we indicate its number, its due date and its status (Open or Closed).
      1. Example of such title: Sprint 1. Due date July 20 2022. Open.
      2. Open – notifies the team that it is still possible to add tasks to the sprint, Closed – the sprint is closed for new tasks.
      3. I recommend putting information about the status of the sprint in its title, as in this case when other tasks from other projects are about to be transferred to the sprint, you will see if your sprints are open or not in the titles of the to-do lists.
    3. In the description of the to-do list we add information about the utilization of available working hours in the team, taking into account the sprint length. Utilization allows scheduling the number of tasks that the team is able to perform based on the available working hours.
      1. Example: Utilization of sprint 80/113, Tanya 14/32, Dmitrii 14/32, Mike 31/32, Vitalii 14/28.
    4. Next, we follow the SCRUM methodology – we assemble a team and plan Sprint # 1.
      1. We estimate the hours among the team that we are going to spend per each task from the Backlog.
      2. We select the estimated hours from the Fibonacci series.
      3. The estimated hours are put in the title of each task. Example: Update Bootstrap for Dashboard (19/21). Where,
        1. 19 – actual hours spent.
        2. 21 – estimated hours agreed by the team.
    5. At the end of the sprint planning, we update the Utilization, see point 3. If the Utilization is 100%, we set the sprint status as Closed in the to-do list title.

    Calculation of Sprint Convergence

    When the current sprint is completed and the next one is being planned, it’s time to calculate the convergence of the completed sprint. Convergence will be considered by two parameters – the ratio of scheduled tasks to actually solved tasks and the ratio of estimated hours to actually spent hours. Example for Sprint #1:

    • Convergence by hours 124/113 = 110%.
      • If the convergence by hours is more than 100% it means that the team spent more hours on the tasks than was initially planned. In such cases it is necessary to understand what prevented the proper scheduling of the estimated time. If the convergence is less than 100% it means that something prevented some of the planned tasks from being completed.
    • Convergence by tasks 18/21 = 86%.
      • If the convergence by tasks is more than 100% it is an excellent result indicating that the team has planned the sprint qualitatively. If the convergence is less than 100% it means that the team should review what prevented the previously scheduled tasks from being completed. Determine the cause of the losses and take action to eliminate them.

    Conclusion

    By simple manipulations we managed to organize our work on tasks in Basecamp 2 according to the SCRUM recommendations. In addition, look at our experience how to use Daily reports to save time among team members.

  • SQL injection in Anti-Spam by CleanTalk for WordPress prior 5.153.4

    Hi there,

    We have fixed possible SQL injection in Anti-Spam by CleanTalk for WordPress. The vulnerability can be exploited in versions 5.150 till 5.153.4.

    If you run one of these versions please update the plugin to the latest stable version as soon as possible,

    https://cleantalk.org/help/update-wordpress

    To find the current version please follow,

    WordPress console -> Settings -> Anti-spam by CleanTalk -> Statistics & Reports > Plugin version.

  • Anti spam extension for phpBB 3.1 ready

    Anti spam extension for phpBB 3.1 ready

    We released the first version of anti spam extensions CleanTalk for phpBB 3.1. The extension protects phpBB 3.1 from registration spam bots, spam posts and new spam topics on the board.

    The full list of features

    • Protection from spam bots registrations.
    • Protection from spam bots topics and posts.
    • Filtering by the user groups Guests and New users.
    • Filtering posts by “stop words”.

    The extension is compatible with phpBB version 3.1.1 and above.

    Setup manual anti spam extension CleanTalk for phpBB 3.1.

    Download the extension cleantalk-antispam-4.2.zip.

  • Anti-spam plugin for Joomla, version 2.3

    Available updated anti-spam plugin for Joomla, changes in the new version,

    - Added anti spam protection for any custom/plugin contact form. To enable this option please set 'Enable anti spam test for any contact forms' in plugin settings.
    - Added onSpamTest() method. This method should be used to filter spam on third party plugins.
    - Updated CleanTalk API.

    We remind all the plugin functions,

    • Protection from spam bots registrations at Joomla,
    • Protection from spam bots at feedback form,
    • Anti-spam for VirtueMart 1.x, 2.x
    • Anti-spam for One Page Checkout (Rupostel).
    • Anti-spam for JComments 2.3, 3.0.
    • Anti-spam  for Rapid Contact, VTEM Contact.
    • Anti-spam for BreezingForms.
    • Anti-spam protection for any contact forms plugins.
    • Support Joomla 1.5, 2.5, 3.x.

    Updates UNZIPFIRST.cleantalk.joomla.plugin-v2.3.zip.

  • Anti-spam plugin for Joomla, version 2.1

    Available updated anti-spam plugin for Joomla, changes in the new version,

    - Improved JavaScript anti spam test. Now JS code loaded for every
    page. Test result inserts in Cookies.
    - Added Cookies anti spam test.
    - Disabled relevance test for comments.
    - Added URL to page where comment posted.
    - Updated CleanTalk API.

    We remind all the plugin functions,

    • Protection from spam bots registrations at Joomla,
    • Protection from spam bots at feedback form,
    • Anti-spam for VirtueMart 1.x, 2.x
    • Anti-spam for One Page Checkout (Rupostel).
    • Anti-spam for JComments 2.3, 3.0.
    • Anti-spam  for Rapid Contact, VTEM Contact.
    • Anti-spam for BreezingForms.
    • Support Joomla 1.5, 2.5, 3.x.

    Updates joomla15-antispam-2.1.zipjoomla25-3x-antispam-2.1.zip.

  • Spam filtration policy changes

    In the spam filter police for registrations/comments added changes, now if a request there are no data for multiple antispam tests, the requests considered as spam, the server returns response,

    *** User forbidden. Check plugin setup. Request number 412dfcd6925edac260874365f9f3fcf6. Antispam service cleantalk.org. ***

    Please do dummy registrations/comments with email st********@*****le.com, you shouldn’t see plugin response as described agove.

  • Sentences stop list for comments

    Added the option to filter comments on website with a list of sentences or phrases. The function is available on any CleanTalk plugins that supports anti-spam for comments.

    To activate the list, use the control Antispam control panel,

    1. Enable option ‘Enable comments test via stop list.

    Enable comments test via stop list.
    Enable comments test via stop list.

    2. Add sentences, phrases or words.

    Website words stop list.
    Website words stop list.

    We remind you that list you can use to filter messages with words/sentences/phrases denied to publish on the website, for exampleinsults, name of individuals, names of competitors, propaganda of drugs, extremism, etc.

  • Anti-spam plugin for Joomla, version 1.77

    Anti-spam plugin for Joomla, version 1.77

    Available updated anti-spam plugin for Joomla, changes in the new version,

    • JComments notifcations for new unpublished comments.
    • Fxied bug with JavaScript anti-spam test for JComments.
    • Fixed bug with plugin description for Joomla 2.5-3.x.
    • Updated PHP API.

    We remind all the plugin functions,

    • Protection from spam bots registrations at Joomla,
    • Protection from spam bots at feedback form,
    • Anti-spam for VirtueMart 1.x, 2.x
    • Anti-spam for One Page Checkout (Rupostel).
    • Anti-spam for JComments 2.3, 3.0.
    • Anti-spam  for Rapid Contact, VTEM Contact.
    • Anti-spam for BreezingForms.
    • Support Joomla 1.5, 2.5, 3.x.

    Updates joomla15-antispam-1.77.zipjoomla25-3x-antispam-1.77.zip.

  • Bulk search in blacklists

    Bulk search in blacklists

    Added bulk search by list of IP/Email addresses or domain names in the blacklist, with the ability to identify spam activity of one or another address.

    https://cleantalk.org/spambots-check

    The list can be set both on the page or by the file. For one time to check is accepted no more than 1 thousand addresses.

    The results are available directly on the website, as well as in JSON, CSV.

    As well as the test results can be shared on a special link that is unique for each test and is given along with the results.

    https://cleantalk.org/spambots-check?packet=8615ed5c

    This page will be useful for checking the results of a variety of online surveys, registrations and comments.