StatusNet 0.9.3

From StatusNet
Jump to: navigation, search

It's that time again -- we've packaged together the latest bug fixes and minor feature enhancements, and are pushing out StatusNet 0.9.3 (codename: "Half a World Away").

For best compatibility with client software and site federation, and a lot of bug fixes, it is highly recommended that all public sites upgrade to the new version.

Contents

[edit] Download

The software is available at http://status.net/statusnet-0.9.3.tar.gz

[edit] Requirements and installation

Emblem-notice.svg.png Prereqs and installation instructions are available in the README file.

[edit] Upgrade

Users of version 0.9.0 or later should be able to upgrade in-place. The core database schema hasn't changed. However, it is a good idea to run scripts/checkschema.php after the in-place upgrade.

[edit] Changes

User interface

  • focus no longer jumps to the notice textarea when you've scrolled down between the page starting to load and completion
  • custom css, basic theme upload ability in design admin panel (disabled by default)
  • average posts-per-day over account lifetime added to statistics in profile sidebar
  • subscription notification emails now include a direct block-user link
  • non-SSL login/register forms now auto-redirect to their SSL versions when configured to 'sometimes SSL' mode

Internationalization

  • Many localized string updates from translatewiki.net, including new Afrikaans and Galician translations.
  • Fixed some translation regressions where context had been updated in the .po files but wasn't updated in the main code in release version.
  • fix for geolocation UI messages containing apostrophes etc

Attachments

  • file quota check fix
  • tweak for attachment linking processing
  • improved file type recognition for ambiguous cases, fixes bad detection of OpenOffice and MS Office attachments

API

  • Added more StatusNet-specific extensions to XML, JSON, and Atom API output to help clients.
  • OpenSearch description file now accessible when not authenticated yet, fixes discovery (actual search still requires auth)
  • Access-Control-Allow-Origin: * set for API results, allowing non-authenticated API fetches via cross-domain XMLHttpRequest as well as via JSONP on supporting browsers.
  • Fixes to group API methods
  • Friend API methods now work when referencing offsite subscribers/subscribees
  • Fixed broken FOAF relations, bad geonames reference

OStatus federation

  • Reaching SSL sites now works on a default configuration (can optionally configure SSL host verification, but need a certificate authority cert set to point to)
  • More efficient 'rolling enqueue' of mass OStatus outgoing messages
  • Various minor fixes

Internals

  • Initial internal code documentation generation scripts
  • Starting to add doc comments for API items
  • misspelled DB_DataObject calls now raise an exception to help track down previously hidden bugs
  • new event hook for tag display
  • copyright info updated for Craig Andrews' copyright assignment to FSF
  • updates to PostgreSQL schema
  • gettext _m() wrapper use in core caches module lookup correctly
  • footers after a blank line now stripped from email, sms-over-email input
  • link shortening can now be forced for short links
  • Autocomplete plugin now uses class autoloader for action
  • Database queueing now retries failed items as intended
  • Fixed memory leak during notice delivery to large number of local inboxes
  • Fix for infinite-redirect bug when linking to some oddly-configured web sites
  • Fixes for locale switching in background daemons

Auth plugins

  • OpenID now works on PHP 5.3 (upstream php-openid libs updated to 2.2.2)
  • Fix for bad redirect on OpenID servers that POST their confirmation reply
  • OpenID plugin now has optional admin panel, options for limiting access to a particular provider site.
  • OpenID optionally supports Canonical's team extension to restrict access to a given group on a provider
  • RequireValidatedEmail plugin can now add an optional exception for OpenID accounts
  • reference use fix in authorization plugin
  • LDAP auth plugin restructuring to share common code

Misc

  • new plugin: AutoSandbox
  • new plugin: ClientSideShorten
  • new plugin: Spotify
  • new plugin: Sitemap for on-the-fly Google Sitemaps generation
  • new plugin: WikiHowProfile
  • Recaptcha fixed on iPhone, Android
  • Mapstraction plugin fixes for Google Maps mode
  • Facebook integration tweaks: cleaner behavior when server rejects updates, dropped now-broken verb preference

[edit] Older and newer versions of StatusNet

Additional versions of the StatusNet code base can be downloaded from Gitorious at http://gitorious.org/statusnet/. If you get an error about the tarball not being available for download, try again in a few minutes. You may need to empty your browser's cache to clear the message. You can also get the latest stable release from http://status.net/download.

Personal tools
Namespaces
Variants
Actions
Navigation
Status.net
Toolbox