Today we are proud to announce the availability of the first alpha of Oxygen 3.6.
Oxygen 3.6 introduces rem & custom units for fields that use units, as well as a new Edit Mode and granular Oxygen capability restrictions on a per-role or per-user basis.
In Oxygen 3.6, you'll find that the rem unit is now available in the unit dropdown on fields where you can change the unit.
The rem unit is a unit relative to the font-size of the html element. If you set the html element in Oxygen (via Manage > Selectors > Add Selector) to 16px, then 1 rem is equal to 16px, 2 rem is equal to 32px, so on and so forth.
In addition to rem, we've also added a special "none" unit. If you select this unit, the unit symbol will be changed to a dash and you'll be able to type any valid CSS function or value-unit pair into the field, and Oxygen will not automatically add units to this value.
This allows you to use functions like calc() or clamp(), as well as custom units that aren't available in the Oxygen unit dropdown.
Custom units and rem are also available in all Global Styles fields where units are changeable.
Note: In the 3.6 final release, Edit Mode will only be available to users with the Agency package and those who purchased Oxygen before 3.0.
Oxygen 3.6 introduces a new "Client Control" tab under Oxygen > Settings in the WordPress admin panel. There, you'll find that we've consolidated the Role Manager and Post Type manager into this tab.
In addition to the Role Manager and Post Type manager controls, you'll also find a "Per User Access" control section that allows you to define access on a per-user basis. Settings defined here will override role-based settings for a given user.
In the access level dropdown for roles & users, you'll find a new option called "Edit Only." When this is enabled for a role or user, several restrictions are imposed for that role or user:
These restrictions make it safe to let a client in to Oxygen. They can only change styling & content. No code, global styles or settings, deletion, or re-arranging of elements. This, however, may be far too restrictive for some cases, so we've added some granular controls that appear once you've chosen "Edit Only" access for a role or user:
In addition to these restrictions, you can also lock roles/users with "Edit Only" access completely out of Oxygen on specific posts using the new "Lock Post In Edit Mode" checkbox in the Oxygen meta box. This does not restrict the role/user's ability to access the WordPress editor for that post.
We've also included an update to the Oxygen WooCommerce integration, bringing it to 1.4 alpha 1. This update is only to accommodate the new rem and custom units and contains no other changes.
Existing users can download Oxygen 3.6 alpha 1 from the customer portal.
Please note that alpha and beta releases of Oxygen should not be used on production sites. We do not provide official support for alpha or beta versions of Oxygen. If you encounter bugs, please report them on GitHub.
Please add an option to define our default unit.
That is to say that when I look like a box to enter units, it already comes with the unit that we previously defined, since not all works in "px" for example.
Thank you.
Looking forward to really playing with this to test and also building live with it. How long do you guys think until 3.6 would be fully live and out of alpha/beta? Also, I mentioned already on your YouTube, but I am so happy to see the progression of Oxygen Builder since version 1 and just how many things have come and are coming still. Excellent job team!
You're magic!
Here is one thing I think may be missing in this scenario. If with 3.6 there is a way, please tell me because this is the one piece that I can't seem to figure out yet.
I want to be able to have some predefined templates that are selectable when creating a page or post. I want the template to be selectable at the time the page or post is created, not predefined at the creation of the template.
I would want the option, like there is now with Oxygen Builder 3.6 to allow further manipulation via blocks or reusable elements etc. as being made possible with Oxygen 3.6 as well but I would want this to be selectable / configurable ability per role or user.
This would need to work when using Gutenberg just like we could do now with regular templates when Gutenberg is not used (ie: Classic editor and regular templates).
I want to make this an option available to my client as one of the "limited and controlled" options.
If I could do this, I could pre-define several templates such as with different headers but not have to expose any other Oxygen Builder functionality.
This would provide the functionality of the old non-Gutenberg with WP templates but building the templates with Oxygen Builder. Best of both worlds 🙂
Can this be accomplished with Oxygen Builder 3.6 now?
> If you encounter bugs, please report them on GitHub.
Yes we did. A year ago. Here https://github.com/soflyy/oxygen-bugs-and-features/issues/315
Are you planning on getting rid of those annoying non-valid spans?
That's brilliant guys. Can't wait to try that out. Great update and video.
Great update! Will the new "edit mode/client control" mode work in a multisite environment where super admin can limit site admins?