Release Notes

DevKit

The release notes tell you about the lastest DevKit features, bug fixes, and changes.

Table of contents

Moboom 3.07

In the 3.07 release of the SiteStudio, we released some technical features for those of you who want to do complicated things with content sets.

Build dynamic pages with context

Basically, context is a way to add query strings (like size=15&page=2) to your dynamic pages without creating complicated URLs. So you can, for example, display all products from a category (q=category:pants), or the latest three blog posts (sort=desc&size=3).

You’ll see the Context box on the Page Settings menu:

  1. Click the Page button in the top right.
  2. Next, click the Settings tab. The Context box is at the bottom.

To use context, create a content set, and then use that content set to create pages. For example, create a content set for your products. And then create two pages: one page for the list of products and another with the details of a product.

Note   You can see an example of this arrangement by building a site with any of the Ecommerce themes.

To use context, create a content set—for example, for your products. And then create a page that lists the items from that content set—like a Products page such as those that come with Ecommerce themes.

Create a page that lists the items from that content set—like a Products page.

To better explain context, let’s go over a few examples:

Size

With context, you can set the number of items returned—like the number of products on a Products page.

For example, to return the first product, in the Context box, enter: size=1

To return the first product, in the Context box, enter: size=1.

In the Context box, enter: size=1.

Page number

You can also return products by the page number. This parameter works with the size parameter.

For example, if you set size=1, to return the third product, set page=3. However, when adding multiple parameters, separate each one with an &. So in the Context box, enter: size=1&page=3

To return only the third product, in the Context box, enter: size=1&page=3.

In the Context box, enter: size=1&page=3.

Queries & Categories

You can also return results that match a search (or query) phrase. To add a query, use q=

For example, to return all products with the words caffeine free, use q=caffeine-free

If you want to search just one field from your content set, use: q=field:search-phrase

For example, if the content set has a field named type, then to return all products with the value herbal for that field, use: q=type:herbal

Try out context, and then let us know what you think in the forums.

Moboom 3.06

In the 3.06 release of the SiteStudio, we focused refining managed content sets. We also made some improvements to how we detect which devices are viewing your site.

New field type: Decimal

For managed content sets, we’ve added a new type of field: Decimal. As you might expect, Decimal fields allow you to add numbers with decimal points—like 9.99. You’ll find this type of field useful for prices.

Note   The current Number field accepts only whole numbers—like 7, 3, 9, and 100.

To add a Decimal field to a content set:

  1. From the menu on the left, click your content set to open it.
  2. On the Fields tab, enter a name for the field in the Field Label box (e.g., Price).
  3. For Field Type, select Decimal.
  4. Next, click Add to add the field, and then to save this change, click Save.

Now, start adding decimals to your content set.

Decimal fields allow you to add numbers with decimal points—like 9.99.

Decimal fields allow you to add numbers with decimal points—like 9.99.

Validating field names

We noticed an issue where users could add special characters (like ÷ or ) to field names. These characters caused some problems on the backend.

So now, if you add special characters to a field name, we remove them automatically to prevent these problems.

If you add special characters (like ÷ or ) to field names, we’ll automatically remove them to prevent problems on the backend.

If you add special characters to field names, we’ll automatically remove them.

Reserved field names

After you create a content set, and are adding fields to a widget, you may have noticed that you have access to a bunch of extra fields. These are fields that we use on the backend, but we also give you access to them in case you need them.

Here’s a list of these fields:

  • content_set_id
  • created_by
  • date_created
  • date_modified
  • id
  • modified_by
  • publish_status
  • site_id

Up until now, you could create your own fields with these names. And if you did, that would cause some issues with how your content was saved.

In this release of the SiteStudio, we reserved these names. So now if you try to create a field named publish_status, we’ll ask you to pick another name.

We give you access to a backend fields for your content sets. Because of this, you can’t create new fields with those exact names.

We give you access to a backend fields for your content sets, but you can't create new fields with those names.

Improved BlackBerry detection

Moboom uses some neat tricks to serve up the right content to the right device. Certain widgets use this technology to detect whether a device is running the RIM OS (which means it’s a BlackBerry).

We noticed that BlackBerry feature phones (non-smartphones) were being recognized as smartphones right along with regular BlackBerry smartphones.

In this release we sorted that out, so BlackBerry feature phones are now recognized as Feature Phones. And BlackBerry smartphones are still recognized as RIM OS devices.

Moboom 3.05

The 3.05 release of the SiteStudio is small, but it has a couple features designed to simplify some of the more tedious aspects of site building. We made a slight change to how we handle permissions, and we also made a change to field names on managed content sets.

Here are some more details:

No Access permissions

Before, if you gave a user No Access to a site collection, that setting would override the setting of all other sites, widgets, and content sets. So if you wanted a user to see only one site, you had to give the user Reader access to your site collection, then set No Access on every site you wanted to hide.

Now, you can just give a user No Access to the site collection, and then set the user’s permission level on that specific site. The setting you make at the site collection level is still the default. But any other changes you make to sites, widgets, or content sets will override it.

Read more on the Permissions guide.

Automatic field names

With past versions of the SiteStudio, when adding fields to a managed content set, you had to set the Label and the Name. The Name is what you see in the bubbles when adding that field to widget.

Now, we populate that field automatically. So you don’t have to worry about an annoying extra step. Also, now we can ensure that every field has a unique name.

Moboom 3.04

We’ve gotten a lot of feedback on how people are using images with Moboom. The 3.04 release of the SiteStudio is focused on making the process of adding images easier.

With that in mind, we’re adding the following new features:

Drag-and-drop images

Now you can drag images straight from your computer into the platform. For example, on a content set:

Or onto an Image widget:

So to upload images:

  • Drag images straight from Finder (on a Mac) or Windows Explorer (on a Windows PC) onto the square outline.

Once you’ve added images, you can edit them right from the platform.

Image-editing tools

This release of the SiteStudio incorporates image-editing tools. Once you add an image and see it on a page, you probably often notice little tweaks to the size or contrast. The process for making those tweaks was to delete it, edit it with separate software and then re-upload it.

Now, instead just click the Edit Image button next to every image (in widgets and content sets):

Once you click the button, you get access to several image editing tools. So add an image and try them out.

Some basic image-editing tools are now built into the SiteStudio. To try out the tools, click Edit Image after adding an image.

Moboom 3.03

This release of the SiteStudio focused on making current features easier to use. So to make building sites go a little smoother, the release includes:

Delete fields

Now you can delete fields from a managed content set. On the Fields tab, click and then click Save to delete a field.

Or on a synced content set, delete elements from the source file, and then re-import the file. The removed elements will no longer be part of the mapping.

Improved sort

When sorting on attributes in a synced content set, the sort now works in a more logical way. Previously, sorting ascending, 1, 2, and 11 would have been sorted as 1, 11, 2. Now they’re sorted how you’d expect 1, 2, 11.

This will affect situations, for example, where your products are sorted by price from highest to lowest.

Blocks fixes

We recently released blocks, and we unfortunately noticed a few issues shortly after the release. People were having trouble applying multiple blocks and applying blocks to pages that already had content.

This new version of Moboom fixes those issues. Go ahead and try out blocks, and let us know if you have an issue.

Delete single content sets

Before, if you had only 1 content set, you couldn’t delete it. Now you can. Remember, to delete a content set:

  • On the menu on the left, hover over the content set, and then click .

Paying for free widgets

With Moboom, you don’t pay for widgets until you publish. Previously, if you added a free widget from the Marketplace, you still had to buy it for $0.00 once you published.

We’ve gotten rid of that extra step. So add all the free widgets you want, and then publish—no purchase necessary.

Moboom 3.02

The Moboom 3.02 release adds addtional features designed to speed up the site building process.

Blocks

Blocks are basically groups of widgets. And like widgets, you add blocks by dragging them onto a page. These groups are built around common design patterns, as most websites are built to fulfill similar requirements.

For example, if you’re building a blog post page, you probably want the title of the post at the top. Below that, would be the author’s name and the posted date. Then you might want an image and a spot for the body text.

Well, there’s a block for that.

Of course, you probably want to customize the look of the page with specific fonts, colors, and so on. You can still do that with blocks. Blocks are just a quick way of getting all that other stuff organized and onto the page.

From the Widgets tab on the right, drag blocks onto a page.

Add a block

To add a block:

  1. In the SiteStudio, blocks are the right, above widgets. So click the Widgets tab in the upper right to see the available blocks.
  2. Next, drag a block into the This page zone. You’re now in Block Preview Mode, which means that the block hasn’t actually been added to the page yet.
  3. To remove the block, just click Cancel in the upper right. Or click Apply Blocks to explode the block into editable widgets.

Note   Once you apply a block, you can't remove it by clicking Undo. You must remove each widget individually.

Click Apply Blocks to explode the block into editable widgets. Or click Cancel to remove it. Once you apply a block, you can't remove it by clicking Undo. You must remove each widget individually.

Apply a block

Site Options content sets

When building a site, content sets are an easy way to quickly build and manage dynamic pages—like a blog post or product page.

However, for static pages (like your homepage or About page), creating a content set for every field can sometimes feel a little cumbersome. However, in an ideal world, all of your content would be in content sets. That way it’s not tied to individual pages.

To address this issue, this release of the SiteStudio includes a new type of content set: Site Options.

This type of content set is designed for those static text situations, and they work best with small amounts of content. Site options content sets only have one item, but several fields. So they’re simpler to edit than managed content sets.

For example, you might use one set for your contact details. Then have these details show up in your header, footer, and on your contact page.

Build a site options content set.

Create a site options content set

Moboom 3.01

The Moboom 3.01 release adds some additional features that make building and managing your sites easier.

Automatic redirects

When you change a page’s slug (for more info on page slugs, see Get Started with SEO), now you have the option of redirecting visitors from the old slug to the new one.

Moboom uses 301 Moved Permanently redirects. This type of redirect tells search engines that your page has moved permanently. Also, these redirects happen server-side, so your users won’t notice a lag.

Site Collection thumbnails

Now, when you publish a site, a thumbnail of the homepage shows up in the site collection. This feature makes searching your Site Collection easier. If you have a lot of sites, you might remember what a site looks like, but not what name you gave it.

Use HEX and RGBA values

When choosing a background, font, or border color for a style, now you can enter color values in hexadecimal (e.g., #0981b6) or RGBA (e.g., 9, 129, 182, 1). (For more information on styles, see Styles & Settings.)

Moboom 3

The Moboom 3 release is a significant redesign of the interface and the back-end infrastructure. These release notes list the new features and major changes to the platform.

New Style & Setting options

CSS class editor

The CSS class editor gives you control over every detail of your design through a simple user interface, so even if you’re not familiar with CSS, you can still customize site’s styles.

Typography editor

Typography sets the tone for your entire site. Configure every detail of your font choices through menus and buttons—without digging through CSS.

Integrated with Google Fonts

Google Fonts are now integrated, which expands your typographical resources with a library of web-friendly fonts.

Background editor

Quickly add background images and set background gradients.

Widget style editor

While you could manually write CSS for your widget classes before, now you can also configure widget styles through a simple user interface.

Page style editor

Adjust your site-wide styles such as headings, text, links, images, or create your own custom styles. If you don’t want to manually write CSS, you don’t have to.

Position editor

Adjust the position and spacing of page elements with a few button clicks.

Border editor

Configure borders around elements such as images, columns, and other widgets through our border editor. Specifically, you can adjust border styles, corners, colors, and more.

Edit CSS right on the page

Instead of navigating between pages to add CSS and then check the results, you can bring up site styles in a sidebar on right of the page that you're editing. That way you can make changes and see the results right away.

Content

Export

Export your content as XML, JSON, or as an RSS feed.

Shared Content Sets

Content sets are now available in your Library, so you can view and use content sets from one site on any site in your Site Collection.

Custom sortable columns

Sort and hide columns when viewing a content set. Even when viewing a synced content set. This allows you more easily manage your content.

Draft content

Create draft content in a content set. This content won't appear on your site until you publish it. For example, you can write up a new product description in advance, and then publish it when the product is in stock.

General Studio updates

Completely redesigned UI

The user interface of the Site Studio has been completely redesigned to provide you with the tools you need exactly when and where you need them. The focus for this redesign was to give you more tools while providing a less cluttered experience.

Full width studio

Marketplace integration

The Marketplace is now integrated into the Studio. So without leaving design mode you can search for and try out widgets directly from the Marketplace. If you try out a widget that’s not free, you don’t have to pay for it until you publish.

Improved widget visibility

You can now turn widgets on and off for specific devices. For example, you can set one Image widget for desktops and tablets and a different widget for smartphones. While designing your site, you can make all hidden widgets visible with the click of a button.

Minimize studio navigation

The Studio’s navigation menu now minimizes to side when you’re not using it. That way you have more space to design.

Reusable design snippets

Create reusable design-snippets on the fly to avoid repeating the same work over and over. Create your design once, copy the widgets in Snippets Mode, and then your snippet is saved into a library of snippets. For more information, check out .

UI colors

The color of the studio can sometimes blend in with your site, so you get a completely different impression when you view your site in a separate browser window. Now you can pick from dark or light UI colors to avoid visual conflict and make your site stand out.

Multi-language support

Support your international customers without forking your site. Design once, and then customize each widget with translated text, relevant images for additional languages such as French, Spanish, etc.

Infrastructure

Fastest rendering engine

The Moboom rendering engine uses patent-pending technology to execute your page's code faster than anyone else. (Really, we did the math.) Each widget runs on it’s own virtual server, which means that the code for a page with 50 widgets can execute just as fast as the code for a page with 5 widgets.

Global CDN support

Much of your site is loaded into our global CDN (content delivery network). So when someone visits your site, that visitor receives content from the server that’s geographically closest to that visitor. This practice means that your pages load faster no matter where your visitors are located.

Auto-scaling

As your traffic and page load increases, we automatically dedicate more resources to ensure that your site stays up.

NGINX instead of Apache

Moboom’s web server architecture is based NGINX instead of Apache in order to provide you with a modern approach to scalability.

Developer platform

Write widgets in any language

Write widgets in .NET, Java, Ruby, PHP, node.js, or any popular programming language. (And if you prefer an unpopular language, we can probably accommodate you too.)

Easy widget creation using Handlebars

Quickly create templates for your content without worrying about the extra logic required by a typical programming language.

Did this article help you?