Anahita 4.3.7 Birth release comes with google reCaptcha to protect you from bots

Google reCaptcha plugin for Anahita
Google reCaptcha plugin for Anahita

Looks like Anahita is getting noticed by bots, so we decided to include a new plugin in our list of packages to protect your Anahita installations from them. The new plugin adds invisible Google reCaptcha to the login, registration, and add Group forms.

If you are upgrading from previous 4.3 release, simply run the following command in the root of your Anahita installation:

$ composer update

There are no database migrations in this update.

Installing the Google reCaptcha plugin

Just like installing any other Anahita apps, use the following command to install the Google reCaptcha plugin:

$ php anahita package:install recaptcha

This command installs the plugin on your Anahita installation.

Then login as a Super Admin and go to the plugin edit page:

Site Settings > Plugins > Google reCaptcha

You need to sign up with the Google reCaptcha service and obtain a Site Key and Secret Key. After adding those values, set the plugin to enabled and save.

Open a new browser window in incognito mode and go to the Anahita’s login page. You should be able to see reCaptcha badge in the lower right side of the screen. Try logging in; you should be able to login with no difficulties.

We are using the invisible Google reCaptcha service. It is smart enough to tell if a user is a bot or not in the background. If the user is suspicious, then it will launch a challenge window and asks some questions before allowing the user to login.


Our special thanks goes to Anahita tribe member Nick Swinford for collaborating with us on development and testing the reCaptcha plugin.

Anahita 4.3.6 Birth Release is available

This is a maintenance release with bug fixes in the Subscriptions app. Upgrading your installation is quite easy. If you have installed Anahita via Composer then use the following command in the root of your installation to get the updates:

$ composer update

If you are using the Anahita master branch on Github, just use the following command in the root of your Anahita installation:

$ git pull

There are no database migrations in this release. If you encountered any issues, please start a topic on the Tribe Support group.

Here is the change log for the 4.3.6 release.


Anahita 4.3.5 Birth release update is available

Anahita 4.3.4 update birth release announcement
Burrard Bridge, Vancouver, BC, Canada

The 4.3.5 release contains fixes for a number of critical bugs and also delivers some optimization to make page renderings up to 25% faster. The following is the change log summary:

  1. asking for pronouns instead of gender on person profile edit
  2. if custom language package doesn’t exist, default to en-GB
  3. if custom template package doesn’t exist, default to shiraz
  4. delete language package directory when language package is uninstalled
  5. added OpenGraph meta tags to media and actor node detailed views
  6. fixed issue in the language class which was preventing the use of custom packages
  7. moved photo set cover to the main column
  8. fixed issue which was breaking inline photo title/description editing
  9. used rel=nofollow for the voters action link
  10. clean up meta description text
  11. fixed issue where the mentions RegEx was parsing @ symbols within urls
  12. refined email RegEx
  13. cleaned up and updated schemas
  14. fixed WSOD when users deleted their own accounts
  15. fixed issue where people with disabled accounts could login and see a broken page
  16. improved speed by 25% by some code optimization
  17. fixed issue which prevented errors to be displayed within the custom template
  18. updated minimum php version of all packages to php >= 5.6
  19. display the last 20 notifications in the notifications popup
  20. fixed issue where plugins were being imported multiple times
  21. fixed issue preventing commenting on articles
  22. added before/after events for person save and delete in user plugins
  23. updated Connect App code for facebook

How to upgrade

If you are upgrading from Anahita 4.3 simply type the following commands in the root of your Anahita installation:

$ composer clearcache
$ composer update

If you are upgrading from any of the Anahita releases prior to the 4.3 then you need to follow the following instructions:


Our special thanks go to Anahita tribe members Scott Crawford and Nick Swinford for testing, reporting bugs, and contributing pull requests on GitHub. This release couldn’t be possible without their help and efforts.

Also special thanks to the rmd Studio team for development and AQ testing. If you needed any custom Anahita development or solutions, please contact them.

Anahita 4.3.3 Birth release available

Photo by Yu-Chan Chen

This release provides a number of fixes and improvements:

  1. fixed a number of issues in the notifications component
  2. used infinite scroll for the list of Transactions in the Subscriptions app
  3. fixed bug that prevented editing mentionable nodes
  4. added actor bar for the notes list view
  5. minimum php requirement is now set to version 5.6

Before upgrading your installations MAKE A BACKUP of your database and custom extensions. That way if things go wrong you can still recover.

Upgrading from version 4.3.*

If you are already using any of the version 4.3.* releases run the following commands in your Anahita root directory:

$ composer update
$ php anahita db:migrate:up

Upgrading from version 4.2.*

To upgrade from any of the older version of Anahita read to the following articles:

If you have a question or needed support, start a topic on the Anahita Tribe Support group.

The birth of Anahita with !Joomla

We finally put the exclamation mark before Joomla (pun intended). We now present you the first standalone Anahita with no Joomla! code in it. The new 4.3 Birth release has a smaller codebase and better performance.

A bit of history

Anahita started as an extension for Joomla! CMS. After a few releases, the Joomla architecture was constraining us from building a lightweight and flexible graph architecture and social networking platform. To address that issue we started making changes to the Joomla code to make it more flexible for our needs. The result was the Anahita 2.2.4 which was made available as a Joomla distro.

But that wasn’t enough. Since Anahita 3.0 we have been taking out Joomla code until now that there is nothing left of it in the 4.3 release.

Anahita codebase size since version 2.2.4
Anahita codebase size since version 2.2.4

This release took a while to happen, but as the diagram shows, it was worth it. Right now, Anahita’s codebase is about 11mb which is about 38% smaller than the version 3.0. The performance has also improved quite a bit as a result. Continue reading “The birth of Anahita with !Joomla”