Downloading: 6.0.0-alpha

Also available on GitHub.


Our easy Installation Guide will provide step by step instructions to get you started with b2evolution.


At this time we don’t recommend you upgrade a stable version to this alpha version. However if you still want to proceed, see: Upgrading an existing installation.

UTF-8 migration

One very important change in this version is that it works 100% on UTF-8. This change means that all the locales (a.k.a language packs) you want to use with this version must be in UTF-8 format (charset). Also you should migrate your database to UTF-8 with the provided tool in the b2evolution installer. The benefit of this change is that all the charset conversion headaches that have been observed on previous versions should be eliminated (forever ;).

Other changes

Note: this list is NOT COMPLETE. The actual codebase contains more new features which have not been documented yet.

  • Structural changes:
    • There is no /blogs/ folder in the distribution ZIP file any more. Everything has been moved up one level. This makes it easier to just upload the ZIP file to the server and unzip it in place.
    • We’re now officially starting to call everything "collections" instead of "blogs", because in many cases it hasn’t much to do with a blog any more: Forums, Online Manuals, Photo Galleries…
    • The installer will now install an additional collection of type "Main" as collection #1. This notably displays a Home Page for the site as well as the "About" page for the site. Of course you don’t have to use this if you want to continue as before).
  • Collection/Blog Settings:
    • Moved access related settings to the General settings tab of a collection. The first settings you will see is who can see the collection and where.
    • Private collections/blogs: it is now possible to require users to log in before displaying a collection. Furthermore it’s possible to give different memberships to different collections to make each collection accessible to different groups of users.
    • New search implementation that does not just look into posts but also looks into comments, category names and tags. It also ranks better matches with scores in order to present most relevant searches first.
  • Skins:
    • Enhanced site skin.
    • Enhanced "Photo Albums" skin. It now contains a custom "category directory" page that can group your albums by category – you can use this a your front page. Also many visual enhancements.
    • Enhanced "Bootstrap Blog" skin. For example you can now choose to have the side bar on the left or on the right. You can also use it in single column mode.
    • New "Bootstrap Manual" skin based on the bootstrap framework.
    • New "Bootstrap Main" skin destined to handle a site Home Page as well as common site functions (log in, messaging, user profiles, etc.)
  • Widgets:
    • New Breadcrumb Path widget.
    • New Content Hierarchy widget (for use in Manual skins).
    • Improved Universal Item List widget.
  • Post editing:
    • Updated TinyMCE editor
    • No more iframe for attached files. Attaching new files is now smoother and does not open a separate window.
    • Different blocks of the edit screen can be collapsed and expanded by a single click.
    • The Images & Attachments area can be resized with a mouse drag.
    • Extended: [image:] Short Tag
    • New: [file:] Short Tag
    • New: [inline:] Short Tag
  • Comments:
    • Option to display/hide rating summary
  • Messaging:
    • It is now possible to configure renderer plugins to apply to private messages.
    • It is now possible to automatically send a message to people who have reported an account when that account is being deleted.
  • User accounts:
    • Invitation only access: instead of letting users register freely you can create invitation codes that are required to register. Different invitation codes can grant access to different user groups and different user levels.
    • Users now see a "successful registration" welcome message upon registering.
    • Notifications about closed accounts now say how long the account was active (time elapsed since account creation)
    • Tool to crop profile pictures.
    • Admin tool to forbid certain pictures from being used as the main picture (useful when you require the main picture to be a mugshot but still allow cartons or other pictures as supplemental pictures. When you forbid a picture from being a main picture, the user cannot put it back as his main picture.)
    • Temporary lock on user accounts in case of brute force password attack.
  • Analytics:
    • Improved Goals feature. Item displays (disp=single or disp=page) can trigger goal hits. Now it’s possible to associate a goal to an item directly from the edition form. Hits will be tracked on each goal every time their associated pages are displayed to a user through disp=single or disp=page.
  • Marketing & Email campaigns:
  • System:
    • System log for auditing.
  • Other:
    • New param() function which can validate arrays
    • Changed wording of some back-office features to make things easier to understand.
    • Aggregated collections get their permissions checked based on permissions of each source collection.
    • Email sending using SMTP gateways is now a bult-in feature.

If you think this is cool, please feel a friend or share it somewhere online. Thank you for spreading the word.