Hubzilla-2.4 Released!

Mario Vavti
After roughly two months of development we are proud to present Hubzilla 2.4
Here is a summary of the most notable changes:
  • More work on consolidation of caldav and carddav with the Hubzilla Addressbook and event system (ongoing). In the latest round we provided a way to use iCal as a base event federation format, and the ability to fetch/import vcards from remote profiles.
  • Simplify the 'allow-code' system privilege. Remove the per-account setting and only make it available per channel. Provide a way to implement HTML purification of Markdown content without breaking things like code snippets.
  • Zot 1.0 insecure communications are now refused. They have been blocked since January 1 and should only affect older Redmatrix/Hubzilla sites that have never upgraded as both repositories were patched in May 2016 (a year ago). The standard zot encryption algorithm is now AES256CTR. AES256CBC is now deprecated and will be removed in a future release. Crypto negotiation is now supported for all server roles.
  • Provide core support for client side E2EE for both posts and private mail. This is in addition to the web-based E2EE provided currently and allows easy integration with PGP and S/MIME (for example), and/or custom crypto techniques.
  • Enhanced envelope privacy. Private communications now have a reduced visibility envelope so rogue admins on any one destination site cannot see the entire privacy distribution (after decryption), but only recipients on their own site.
  • Emoji emoticons moved from core to plugin.
  • Bootstrap upgraded to version 4, several other core libraries (markdown, simplepie, etc.) also updated.
  • Various enhancments for the redbasic theme. New toplevel posts (not older than 12 hours) are now highlighted.
  • Profile tabs (aka channel apps) have been moved to the app tray.
  • Lots more work on Travis and automated test integration.
  • Channel import required two passes and this caused a number of other issues. This was fixed.
  • Widgets have been moved from a singe procedural file to an object based directory of discrete widgets.
  • Several postgres fixes.
  • Some more work on Mastodon compatibility (ongoing) and a wider range of GNU-Social server versions.

For a detailed change log have a look here.

A big THANK YOU! to all the translators and everybody who is helping to improve Hubzilla with each release.

Get it while it's hot!

Please consider to support this project:

@Hubzilla Announcements+ @Hubzilla Support Forum+
Hubzilla-2.4RC Released!

Mario Vavti
Version 2.4RC has been branched out from the development branch today. Please help us test this RC (especially install, upgrade and core components) and provide feedback in form of bugreports or pull requests on issues you might find. Also testing of addons/plugins is highly appreciated.

You can follow the progress of RC testing in this wiki. Keep in mind that the wiki is not yet complete. Please PM me for write-access if desired.

For the changelog please have a look at the git history for now.

A condensed summary will follow with the version 2.4 release announcement.

Happy testing!

@Hubzilla Announcements+ @Hubzilla Development+
Mario Vavti
In fact i forgot one commit with postgres fixes so here is 2.4RC1.1
Christian Vogeley
Updated to 24RC 1.1:
Still getting those messages (Although they seem to all refer to long dead servers:
2017-05-20 21:52:11:LOG_INFO:2gqro6k4kit6a0atoa8i9pa9e6:zot.php:2450:sync_locations: sync_locations: new hub:
2017-05-20 21:52:11:LOG_ERR:2gqro6k4kit6a0atoa8i9pa9e6:dba_driver.php:461:db_logger: dba_pdo: ERROR: INSERT INTO "hubloc" ("hubloc_guid", "hubloc_guid_sig", "hubloc_hash", "hubloc_addr", "hubloc_network", "hubloc_flags", "hubloc_status", "hubloc_url", "hubloc_url_sig", "hubloc_host", "hubloc_callback", "hubloc_connect", "hubloc_sitekey", "hubloc_updated", "hubloc_connected", "hubloc_primary", "hubloc_orphancheck", "hubloc_error", "hubloc_deleted") VALUES ('R0ZQMWIy4ZYgD0T2Sky110TpyfT5gZ4sE5h7TEH2UOPuOFclJGDOopC4g7qCIJqwu7vBku8sJpirlDzoYEr4TA', 'Ct2MK5qaGKb_uQDwQr_ynQzGZdm78oXWscmW0oCrLt6bjIm5yzryUG_m4cLHsyQui_zvIN3R7DM0XwJ8mtbQ4LdmQAS0gjSUlEPIi7AQwMqb5Ay5trXoKb4yaC7zKeJAPY4WCpiFuj2hDr2YmWs4bD-7qUAOEW8NjuWm-HkPys9qexpDoXrbesHMLt7j9bmTmKPj3A1lyuYdFaz-xmGPu_FKXpf9zAZyM7HcVsavbhsYqyNtNUOROSCZRpsqDvxXJ9qLUqCAlNIa6Uh6FDbKT45XRH5XNJOMk4OWjqvYU8T94rzg3m5-PduMeIOt_K3iBQJQAn7TDss7VzJcP8BUcvrhaDv1eRZmlGs_1bDo6CgCe1D19VsL3hMZ_BgOJihBw-p4MB4gwyVpFdy55l-eiZOWsbrhIk73g3RqN6hdF1FJ2taWS5gVJ5thr1lA0VWAnd2e4AKu0yusrv0-E_WW-Z5tJdwJia8cjwux8tvtCPATPGJXaUnnPN8i87or-gOf7hBOHaIUOpivysBwjy7yEETZ8z__4_7PKZ6TkAwP4xPqWMOFdE89ivbVrqftIc4BJOE4G7GtpnY4ERn1CfX5epUreqCIcGJB56EIr5TVYozXnB7wM1uQFebZuwZJZqySR-klBlhfdVvAye54GqfqCutsBNUYok6WbzxH3Pz2izA', '7ZSedv2eW9QF1rhh4oexRaEMec4cnNN9_HG82Oqvazr113OKZio2XPwrdxyzwuvDXl1ETg_l5Qnrw2ya64zV8w', '', 'zot', '0', '0', '', 'aY8s7Tn-VNj_-dp2STRnY7JO_mbJAuu6XVH-zAkm3YqhDgUj-ZfWE27z34fk9qX90jmr0fm1mGYgo7WRSu4tenrBbyupbYVAz2jfsLHkdhTC_POKtIextjRtiPVSbcJJ6wR5Z7JpCuN_XeqBYUqDLqpws1kEr3lRolSs4uPgZwY6CmMhKEABI0283A2DR9g0r0URTqaA4BcgByB4JTf9Oj8dRHesIYTuoR8d5A9XCDLtA3SbZdcUEcWmEUlaNs6cp8mvJxxdzlD-KiIi44tIGdD8X5svC-0dwahExGUWnFSe_c5pPYLYZ4DKTrdiTaNWjYbvue1vneqBJwZ5d9PzNz0CY51KImZMpWm6fYYDYlbVuE3_DJvIiV4GxQgsgqSKVDZr7udskbKWf8vgegKSEEeO5XDdpUGqpqSczboVhIrgfof8Hi-Uxlw7Evw051g582pkilA_r2vcVYbDbaWYzT63G3qscRuIEZtE3rkQPEWaYFff6LxDKggwqFL4iJQgSgMXlVx8eYL2LigXPop6K3Uu6GLUoHLSPOzSO9VLLBp6YvaXutzbrT4JIGq9UNM_tIqHksi03Y8GfG7trgCy6T-s_FOOAg4Na6WTwvJesZo43HDVeoOk5TYZAGdhZ8L1m_ZBXJtAZ4lN2lHE-vYH_bv2NusFxDkYkeJTtGoOdpE', '', '', '', '-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
', '2017-05-20 21:52:11', '2017-05-20 21:52:11', '', '0', '0', '0');
SQLSTATE[22P02]: Invalid text representation: 7 ERROR:  invalid input syntax for integer: ""
LINE 15: ', '2017-05-20 21:52:11', '2017-05-20 21:52:11', '', '0', '0...
Mario Vavti
@Christian Vogeley i am afraid you will need to purge the DB and recreate it to test those changes...
You might need to export it and import it again after recreating it if you don't want to do a plain reinstall...
Updates to the Hubzilla project infrastructure

Hubzilla Announcements
This week you will see some changes to the Hubzilla project infrastructure.

  • The official Hubzilla project webpage at will be moving to a new dedicated virtual private server and will be powered by the Hubzilla Webpages system on a new project hub. Collaboration on the Hubzilla project website code itself will continue using the webpage GitHub repo and the webpage element import tool. The tentative plan is to direct to such that the Hubzilla project domain does not get tied to a particular hub instance and provides some flexibility.
  • The Hubzilla Announcements and Hubzilla Development channels have primary clones at now, and the links on the project webpage will link to those locations.
  • The project webpage link to real-time chat takes visitors to a dedicated Hubzilla "room" in the decentralized Matrix network via the Riot web app. If we choose to develop the native Hubzilla chat system to support this use case, we may one day transition this to a native real-time chat solution.
  • The Donate section of the project webpage links to to better represent that donations are for the Hubzilla project, although for now Mike Macgirvin remains the only team member actually receiving donations.
  • Finally, the project webpage "Try a demo" link now takes visitors to an actual demonstration hub instead of a registration screen, where they are automatically logged in as a fictional character on a hub that resets its state every ten minutes. This significantly lowers the barrier to casually exploring the software and will hopefully help grow our developer community.
Hubzilla Announcements
Hubzilla Announcements updated their profile photo