M5 first release candidate

We’ve built the first release candidate,  and you can get it and try it out here: Magnolia CE 5.0 RC1

The most relevant changes since Beta 3 are:

  • The asset choose dialog now works the same as the other choose dialogs (It has the standard views: tree, list, thumbnails, search)
  • Preview of selected elements (asset, contact) in the page component dialogs.
  • iPad: got rid of the random crashes, and got the page editor working
  • IE: added the compilation for IE9/10 (its not yet perfect but working well)
  • STK configuration apps (the JCR Browser just follows)
  • If the system is running at its limit we prevent any new user logins to maintain system performance.
  • Cleaned the maven and magnolia module names
  • Moved the App and related interfaces to the API
  • Added keyboard shortcuts for accessing shell apps and running apps. (Try 1,2,3 and 9,0 keys)

Now we only make small design changes or fix serious problems. Other changes are postponed to 5.1 (before the conference) or to a maintenance releases (5.0.x) right after the final 5.0 release.

M5 Beta 2 is ready.

Before we begin the final stages, we have released the Beta 2 version.

We made various improvements: Worked on UX topics like the page editor, context menu and keyboard shortcuts, but had also a special focus on the iPad version which we polished dramatically. And to make sure we ship not less features as we had in 4.5 we added the deletion process and version/restore.

All that is summarised and demonstrated in the following video.

Now we have 4 weeks left until the release date. We are getting exited ;-)

Magnolia 5 goes Beta

In the last iterations we focused again on features and are happy that we manage to reach the next level. We are now beta. Get it now!

The following few videos demonstrate the most important achievements.

Content Apps
We were talking about content apps a lot. Check out how they work and how they can be configured.

If you want to explore on your own just follow our step by step tutorial: My first Content App Tutorial

Favorites
Now just add your favorite locations in the application. Ever wanted to save bookmarks to a node in the configuration tree? At your service!

Workflow/Message Views
The workflow now communicates with the Pulse. The message view and possible actions can be defined for each workflow step. This opens the door wide open to implement any kind of processes and makes your content alive.

Notification and UiContext
Guide your users by showing notifications and confirmations. Its easy, just use the app developers best friends: the app, sub app or UI context. Open dialogs modal to the entire UI, the app or just the sub app.

Multilingual Authoring
Multilingual authoring itself is not new, but now you can choose the content’s language in every dialog.

On to Beta 2
Now we hunt down the details to make the new Magnolia snappy, handy and convincing. If you currently miss some transitions, keyboard shortcuts or think that the configuration tree could work better, these are the things that we will attack now.

Greetings from the Dev Team!

Magnolia 5 Alpha 4 is shipped and we are getting ready for Beta1

We shipped Alpha 4. This time we haven’t added shiny features but worked on the existing features and made the bundle ready for a final release.

  • We added a set of Selenium based UI tests to span a safety net for the coming releases
  • Improved the tree and its styling
    • it feels much more stable now and the visual jittering is gone
    • drag and drop support for moving nodes
  • Worked on the configuration app so that we can drop the old admin interface
  • Introduced the legacy admin interface module which can run old modules in legacy apps
    • this makes the transition to the new system much easier
  • Improved the forms and dialogs API
    • we got rid of more than 10 classes
  • Improved the naming in content apps to make it easier to teach and understand the concepts.

And what is next? We are working on Beta1 and focus again more on features

  • Favorites, add the current location to the favorite list
  • Message views in the pulse to support complex processes
  • Multi language content authoring

So you can expect some new shiny videos in a month ;-) Go go Johnny go!

Magnolia 5.0 Alpha 2 is ready

Alpha2 is the latest milestone release of our upcoming Magnolia 5.0. You can download the CE bundle from our Nexus server.

What is new in Alpha 2

Here’s a catch-up on the latest improvements:

  • We re-added the basic activation and revived the commands.
  • We now use Vaadin 7 (Concept) which was released a few days ago.
    • Our client side code benefits significantly from the improved communication layer.
  • CK Editor 4 (Concept)
    • While moving to Vaadin 7 we adapted our wrapper for the CK Editor which now uses the latest CK Editor.
  • DAM
    • We added basic video support (Concept) (Phase 1 in the Concept paper.)
    • Many decisions were made about the API and the terminology was clarified, now we look forward to following through with the implementation.
  • We also reviewed all the essential new APIs.
  • We had two weeks in which we just tackled some of the technical debt.
  • The project structure moved towards our final planned structure.
    • DMS is not bundled anymore, it is now completely replaced by the new DAM.
    • Admin Interface: is removed, the commands were moved to other modules (core, activation…)

What is planned for Alpha 3

Here is what you can expect to see in the Alpha 3, to be released on the 6th of March:
  • The main goal for Alpha 3 is releasing a final API so that you can start to build!
    • Concept to improve the App API
    • Concept to improve the Content App API (the new data module)
    • Concept to handle dialogs, forms and fields
    • Concept for restructuring the modules and packages of the UI project
  • Workflow/Pulse
    • The complete activation and review workflow should work again.
    • A lot of effort goes into exploring the possibility of opening the workflow system up for general usage.
  • DAM

PS: Some of us will present Alpha 3 at the Magnolia Amplify Conference in Miami. CU there!

Magnolia 5.0 Alpha 1 at your service

In September at the Magnolia CMS conference we demoed the Magnolia 5 preview, revealing the new UI and its interaction pattern. We showed how to work with Apps and how collaboration works via The Pulse. Now, 3 months later, after tackling no less than 420 tasks (change-log), we are shipping the Alpha1 release.

All this is demonstrated and summarized in the following Video:

Now if you are curious, just download and try it!

We could endlessly talk about technical details but the following are the most noteworthy improvements since the preview:

App API: The framework is vastly improved. You can make apps with just a few lines of code.

DAM: The new hub for media types is now integrated it into the STK. This means that you can do basic image operations (such as cropping) and to navigate simply using the thumbnail view.

Configuration by Code: Magnolia CMS can now be configured by code. We expect this to be extremely useful during project development as it will make deployment and updates much easier.
–> see details

Meta Data: Replacing the MetaData sub nodes with JCR mixins has removed one of the biggest performance issues. You can now use specific mixins like mgnl:renderable or mgnl:activatable.
–> see details

CKEditor: The latest CKEditor means you get rich content editing. The new integration is based on custom plugins and allows for the addition of other functionality in a Vaadin friendly way.
–> see details

Old AdminCentral: It sounds easier than it actually was. Getting rid of the old AdminCentral meant having to write a new Security App, create a basic Configuration App and integrate the old Tool pages into the new UI. In addition, the Maven project structure is restructured into an independent Main and UI project.

User interactions: One of the biggest changes is that now you can open a tab per item in all content apps. (This is the same pattern already being used in the pages app.) The result is a much better user experience, providing room for even more actions. On top, each of the tabs can be bookmarked.

And what’s next?
We target an Alpha 2 release in January to improve and finalize the existing code base. We will be finalizing the essential API so that real development can begin.

When will it be final? We have stripped 5.0 down to what is really essential to replace the Magnolia 4 series. We are positive there will be Beta ready in early Spring. Additional new features will be shipped with successive releases of M5. You probably agree that we don’t want to wait much longer for the 5.0 final, right? Once this is out we can innovate at a much higher pace! I am sure of that ;-)

Sprint 7 – Migration Tool

While we are working on M5 we have not forgotten to target the migration issues.

First of all we started to polish the documentation, visualized the process and restructured the documentation so that each sub-step of the process can be followed

We also wrote a concept about how we think the migration process should be implemented to be less challenging.

To see some additional information as well the current status you can watch the following video.

Sprint 7 – M5 – Snappiness and Search

We successfully finished our sprint 7. If you want to try the resulting work you can  downloaded the alpha1-s7 release from nexus.

But you can also see the improvements by watching some of the videos we created at the end of the sprint to communicate our status to the interested technical audience.

We worked on the front-end and improved the snappiness of the UI

.. and we approached search

… and sorting

… and worked on configuring the system by code

Product Meeting – Mai 29. 2012

Magnolia 5.0
  • Sprint I, successfully finalized
  • Sprint II, planned and in progress
  • Product Backlog
    • created a nem 5.x/6.x backlog mindmap
    • features will be delivered after 5.0 (in 5.x)
Maintenance
  • 4.5.3 still in QA, currently in the release process
  • 4.4.8 an important activation issues was fixed
    •   highly recommended for bigger installations (EE only)
Git
  • all migration is done and we are on Git
  • we have now a public repository and can make private releases
UX
  • 4.5 Page editor has now a fixed main bar
  • exploring: segmentation, multi site, multi language