2025-01-30 12:25:41
2025-01-30 12:24:14
2018-03-23 09:04:09
617469
Friendica 3.6 released
Content warning: The year started with sad news that Tony Baldwin passed away January 6th. Tony was an early member of the Friendica/RedMatrix/Hubzilla community who contributed ideas, addons, themes and utility tools. He was a great spirit among the FLOSS people, an arti
The year started with sad news that Tony Baldwin passed away January 6th. Tony was an early member of the Friendica/RedMatrix/Hubzilla community who contributed ideas, addons, themes and utility tools. He was a great spirit among the FLOSS people, an artist, a translator, an interpreter and a great friend who is deeply missed.
This release is dedicated to the memory of Tony “tazman” Baldwin.

Screenshot of the Diabook theme by Tony “tazman” Baldwin CC BY-SA 3.0 Source en.wikipedia.org
With no further ado, we’d like to present to you Friendica 3.6 The Tazmans Flax-lily.
It took a long while this time for the developers find the opportunity to say now is the right time. Initially we wanted to have the release after last years hackathon, but then the big adventure of reorganising the code was started and that took some time. But the long wait was worth it, the code got cleaner and faster.
Some things we want to highlight are:
https://peertube.tifox.fr/videos/embed/f5058788-6614-433d-a513-00a1bc3cf877
You can find the video on peertube and Vimeo.
We started to use composer for dependency management. This means, that if you are using git to manage the Friendica sources on your server, there is now an additional step in the update process. If you used the archives provided, you don’t need to care about it, as the archives contain the dependencies as well.
Should you encounter any problems while testing the RC code, please let us know about in the Friendica support forum, at github or over any other of the support channels.
Independent of the update path you are choosing, please be aware that there are some changes to the database structure to enhance the performance of Friendica that will be applied automatically to your database. Depending on the size of your database, especially the item table, these changes can take several hours.
If you are updating from a very old version of Friendica, you have to first update to version 3.5.4 before you can update to the 3.6 release.
Please note that due a slight oversight we did not encounter during testing in the RC phase you currently need php7 with the version 3.6. We are working on a 3.6.1 release that will then work again with php5.6. 3.6.1 should be available soon.
As mentioned above, Friendica is now using composer for dependency management. This means that you have to do one further step when updating your git repository. This can be either an additional command every time you update, or adding a shell script to a git hook.
Composer needs to be able to unpack the downloaded archives, hence you need to have the PHP zip module available on your server.
If you want to do it all manually, then use the following sequence of commands: starting in the base directory of your Friendica installation.
git pullphp util/composer.phar installcd addongit pull
This will download the updated sources from github, call composer to get the dependencies and then change into the addon repository to fetch the new code there as well.
If you don’t want to remember this every time you pull, you can also use a so called git-hook to do it automatically. Please have a look at the docs for further information about this.
As the changes regarding the dependency management are likely already in place on your system, a git pull in your Friendica core repository and the addon repository should bring you on the latest code as usual.
If you helped testing the release candidate–thanks a lot for helping!–you need to decide either to checkout the master or develop branch after the pull.
If you are using the develop branch, please be reminded about the recent path changes for many scripts.
If you had downloaded the source files in an archive file (zip or tar.gz) please download the current version of the archive from GitHub (friendica-full-3.6.zip or tar.gz and friendica-addons-3.6.zip or tar.gz) and unpack it on your local computer.
As many files got deleted or moved around, please upload the unpacked files to a new directory on your server (say
The files of the dependencies are included in the archive (make sure that you use the friendica-full-3.6 archives), so you don’t have to worry about them.
After you performed the update, you need to touch your cron job for the background process. The script handling the worker has been moved to scripts directory. So your cron job must now contain: something like
/usr/bin/php scripts/worker.php
instead of the old location in the include directory.
If you want to contribute to the project you don’t need to have coding experience. There are a number of tasks listed in the issue tracker with the label “Junior Jobs” we think are good for new contributors. But you are by no means limited to these – if you find a solution to a problem (even a new one) please make a pull request at github or let us know in the development forum.
Contribution to Friendica is also not limited to coding. Any contribution to the documentation, the translation or advertisement materials is welcome or reporting a problem. You don’t need to deal with git(hub) or Transifex if you don’t like to. Just get in touch with us and we will get the materials to the appropriate places.
Thanks everyone who helped making this release possible and have fun!

landing page for visitors using the frio theme
This release is dedicated to the memory of Tony “tazman” Baldwin.
Screenshot of the Diabook theme by Tony “tazman” Baldwin CC BY-SA 3.0 Source en.wikipedia.org
With no further ado, we’d like to present to you Friendica 3.6 The Tazmans Flax-lily.
Noteworthy Changes
It took a long while this time for the developers find the opportunity to say now is the right time. Initially we wanted to have the release after last years hackathon, but then the big adventure of reorganising the code was started and that took some time. But the long wait was worth it, the code got cleaner and faster.
Some things we want to highlight are:
- You can now interact with postings on the community page, even if you are not connected with the author.
- Forums can now be addressed with an !, e.g. !helpers. The ACL dialog does this automatically when you select a forum as recipient and has the forums listed separately from user groups and regular contacts. Addressing a forum with an ! will make the posting exclusively for the subscribers to the forum (public or private depends on the forum settings).
- You can now follow hashtags
- Dependency management is now done using composer (see below).
- The API was improved, letting the native clients provide a nicer mobile user experience.
https://peertube.tifox.fr/videos/embed/f5058788-6614-433d-a513-00a1bc3cf877
You can find the video on peertube and Vimeo.
How to Update?
We started to use composer for dependency management. This means, that if you are using git to manage the Friendica sources on your server, there is now an additional step in the update process. If you used the archives provided, you don’t need to care about it, as the archives contain the dependencies as well.
Should you encounter any problems while testing the RC code, please let us know about in the Friendica support forum, at github or over any other of the support channels.
Independent of the update path you are choosing, please be aware that there are some changes to the database structure to enhance the performance of Friendica that will be applied automatically to your database. Depending on the size of your database, especially the item table, these changes can take several hours.
If you are updating from a very old version of Friendica, you have to first update to version 3.5.4 before you can update to the 3.6 release.
Please note that due a slight oversight we did not encounter during testing in the RC phase you currently need php7 with the version 3.6. We are working on a 3.6.1 release that will then work again with php5.6. 3.6.1 should be available soon.
Updating with git from the stable (master) branch
As mentioned above, Friendica is now using composer for dependency management. This means that you have to do one further step when updating your git repository. This can be either an additional command every time you update, or adding a shell script to a git hook.
Composer needs to be able to unpack the downloaded archives, hence you need to have the PHP zip module available on your server.
If you want to do it all manually, then use the following sequence of commands: starting in the base directory of your Friendica installation.
git pullphp util/composer.phar installcd addongit pull
This will download the updated sources from github, call composer to get the dependencies and then change into the addon repository to fetch the new code there as well.
If you don’t want to remember this every time you pull, you can also use a so called git-hook to do it automatically. Please have a look at the docs for further information about this.
Updating with git from the RC or the development branches
As the changes regarding the dependency management are likely already in place on your system, a git pull in your Friendica core repository and the addon repository should bring you on the latest code as usual.
If you helped testing the release candidate–thanks a lot for helping!–you need to decide either to checkout the master or develop branch after the pull.
If you are using the develop branch, please be reminded about the recent path changes for many scripts.
Updating using the source archives
If you had downloaded the source files in an archive file (zip or tar.gz) please download the current version of the archive from GitHub (friendica-full-3.6.zip or tar.gz and friendica-addons-3.6.zip or tar.gz) and unpack it on your local computer.
As many files got deleted or moved around, please upload the unpacked files to a new directory on your server (say
friendica_new
) and copy over your existing .htconfig.php
file to friendica_new
. Afterwards rename your current Friendica directory (e.g. friendica
) to friendica_old
and friendica_new
to friendica
.The files of the dependencies are included in the archive (make sure that you use the friendica-full-3.6 archives), so you don’t have to worry about them.
After you performed the update, you need to touch your cron job for the background process. The script handling the worker has been moved to scripts directory. So your cron job must now contain: something like
/usr/bin/php scripts/worker.php
instead of the old location in the include directory.
How to contribute?
If you want to contribute to the project you don’t need to have coding experience. There are a number of tasks listed in the issue tracker with the label “Junior Jobs” we think are good for new contributors. But you are by no means limited to these – if you find a solution to a problem (even a new one) please make a pull request at github or let us know in the development forum.
Contribution to Friendica is also not limited to coding. Any contribution to the documentation, the translation or advertisement materials is welcome or reporting a problem. You don’t need to deal with git(hub) or Transifex if you don’t like to. Just get in touch with us and we will get the materials to the appropriate places.
Thanks everyone who helped making this release possible and have fun!
landing page for visitors using the frio theme
Friendica 3.5.4 released
Dear Federation, the Friendica team is pleased to announce the release of Friendica *Asparagus* 3.5.4.
This release is a hotfix release for a bug that was overlooked in the 3.5.3rc phase during saving searches to the users side menu. It also includes fixes to smaller issues we had with relocating accounts from one node of the network to another. As well as the support for the new Diaspora* relocation signal, that was planned for the upcoming 3.6 release of Friendica. Which means if you move to another node, now your Diaspora contacts will receive the signal as well and vice versa.
Additionally we fixed numerous bugs that the community had found and we polished some quirks. For the complete list of changes, please see the CHANGELOG file.How to Update?
If you used `git` to install your copy of Friendica and use the master or develop branch, a git pull is enough to upgrade.
If you have helped to iron out quirks for this release and used the 3.5.4rc branch of the repository you just need to pull from the repository and switch to either the master or develop branch.
If you had downloaded the source files in an archive file (zip or tar.gz) please download the current version of the archive from GitHub (friendica-3.5.3.zip and friendica-addons-3.5.3.zip) and unpack it on your local computer.How to contribute?
If you want to contribute to the project you don’t need to have coding experience. There are a number of tasks listed in the issue tracker with the label “Junior Jobs” we think are good for new contributors. But you are by no means limited to these – if you find a solution to a problem (even a new one) please make a pull request at Github or let us know in the development forum.
Contribution to Friendica is also not limited to coding. Any contribution to the documentation, the translation or advertisement materials is welcome or reporting a problem. You don’t need to deal with git(hub) or Transifex if you don’t like to. Just get in touch with us and we will get the materials to the appropriate places.
Thanks everyone who helped making this release possible and have fun 🙂GitHub - friendica/friendica: Friendica Communications Platform
Friendica Communications Platform. Contribute to friendica/friendica development by creating an account on GitHub.GitHub
This entry was edited (7 years ago)