Now is your last chance to buy a lifetime license before we switch to annual pricing. Existing licenses will be unaffected.
read more
Posted on September 15, 2020

Oxygen 3.6 Alpha 1 Now Available

hello world!

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.

Custom units & rem

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.

Edit Mode

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:

  • The Oxygen meta box is hidden. Instead, you'll find an Oxygen icon button in Gutenberg or a blue "Edit with Oxygen" button at the top of post edit screens using the Classic Editor.
  • The "Oxygen" admin menu is replaced with a single "Templates" link.
  • The Manage button in the builder is hidden. "Edit Only" users cannot access global settings, stylesheets, or selectors.
  • The +Add button is hidden.
  • The Conditions, Link, Duplicate, and Delete icons in the Properties Pane are hidden.
  • The add class button in the Selector Dropdown is hidden.
  • The copy, clear, and delete icons in the Selector Dropdown are hidden.
  • The Advanced tab in the Properties Pane is hidden.
  • Code Blocks cannot be clicked or edited.
  • In the Structure Pane, the hamburger menu for elements is hidden.
  • In the Structure Pane, the delete icon for elements is hidden.
  • Drag & drop is disabled.

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:

  • Enable Elements In Edit Mode: Allows roles/users with "Edit Only" access to insert, duplicate, and delete specified elements.
  • Enable Advanced Tab In Edit Mode: Allows roles/users with "Edit Only" access to use the Advanced Tab in the Properties Pane. All Custom CSS and JavaScript tabs will still be hidden.
  • Enable Drag & Drop: Allows roles/users with "Edit Only" access to drag and drop elements in the builder.
  • Enable Reusable Parts: Allows roles/users with "Edit Only" access to add Reusable Parts.
  • Enable Design Library: Allows roles/users with "Edit Only" access to add elements from the Design Library.

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.

7 comments on “Oxygen 3.6 Alpha 1 Now Available”

  1. 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.

  2. 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!

  3. 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?

  4. Great update! Will the new "edit mode/client control" mode work in a multisite environment where super admin can limit site admins?

Leave a Reply

Your email address will not be published. Required fields are marked *

Get Oxygen Today

Lifetime, unlimited site license

Copyright © 2024 Soflyy
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram