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 Alpha 3 is out

With Magnolia Amplify still in full swing (here are Boris’ keynote and Philipp’s in-depth look at Magnolia 5), we’re releasing the latest milestone of our Magnolia 5.0 development effort today: our repository server now carries the Alpha 3-1 release.

Here’s an overview of what has changed and what’s new in this release.

APIs, APIs, APIs

We’ve invested heavily to stabilize and solidify our internal APIs to ensure we offer a robust foundation for you to build your apps upon. We’ve reorganized and restructured the modules to more cleanly separate them. The diagram below shows what we’re aiming at and what we’ve mostly reached with this milestone.

Here’s a short video with some more details on these many changes the API team has been working on.

More digital asset management

Our new Digital Asset Management (DAM) has seen significant improvements in several key areas. We now have the beginnings of support for different metadata standards, with simple Dublin Core set to be delivered with 5.0. The integration with STK and the migration from the old DMS module to the new DAM have made big strides. We’ve also added a registry for asset providers, which will make the seamless integration of assets managed by external systems possible (think Flickr, Dropbox or a full-fledged DAM system).

The most visual and an impressive addition to the DAM module is the new image editor, shown above, which offers basic image editing operations. You can now crop, rotate and flip images and convert them to grayscale. And all this already works on the iPad as well. See it live in action in the video below.

Provide you own skin

On the UI part, we’ve had one big focus on improved theming of apps. Extending, re-using and redefining existing CSS definitions just got a lot easier with the addition of an @AppTheme annotation for apps and full SASS support. The increased consistency of the look and feel of many UI elements has allowed us to refine our visual design – more changes will be coming in the next releases. And lastly, dialogs may now appear modally against a sub app, an app or the entire web app and are properly stacked one upon another, when opened sequentially.

Under the hood changes in work flows

Most of the changes of the work flow team remain invisible in this release. The new Workflow API is almost finished now. We’ve also upgraded our new workflow engine jBPM to version 5.4, which proved to be more difficult than anticipated, but which also brings us a lot of good stuff we’d like to take advantage of.

On the front end side, work on the message details pane has seen quite some improvements. This feature will allow you to react on a message right from within Pulse. A promising concept we’re currently researching uses standard form definitions for configuring the display of message details. This could make it easy for a developer to set up powerful message panes with just little effort.

Build your own app – now!

We’ll run an “app week” now to see how well our refined APIs perform in the wild. Join us and build your own app:

Be warned, though, that there will be bumps on the road, as this is all very much work-in-progress. Our documentation is not yet complete and not always accurate, but we will adjust it in the coming weeks, so keep an eye out for updates.

Forge an app – and let us know how it went!

Videos on Magnolia 5 Alpha 2

To conclude a sprint, we create videos highlighting all major new features and notable changes we’ve worked on. Here are the latest videos, one for each of our three development teams. They quickly show you what has changed in the just released Alpha 2 version of Magnolia 5.

The Workflow team has focused on a commands refactoring and has brought back basic activation. Next on their task list is the implementation of a full 4-eye workflow using the newly integrated jBPM engine and our new UI.

The DAM team realizing Magnolia’s new Digital Asset Management has worked on the DAM API a lot during this sprint. They’ve also finalized our support for several metadata standards, of which we intend to implement Simple Dublin Core first. And finally, the team has added video support both to the DAM and the Assets app.

The AdminCentral team has ported our code base to the just released Vaadin 7 and has also upgraded to CK Editor to version 4 and mgwt to 1.2 at the same time. A significant effort has also gone in adjusting the visual appearance of our new UI, incorporating a series of changes resulting from several design reviews we’ve conducted during the last sprint.

P.S. See the next release live and discuss it with the makers at Magnolia Amplify in Miami from March 6th to 8th, 2013. Reserve your seat now!

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