Operation Ghost Llama - Released May 01, 2020
This release contains mostly backend changes and improvements in preparation for an exciting upcoming feature. It also contains several bugfixes and a few other minor improvements.
Much of the development effort in this release was geared towards preparing for the future public release of an exciting new feature we have been slaving to bring you - package manager!
Package Manager is our version of plugins or extensions in other content management systems. Except that, instead of allowing you to change the core functionality of the CMS, packages make it easy for you to share content - including templates, custom site settings, and other development assets - across sites.
The principles of Package Manager are fairly simple:
The details get a little more complex, but we are working to make them as transparent and intuitive to end users as possible. As part of its initial release Package Manager will additionally come with proper access control, public and private repositories, repository sharing, simple user agreements, package versioning, package dependencies, asset mapping, automatic updates, and more!
Initially package manager will be most useful for site developers. It lends itself perfectly to the task of creating and sharing templates, javascript, and stylesheets across sites.
Assets are not merely limited to developer assets, though. Agencies will also be able to use package manager to create and maintain entire site themes across their organization and for all of their clients. This will make templated and themed sites much simpler and we should see a steadily growing library of themes available to start from.
We do also anticipate this to be useful for maintaining data across sites - such as lists of store locations or other similar information that will be displayed on multiple sites.
One of our future plans for Package Manager will be to create basic form and gallery template packages which should make it easier to create different types of forms and galleries without having to dive deep into how they work.
Another near-term plan for Package Manager is to utilize it for site themes during site creation. While we already have a mechanism for themed site creation, Package Manager will be superior in several ways - including the ability to continue providing updates to the theme after the site has been created.
In short, we anticipate that virtually all new sites will uses packages in the future.
While the public release of Package Manager is at least a few weeks away we are incredibly encouraged by our progress on it so far and are optimistic about its pending debut.
To make sure that the release of Package Manager meets our quality and functional requirements we have already been testing it internally with consistently promising results. However, we do not want to release a premature product; so we are taking the time necessary to make sure that we have worked out as many potential issues as possible first.
Bear in mind that while the principles of Package Manager are fairly simple, the actual application and details of it are fairly complex. We have been working on Package Manager in one capacity or another for a long time now - which makes a few weeks feel very close.
Keep your eyes open for the exciting and long-awaited Package Manager release announcement soon!