Elgg Blog: Elgg 1.9.1 released

The much anticipated 1.9 release of Elgg has arrived. Read the upgrade instructions, then grab your copy and upgrade today!

With the release of Elgg 1.9, Elgg 1.7 is no longer maintained or supported. Elgg 1.8 will continue to receive security bugfixes, but no new features will be added. It's time to upgrade those old installations and enjoy improved speed, better stability, and fewer bugs!

We'd like the thank the numerous testers, developers, contributors, and everyone who gave feedback during the development of Elgg 1.9. All of you help make Elgg a better project. Thank you.

Before we talk about 1.9, also note that Elgg 1.8.20 was released with the following bugfixes:

  • Embed jquery target is now searched for instead of assuming last class.
  • System cache again supports regional designators in language codes.
  • Use recipient's language in site message notifications.
  • Fix Thewire word count JS events tapping.
  • Allow custom local scripts to trigger on uncaught exceptions.

Read on to learn about some of the highlights of Elgg 1.9!

First, Elgg 1.8 plugins should work on Elgg 1.9 with no changes. We took extra effort to make the 1.9 upgrade easier than previous upgrades, and in addition to better attention to backward compatibility, we've also included a detailed plugin upgrade documentation. Developers, please upgrade your plugins as soon as possible to take advantage of Elgg 1.9's features!

Most of the work on Elgg 1.9 is on the backend with new developer features that make Elgg more performant and easier to develop with. Some of these changes include:

  • A new dependency injection container system
  • AMD support through require.js
  • HTML5
  • New PSR-0 compliant class loader
  • Non-PHP files can be views
  • PHP Composer integration
  • Improved and relocated documentation

That said, in addition to numerous bugfixes and overall improvements, Elgg 1.9 has a number of noteworthy features for end users:

  • Hundreds of UI bugfixes
  • Better installation process
  • Aalborg, Elgg's new responsive theme
  • CKeditor, an improved rich text editor
  • More performant notifications
  • Improved behavior for restricting group content
  • Bundled translations powered by Transifex

For a complete list of changes, see the CHANGELOG.md file in the download.

We have a long list of code contributors to thank for helping with this release: 

  • Aday Talavera
  • Adrián Chaves Fernández (Gallaecio)
  • András Szepesházi
  • Angel Gabriel Vargas Beltran
  • Ash Ward
  • Ben Werdmuller
  • Brad Smith
  • Brett Profitt
  • bwoodnz
  • Cash Costello
  • Centillien
  • Danny Navarro
  • EC2 Default User
  • Emmanuel
  • Evan Winslow
  • Facyla
  • Hayden Shaw
  • hellekin
  • Ismayil Khayredinov
  • Janek Lasocki-Biczysko
  • Jeff Tilson
  • Jeroen Dalsem
  • Jerôme Bakker
  • John Supplee
  • JoseLGM
  • Juho Jaakkola
  • Kody Peterson
  • Liang Lee
  • ManUtopiK
  • Marcus Povey
  • Matt Beckett
  • Paul Shepel
  • Paweł Sroka
  • Per Jensen
  • Rasmus Lerdorf
  • RiverVanRain
  • Sem
  • slyhne
  • Steve Clay
  • Tantek Çelik
  • Team Webgalli
  • twentyfiveautumn
If you're wondering about the 1.9.0 release, you didn't miss it! We pulled it from the downloads shortly after releasing because of a bug discovered and debugged by xavgra2. Thanks!

Latest comments