EllisLab text mark

Software License Changes

With the release of ExpressionEngine 3, we’ve made some changes to the software license that we’d like to point out. Legal stuff is boring but necessary, so here’s the tl;dr:

  • We’ve added a human-friendly explanation to the legaleze.
  • The license is clear on its application to MSM.
  • Core is permitted for personal/hobby sites, and may not be used for client work.

Free Version

The free version is designed to introduce ExpressionEngine to new users without any investment, and to be used as a

Continue Reading

ExpressionEngine Conference 2015 Keynote and Videos

We had a great time at the ExpressionEngine Conference in San Antonio last week. The conference did live-switch HD recording of the presentations and was able to have the videos available within hours. You can see all the other talks and a full-speaker Q&A panel on the ExpressionEngine Conference web site for just $99. This is a great value for those who couldn’t travel for the one-day event, especially our friends outside of North America. We are lobbying for an east coast location next

Continue Reading

ExpressionEngine 3 Is Here

ExpressionEngine 3 has landed, get it now! Here’s what’s new:

Brand New Control Panel

The control panel is redesigned and rewritten from the ground up with a consistent visual language and smart interactions that deliver a great experience. The useful dashboard is the first thing you notice when you log in to the fully responsive and mobile-friendly control panel.

mobile-friendly responsive control panel

James has shared his goals and process of building the new control panel in previous blog posts. The importance of consistency

Continue Reading

Version 2 End of Life

With the launch of ExpressionEngine 3, version 2 is now a legacy product. By legacy, we mean that it is not actively developed as a separate product, but not yet retired. It will continue to receive support, but is not available for purchase. Only major security concerns or defects that result in data loss will be fixed. You can read more about our end-of-life policy for legacy software in our FAQ.

For one year you will be able to download the latest release of version 2, even if you purchased

Continue Reading

ExpressionEngine 3 Pricing and Upgrades

ExpressionEngine 3 is coming soon! To help you plan and answer questions from your clients, we are sharing our pricing details before release.

Pricing is always a struggle, especially as a small business. Do you position at a premium with a higher price, narrowing your market but increasing profit per transaction? Do you position as a commodity with a lower price, increasing profit only through volume? Internal and external pressures fight a tug of a war, pulling the price of your product in

Continue Reading

Rebuilding ExpressionEngine, Consistently Simplified

In the last installment we learned how I approached the first battle with that old beast ExpressionEngine 2. Today I want to discuss how I took on the task of simplification through consistency.


Consistency in UI design is often one of the first things to be re-prioritized when deadlines start breathing down our necks; the cold steel of their sickles pressing against your skin, beads of sweat rolling down our furrowed brows.

For ExpressionEngine 3, I wanted UI consistency to be

Continue Reading

ExpressionEngine 3.0 Public Preview, Beta 4

The fourth release of ExpressionEngine 3.0 Public Beta is here. For those of you following along at home, here’s what you need to know:

Beta 4 - released September 25, 2015

  • 70 Commits
  • 236 files have changed
  • 2,382 new lines of code and 1,829 deletions.

There were 29 notable changes:

  • Improved behavior of entry filtering in Relationship fields on the publish form.
  • Model properties can now be checked for emptiness with empty().
  • A custom database port can be specified in the database

Continue Reading

Rebuilding ExpressionEngine, Making Modern, Keeping Familiar

Last time I gave an overview of our goals for rebuilding ExpressionEngine’s CP. Today I want to drill a little deeper on the concepts of modernization and maintaining familiarity.

In UX design, it’s important to maintain a link to the past when redesigning a project like ExpressionEngine, while trying to clean up the UI to create a smoother, yet familiar work flow. This redesign is only the first baby step towards the future of ExpressionEngine. I have nearly one million things I still want to

Continue Reading

ExpressionEngine 3.0 Public Preview, Beta 3

Here is a brief update on the ExpressionEngine 3.0 Public Beta, now in its 3rd release.

Beta 3 - released September 18, 2015

  • 60 Commits
  • 100 files changed
  • 750 new lines of code and 2,897 deletions

There were 17 notable changes:

  • Relationships are hard, but finding the right one isn’t now that you can search ​all​ of them, not just the ones loaded into your publish page.
  • The Entry Manager has live filtering, and you can now bookmark the results directly.
  • Tables generated with the Table

Continue Reading

Rebuilding ExpressionEngine, first blood

When I joined EllisLab, ExpressionEngine had been a product for more than seven years. And in that time ExpressioneEngine never had a professional in-house designer to oversee the creation, and iteration of the flagship’s control panel. Unfortunately this inadvertently led ExpressionEngine to a place where the software, while powerful, flexible, and extensible was harder to learn, use, and far more inconsistent in its UI than it should have been.

The day I sat down to begin work on the new

Continue Reading