Friendica 3.5.2 released

Dear Federation, we are pleased to announce the immedeate availability of Friendica “Asparagus” 3.5.2.

The main focus of the last few months’ work was spent on internal code restructuring and performance enhancements. For a full list of changes, please refer to the CHANGELOG file. The highlights are:

  • Enhanced compatibility with MySQL 5.7+.
  • New support for 4 bytes unicode characters (mostly used for emojis). MySQL version 5.5.3 is now a hard minimum requirement.
  • Enhanced federation with Mastodon and preparation for upcoming changes in the Diaspora protocol.
  • The switch to the worker process introduced in the 3.5.1 version as the background process mechanism as it has a better performance. If you are using poorman’s cron, external cron or proc runner for the background process, you have to adopt to the frontend worker* (see docs) as it makes these addons obsolete.
  • The most visible change is the long time project lead by Rabuzarus, the “frio” theme, which finally removed the “experimental” flag. It still is not 100 percent complete, but it is ready for daily usage.

Addtionally we fixed numerous bugs that the community had found and we polished some quirks.

How to Update?

Make sure to have MySQL 5.5.3+ or a compatible version (e.g. MariaDB) installed on your server.

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.2rc` branch of the repository, please switch to either the `master` or `develop` branch after the `git pull`.

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.2.zip and friendica-addons-3.5.2.zip) 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. Afterwards rename your current Friendica directory (e.g. `friendica`) to `friendica_old` and `friendica_new` to `friendica`.

Please note theat there are some changes to the database structure that will take some time to be applied.

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.

Have fun 🙂


Hackathon 2017

As in the last years, we will have a Hackathon again in Berlin (Germany) at the end of the year, preparing the 3.6 release of Friendica. This time we will meet at the weekend from November 24th to 26th near Ostkreuz station.

Everyone who wants to work on Friendica code or documentation is invited to join us at E-LOK. If you plan to attend the Hackathon, please join the forum at snarl.de and let us know as the space is limited!


From the lake side

We had a wonderful community meetup at lake Zwenkau over the last weekend. Discussing numerous things ranging from aeronautics, over politics, history and animal live in the lake, to spaceflight and the federated social networks in total and Friendca and Hubzilla in particular.

Thanks to our hosts Mandy and Andreas for coordinating this event and everyone who made it out to the lake!

View at lake Zwenkau

View at lake Zwenkau


Two weeks to go to the lake side

Just a short reminder – in 2 weeks at the weekend of the 5th/6th of August, the Friendica, Red and Hubzilla community is meeting at Lake Zwenkau in the vicinity of Leipzig. You can camp at the lake side, or settle in one of Zwenkaus accommodations over the weekend.

If you plan to join us, don’t forget to enter your name in the Dudle and join the meetups forum.

Hope to see you soon!


New feature for the Frio theme – Sticky Aside

Fabio provided a patch for the Frio theme which does make the the left aside (widget) section sticky. This is a massive improvement in usability.

Now, the user can scroll down his/her main content an if the the left aside section reaches its end, it will stay sticky while the user can scroll the main content further to the bottom. So the user will have the left aside navigation (or additional info) always available and can navigate very quickly.

This patch does also provide a better usability for mobile use. Formerly in the mobile view the left aside section was inserted on top of the main content. This means the user need to scroll to the top of the page to see the left aside bar. This was really annoying.
Now the left aside section does slide in from the left independently of the vertical position in the main content.

A good sticky behavior for the left aside section is a feature I have been trying to implement since one year. But I always failed.
Thanks to Fabio Frio’s left aside section behaves now like it was always intended from the beginning.

The patch is available in friendicas develop branch and in the 3.5.2rc branch.
This means it would be part of Friendicas upcoming 3.5.2 release.

Note: If someone wants to test the new feature, he/she may needs to refresh the browser cache



The Lakeside is calling

Dear members of the Friendica and Hubzilla community (that is you dear reader),

you are hereby invited to the Friendica and Hubzilla community meeting in Zwenkau, Germany (near Leipzig) on the weekend of the 5./6. August. If you plan to join the meeting, please leave a note at the dudle.

See you at the lakeside 🙂




Friendica 3.5.1 released

This release is mainly a bug fix release for the Asparagus release of Friendica. It closes some 50 issues from the Github tracker and various others the community has found. It also includes some work on the performance of the system, thanks to the bad performance of one of the developers hosting provider. Among other things, these changes also include some work on the database structure. These changes will be applied automatically, but may take some time depending on your system resources and database size.

Many thanks to everybody who reported a bug, fixed an issue or implemented a new feature!

You can find the complete list of changes in the CHANGELOG.

Notable changes

  • The new worker background progress can now also be called from external cron jobs. If you are using one of the extcron, procrunner or poormancron addons you can now replace this now with the worker process. (Disable the addon when switching to the worker process.)
  • The TinyMCE rich text editor was removed If you start typing a BBCode tag, a list of fitting BBCode elements will popup you can choose from.
  • Initial native federation with Mastodon nodes is working. More work for the federation with OStatus using projects is planned for the upcoming 3.5.2 release.
  • We deprecated the frost themes, as the default theme (vier) supports mobile devices with small screens since version 3.5. We have also deleted the files of the deprecated themes with the 3.5 release last year.

How to update?

If you are using git to keep track of the Friendica code, you can use

git pull

and it will fetch the current code. Don’t forget to also fetch the new code from the addon repository.

If you have installed Friendica and the addons from the zip file, you can download the corresponding files friendica-3.5.1.zip and friendica-addons.zip. Just download these files to your computer, unzip them and transfer the files with an FTP client to your server into a new directory. Copy the .htconfig.php file into the new directory. Rename the old directory and afterwards change the name of the new directory to the initial name of your Friendica 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.

Have fun 🙂