The Developer Preview (DP) is now in its third week, and we thought we’d share some of the progress. DP1 was released July 13, 2015.
DP2 - released July 17, 2015
- 28 external-facing issues addressed
- 122 commits
- 177 changed files
- 2,236 new lines of code and 23,616 deletions.
Why all the deletions? This is the one where we wave goodbye to many legacy controllers. Some refactors of the new architecture have reduced lines of code necessary in controllers by as much as 90%.
DP3 - released July
Last week we mentioned that the ExpressionEngine 3.0 Developer Preview would be out this summer. It’s summer in the Northern Hemisphere, and we’ve sent out the first release!
This initial Developer Preview release (DP1 or 3.0.0-dp.1) is a huge milestone. We still have a lot of work to do, and this release is not the finished product, not even a beta/functional preview. But it is ready to let some programmers outside of EllisLab start playing with the new architecture.
This includes the
Warning, tech content ahead!
ExpressionEngine 3.0 will bring tremendous foundational advancements without changing the things you know and love. The upcoming Developer Preview release (v3.0.0-dp.1 a.k.a. “DP1”) will not be feature complete nor will it be ready to run on a production site. It will have progressed to a point where it is safe to begin writing and converting add-ons. This will allow plenty of time to be ready for the public launch.
The three goals for the upcoming developer
The Developer Preview for ExpressionEngine 3.0 will be out this summer. Many of the changes that add-on developers can expect to see are refinements that add up to a better experience for your users. You probably keep your plugins under source control, and you probably have a
README.md file that you use to describe your add-on and how to use it.
ExpressionEngine 3.0 will use your existing
README.md file, giving site builders beautiful in-app documentation that you don’t have to write twice.
We want to hear from you more regularly, and give a voice and platform to those who may not engage via public channels, or are typically just too busy to do so. So we are spinning up an ExpressionEngine Focus Group Program. By opting in to this program, you will receive opportunities to participate in surveys, live chats, gain access to previews, and more!
What are you waiting for? Join today!
We are giving away two tickets to this year’s UpFront Conference in Manchester, UK on May 19. That’s a £228 ($357) value! As the name indicates, UpFront is all about the front-end, and is for anyone who makes the bits we see and interact with on the web. ExpressionEngine CMS has always been the designer’s friend, so we are sponsoring and sending two happy customers to the conference.
To enter, tweet why you love ExpressionEngine, following the official rules:
- Tweet a brief reason why you
On March 24, 2015, hackers executed an attack to gain unauthorized access to EllisLab’s servers. The attackers may have obtained personal information relating to members registered at EllisLab.com. Just to be safe, we are recommending all users change their passwords, and we apologize for any inconvenience.
At 10:49am PDT on March 24, 2015, an attacker logged into EllisLab.com with a Super Admin’s stolen password. The perpetrator then uploaded a common PHP backdoor script (a WSO
ExpressionEngine 2.10.01 has been released as a security and stability release, along with Discussion Forum 3.1.19. These upgrades are recommended for all installations. Some of the security enhancements include:
- File uploads are now validated against a whitelist of acceptable MIME types.
- Added a config override to blacklist certain filenames from being uploaded.
- Added hidden file upload prevention.
.htaccessto images directory to prevent execution of PHP files.
If you’re within a drive or short flight to Minneapolis, and don’t have plans for April 13–14, you should really check this conference out. With three tracks and topics on design, front-end development, content strategy, and work, there is something for everyone. Register today!