We're thrilled to introduce Kajoo.ai Release 98, featuring improvements that enhance efficiency and squash several bugs to make your experience even smoother.

New Features & Improvements

  • Auto-Bind Fields for Sitecore Page Migration (KAJOO-2960): Kajoo.ai now includes an auto-bind feature for fields during Sitecore page migration, enabling a smoother process. When migrating pages and their components, Kajoo.ai will automatically bind the data template fields for each component to the corresponding elements on the canvas, reducing manual effort and ensuring consistency.

  • Track Imported Sitecore Pages & Renderings (KAJOO-3544): We've introduced a feature to maintain a list of Sitecore pages and renderings that have been migrated to Kajoo, with the ability to mark those successfully imported. This feature keeps the migration process organized and ensures that no components are overlooked or unnecessarily migrated again. Additionally, users can choose to either duplicate an already migrated component or skip it, preventing redundant migrations and saving time.

Bug Fixes

  • Elements Menu Cutoff (KAJOO-3728): Resolved an issue where the elements menu was being cut off, ensuring all elements are fully visible and accessible.

  • Error Message on Code Generation (KAJOO-3830): Fixed an issue that caused error messages during code generation when the content type field contained spaces or special characters, making the generation process more reliable.

  • Error When Downloading/Checking in All Pages (KAJOO-3831): Fixed an error that occurred when attempting to check in or download all pages when a component was bound to the content type builder.


We hope you find these updates helpful in improving your workflow with Kajoo.ai! For further questions or feedback, feel free to reach out to our support team.

We're excited to bring you the latest updates in Kajoo.ai Release 97.1, designed to enhance your digital experience building process with even more powerful features and fixes.


New Features & Improvements


Rich Text Editor for Content (KAJOO-3554): Added a rich text editor for the rich text element, enabling a more versatile and user-friendly content editing experience.

Enhanced Repeater Structure (KAJOO-3580): Removed the repeater collection item element type to provide a cleaner and simpler repeater structure.

Improved Project Listing Page (KAJOO-3612): The 'Recent' tab has been removed from the project listing page, and the default sorting is now set to "Date Modified" for easier access to recent projects.

Theme UI Redesign (KAJOO-3678): Redesigned the Theme UI to include search functionality and list/thumbnail views for better navigation and usability.

AI-Powered On-Brand Component Design Generation (KAJOO-3701): Elements' design variants from your theme are now used in Kajoo GenUI, ensuring that generated components are consistent with your brand.

Kontent.ai Integration (KAJOO-3718): We’ve added seamless integration with Kontent.ai headless CMS. Now, you can visually integrate Kontent.ai models with components and pages in the Kajoo Builder, making it significantly faster and more efficient to integrate components with Kontent.ai.

Feature Flags at Organization Level (KAJOO-3721): Feature flags are now enabled at the organization level, eliminating the need to enable them for individual users and browsers, streamlining setup across your team.

Style Variants for Repeater Elements (KAJOO-3735): Users can now assign style variants to repeater elements, offering greater flexibility in customizing content layouts.

Grid Layout Visual Indicator (KAJOO-3744): Added a visual indicator for the grid layout in repeater and container elements to make managing your designs easier.

Enhanced Documentation (KAJOO-3747): We've launched brand-new, improved documentation and updated links across the app to direct you to these enhanced resources. You can access the new documentation here.

Grid Layout for All Elements (KAJOO-3754): Added the grid layout feature to all element types that can have child elements, improving design consistency and control.

Set Default Theme (KAJOO-3762): Added the ability to set a default theme, making it easier to maintain a cohesive visual identity across projects.


Fixes


Intermittent Sitemap Issue (KAJOO-3649): Resolved an issue where getting the sitemap would intermittently fail during site migration, ensuring a smoother import process.

Clickable Repeater Elements (KAJOO-3730): Fixed an issue where repeater elements were unnecessarily clickable, improving the overall user interaction experience.

Deployment Error with All Pages Checked (KAJOO-3736): Fixed an error that occurred when deploying with all pages checked in, ensuring successful deployments.

Project Duplication Issue (KAJOO-3746): Resolved a problem where projects were duplicated under the incorrect user, ensuring correct user assignment.

Selecting Multiple Elements on Canvas (KAJOO-3752): Fixed an issue with selecting multiple elements on the canvas, making selection and editing smoother.

Public Site Migration Token Issue (KAJOO-3777): Addressed an issue with the token during public site imports, ensuring consistent and secure import processes.

In the latest release from Kajoo on August 27, 2024, the company addressed reported issues and introduced new improvements and features. For more information, please refer to the table below.

BugLocationType
Enhance the breakpoints step in the migration wizard.Kajoo AppImprovement
Add the ability to enable/disable generating all style variants in the project settings.Kajoo AppFeature
Allow the user to set a default variant for each element typeKajoo AppImprovement
AI Dialogue UI/UX TweaksKajoo AppImprovement
Open component for editing on component instanceKajoo AppImprovement
Publishing wizard environments causes the previous/next buttons to disappear when there are many environmentsKajoo AppResolved
“Import design tokens” issueKajoo AppResolved

In the latest release from Kajoo on August 8, 2024, the company addressed reported issues and introduced new improvements and features. For more information, please refer to the table below.

BugLocationType
The user search input doesn’t work if the test value is less than two characters.Kajoo AppResolved
Add a new AI action for making a component responsive.Kajoo AppFeature
User search bar inconsistent functionalityKajoo AppImprovement
The user should be able to choose any style variant regardless of the element typeKajoo AppImprovement
Spelling Issue with Kajoo Plugin 10.3Sitecore PluginResolved
Download logs button doesn’t workKajoo AppResolved

Features

  • Design System Overhaul: Comprehensive redesign of the design system.
  • Unique Naming Requirement: Ensured uniqueness in naming themes, projects, colors, etc.
  • Design Tokens User Interface: User-friendly interface for managing design tokens.
  • Design Tokens Code Generation/Core Functionality: Implemented code generation and core functionalities for design tokens.
  • Advanced CSS Editor Integration: Enabled design tokens in the Advanced CSS Editor.
  • JSON Format Design Token Import: Introduced the ability to import design tokens in JSON format.
  • Selective Design System Element Hiding: Option to hide specific elements in the design system.
  • Migration Script for Color Design Tokens: Developed a migration script for replacing theme colors with color design tokens.
  • UI Enhancement for Color Tokens: Improved the user interface for color tokens.
  • Design Token Refactoring: Refactored the design token architecture for better performance.
  • Kajoo.css Settings Configuration: Added settings for kajoo.css file to capture design tokens.

Bug Fixes

  • Theme Creation Issue: Fixed the problem of creating a new theme in a long list of themes.
  • Theme Naming Corrections: Resolved issues related to theme naming.
  • Project Breakage on Theme Change: Fixed the bug where changing a theme broke the associated project.
  • Rendering Selection Issue with Sitecore: Resolved the problem of not being able to select a rendering when binding with Sitecore.
  • Color Display Name Constraint: Updated the color display name to allow the use of dashes.
  • Theme Naming Validation: Fixed validation issues related to theme naming.
  • CSS Value Update Failure: Corrected the inability to update any CSS values of an element in the theme page.
  • Canvas Focus Issue with Themes: Addressed the problem of the canvas switching to the first component in the components folder when using themes.

Miscellaneous Fixes and Enhancements

  • Figma Component Import Issue: Resolved the problem where Figma components were not being imported correctly.
  • Code Generation Error (React): Fixed code generation errors related to React.
  • Advanced CSS Editor Behavior Improvements: Enhanced the behavior of the advanced CSS editor's letters during scrolling.
  • Input Values Issue in Size Section: Resolved the problem of not being able to set/type anything in the size section's input values.
  • Canvas Freeze on Border Radius Addition: Fixed the issue where the canvas would freeze when adding a border radius and width to the border of an element.
  • Design Tab Update Issue: Addressed the problem where the design tab did not update when selecting another element after adding color and background color to one element.
  • App Breakage on Canvas Element Click: Fixed the issue where the app would break if the user clicked on any element in the canvas.
  • Project and Theme Loading Issues: Resolved problems with loading projects and themes.
  • Public Website Disappearance on Import: Fixed the issue where the migrated public website would disappear after importing.

New Improvements & Fixes

New Nav Experience!

Kajoo’s Sidebar and Global Nav have been enhanced! The new look and feel is a great way to navigate through Kajoo and your canvas. Easily navigate Kajoo with the new Global Nav! Navigate your project by uploading your designs or start building from scratch, managing your pages / components, even the layers within your pages / components, all of which are accessible directly from the new and improved Sidebar Nav! That’s not all, leverage our newest feature directly from the Sidebar Nav, the Assets tab, to upload pictures, videos, and more!

Global Nav:

Side Bar Nav:

The right click menu has arrived!

Kajoo is now offers a user friendly right click feature! Leverage the right click menu on Kajoo pages, components, and widgets to add, delete, copy, paste and more.

Quick and easy way of duplicating elements on your canvas!

For all our Kajoo users who leverage our canvas to design and update content, the copy and paste feature is now easy to use. All you have to do is highlight your element and type crtl-c to copy and ctrl-v to paste, and there you go, your element is duplicated, give it a try!

Update your text directly from your canvas

Kajoo now offers our content authors and marketing users to update text directly from your canvas. Not only can you update your text, but you can publish it and it will render both in the front end and back end of your CMS experience!

Bulk updates!

Kajoo users, we got some great news for you. Kajoo is now proud to introduce the ability to bulk update your elements, all you have to do is select the elements in the layer section of the explorer tab you would like to update by clicking ctrl and left clicking all elements that you would like to select, then leverage the Element Type field in the data tab to select the element type of your choice. Voila, your elements will update as you like!

Creating reusable components directly from your design

Kajoo components will now be stored in your project in an easy to access format! When you are creating a design, you now have the ability to break your design into individual components. All you have to do is select the elements you want your component to consist of and leverage the right click menu’s “Make Component” option. Your new component will be automatically added to your component list, and you can reuse that same component on the canvas you are working on or any other canvas you create, within your project!

Applying accessibility standards to your elements at your fingertips

Worried about your project’s accessibility? Kajoo has now launched a new feature that allows to apply accessibility standards to your elements. All you have to do is navigate to the design tab and the accessibility section and leverage the Tab Index and Aria Attributes fields to do so!

Page properties are adjustable directly from your canvas!

Kajoo users, great news! Kajoo has added the ability to update your page properties directly from the Design tab! Navigate to the explorer tab and click on the page you would like to view, and styling your page how you like is now possible at your finger tips!

Adjust the border on your elements!

Kajoo now gives you the control to design the borders within your canvas! All you have to do is navigate to the Boarder section of the Design tab and you will have the ability to adjust your border type, width, radius and colour. Now you can update your designs directly from your canvas in a easy way, give it a shot!

Check out the new assets tab!

Kajoo is excited to announce we have now made project assets easily accessible to our content creators! Directly from the Side Nav bar you can access all your assets specific to your organization via the Assets tab, and see all the images you uploaded across your organization's projects in once place! Sneak Peak: The drag and drop feature is coming soon!

Easy integration into your project with the platform of your choice!

That’s right, Kajoo has now made it even easier to integrate your project with the platform of your choice! Whether it be Figma, Sitecore, Concia, ContentStack, Typeform or even GitHub. Just select the platform you are looking to integrate into and follow the instructions in the respective flyout menu, and you’re on your way!

Sign up process made simple!

Great news for our new Kajoo users! The Kajoo team has now made it easy to access to Kajoo upon sign up immediately. All you have to do is sign up and your organization will be automatically activated. Start navigating all of Kajoo’s cool features quick and easy!

Enhanced CSS code generation

Kajoo is proud to announce the enhancements to the CSS code! The automatically generated code has been enhanced to not only meet best practices but also W3C standards. This will lead to savings on development code reviews, give it a try!

New Improvements & Fixes

Importing designs from Figma made easier!

Kajoo is proud to announce the release of our new canvas and importing designs from Figma directly into Kajoo has been made more user friendly! Within the +Add tab, you will be provided the option to import a Figma design directly into Kajoo. All you have to do is click the Import a Figma Design button, this will bring up the AI Design to Code from Figma model in Kajoo. Then by simply right clicking on your Figma design and selecting the Kajoo Design - AI to Code option from the plugins menu, you will be provided with the ability to import your design. Not only that, when importing your design, the images from Figma will not only be imported onto your Kajoo canvas, but also sent and rendered into your corresponding data source!

Importing a new component:

Importing a nesting component:

The right click menu for the Explorer tab has arrived!

Kajoo is now offers a user friendly right click feature, with easy access on the Explorer tab! Leverage the right click menu on Kajoo pages and components to delete, rename, and even make component dynamic. Check it out!
Make a component dynamic (authorable):

Make a component static (non authorable):

Drag and drop your reusable components!

Leverage the new drag an drop feature to add components to your canvas directly from your component list. All you have to do is open you component list, select the component that you would like to leverage, then drag and drop it directly onto your canvas on its own, within a page, or a component, and with just a few steps your component will be rendered just as you designed it!

Component edits that reflect your project globally

Finally, a way to save time when making changes to one component that is reflected in every instance of your project! Kajoo offers the component edit screen, just double click the edit button or access your component directly from your component list. Make your change, and that is all it takes!

New and improved Design tab

The Kajoo enhanced styling feature has is like a little video studio editor! From building out the responsive states like hovering and focused interactions, being able to select the style variant, to adjusting the padding, layout, typography, and background styling, you can create a user friendly component, page, or widget directly from Kajoo. Kajoo has also provides you with the ability to set up your designs with flex properties and even allows you to select from accessibility options. Get this! Not only can you adjust your designs with Kajoo’s new design tab, but you can also directly import all specs from Figma, when leveraging the Figma import feature! And for our more technical users, we have provided you with the ability to access an Advanced CSS Editor to see how you renderings are coded in backend. Give it a try!

Styling your fonts

Great news! Kajoo has it made it easy to style fonts. All you have to do is click on your text component and via the Design tab navigate to the Typography section. Select your font family, weight, size and height to make your component or page look and feel exactly how you like it!

Styling your background image

Kajoo is now proud to offer you the ability to style your background images! All you have to do is click on the container, go to the Design tab and scroll to the Background section and by selecting the Enable BG Image checkbox you can select your styling options.

Component and page list

Kajoo has made it super easy to organize your components and pages! Leverage the Components and Pages Lists to easily access your components. All you have to do navigate to the Explorer tab, and you will see your components and pages organized by folder. Kajoo will automatically add your components and pages directly to their respective list when you create them leveraging your canvas, and provides the ability to add pages and components directly from your component and page list as well!

Generating code directly from your designs!

Struggling with development effort eating up your budget? Never fear, Kajoo is here! With the click of the Generate Code button you can turn your designs into react code and not only that, but Kajoo also automatically generates the associated Sitecore components associated with the generated react components, all you have to do is ensure the associated components are marked as CMS components and you are good to go!

Data binding made easier

Check out Kajoo’s new and improved Data tab! Kajoo has made mapping and binding your elements from your design directly to the selected CMS data source in a smooth and easy manner. All you have to do is navigate to the Data tab and bind your components, pages, or widgets leveraging the Kajoo First or Sitecore First options. Once binding is successful, in the Data Mapping section of the Data tab, you will see a list of elements that are have been successfully bound and those that need to be manually bound.

New Improvements & Fixes

Kajoo now has a brand new WYSIWYG Canvas that lets you add, manipulate, and style rendered elements in real time.

Kajoo 1.2 introduces the major addition of a brand new Canvas experience. Unlike the original Canvas, this Canvas provides a live preview of the final rendered code - you can even open up inspector and look at the DOM yourself as you manipulate it in real time. While we’re still supporting the original Canvas and have plans in store for it, this new Canvas gives you greater flexibility to make components pixel-perfect to your designs.

Users can now import Figma Designs utilizing the new Kajoo plugin for Figma and the new Kajoo Canvas

We’re very excited to announce that Kajoo now has the ability to import designs from Figma, all in a few clicks! First, install the Kajoo plugin. Then, open your Figma design. Right-click the frames that you want to export, open the Kajoo plugin, then click “copy layers.” Once that’s done, you can open a new Figma project in Kajoo, paste the copied design, and see the code rendered immediately!

The new Canvas has a completely redesigned Data tab, which offers much more information and options for each element placed on the canvas

The Data tab shows every element in the project, along with all relevant options per element. Users can see how selected elements will be translated into Sitecore fields upon deployment, or they can change them into static, hard-coded values in the markup. Users can also switch element types from the Data panel (eg text to rich text).

Kajoo’s new Canvas also supports Sitecore-First development. Users can now bind their projects to existing Template and Rendering items within Sitecore

Often times, Sitecore projects will have built-out Information Architecture, which includes a number of templates with complex inheritance structures. Kajoo lets you work with these templates by letting you bind these existing templates to your Kajoo projects, then binding specific elements to fields in the templates.

The way it works is this: In Kajoo you already can set up Site Configurations for the purposes of deployment. We have expanded the Site Configuration Options to include a field for Sitecore Layout Services URL, which allows Kajoo to access the Templates and Renderings in your Sitecore Instance of choice. After setting up the connection, in your Kajoo project you can click “Bind” to select the Site and Instance. Then, you can pick the rendering item of your choice from your Sitecore Instance. Kajoo will grab the existing template attached to the rendering item. After choosing the rendering, the project is considered “bound,” and the option to bind selected elements to template fields will appear in the revamped Data tab.

Once a project is bound, every element must either be bound to a template field or designated as a “Static Value,” which will render not as a dynamic Sitecore field but as hard code. You can also choose to unbind your project, which will sever the connection between your project and the Sitecore instance, and reverse the links between your project’s elements and the selected Template’s fields.

When you deploy a project that is bound to a template, you can only deploy to the site that the template is located in. Then, instead of creating new template and rendering items, Kajoo will simply push the code linked to the rendering item in Sitecore.

You can now use Code Sandbox in the New Canvas to preview how your component will behave in production

You can now preview Kajoo projects directly in CodeSandbox, a powerful browser-based IDE for web development. Simply press the “Publish to CodeSandbox” button next to the Publish button in the canvas, and quickly see your component live in the browser.

The Kajoo Plugin for Sitecore now includes the ability to give a nickname to the Sitecore Instance in question, which appears in the Instances list in Kajoo

When you install the Kajoo plugin to the Sitecore instance(s) of your choice, you now have the option of giving the instance a custom name. When you subsequently log into the Kajoo plugin on Sitecore, you’ll be able to see both the name of the instance along with the name of the organization the instance is registered under.

Sites can be configured as either React or Next.JS sites

Kajoo now supports the ability to pre-set deployment frameworks for Sites. If you have a JSS site that utilizes Next.JS, you now have an option in Site Configuration settings to select Next.JS as a deployment framework. Then, when you commit your project code to your repo, or deploy your project to Sitecore, it will utilize the correct Next.js code framework.

Users can now choose to download their code in either React or Next.JS

Whatever your Site Configuration settings, you can always choose to download your project’s code in either React or Next.JS now. In the publishing wizard, simply choose the framework of your choice after selecting the “Download” option.

The new Canvas has a Tree tab that allows the user to see the hierarchy of elements in their project as they are nested in the DOM

In the new tree tab, users can see how elements are nested in the way they’ll be arranged in the DOM. Users can also select items in the tree, which works the same way as selecting them on canvas, and can even move items around by rearranging them in the tree.

Added the ability to add sample data such as Placeholder Text to elements on both classic Canvas and new Canvas

In Kajoo, you can now add sample data to a number of elements and see your changes live in the Canvas. When you export your project’s code, this sample data will act as a default value for the element as Sitecore field, or if you choose to make it a static value, it will be hard-coded.

Added Rich Text Element to new Canvas, for both generating code and binding to existing Rich Text fields

Kajoo’s new canvas now has a Rich Text element. When deployed to Sitecore, all Rich Text Elements will render as Rich Text Fields. Adding the Rich Text element also allows users to bind Rich Text Elements to Rich Text fields when projects are bound to existing Sitecore Templates.

Added the ability to change the HTML tag rendered for specific elements

Users can now select the tags used by various elements - for example, select among <div>, <section>, and others for containers, or <h1>, <h2>, and others for headers. This change can be made either in the “Design” tab on the right, or by simply clicking a header above a selected element. This update gives users the most flexibility over their rendered markup.

Users can toggle between auto and freestyle positioning in the new canvas

Elements can snap into place using auto-positioning, or you can switch off auto-positioning to place them more exactly with freeStyle positioning. Freestyle uses absolute positioning in CSS in addition to top, left, right, bottom values.

The Password Confirmation Screen has been restyled

The password creation/confirmation screen now has Kajoo branding.

FTP passwords and SSH keys are now hidden in the Site Configuration settings

In configuration settings for head deployment, the FTP password field and SSH Private key fields are now hidden.

Deployments page now offers full logs for download in addition to generated code artifacts

From the Deployments page, you can see the logs for each attempted deployment. Additionally, you can download the generated code from each deployment, even if you had selected the “Check-In” or “Deploy” options in the publishing wizard.

Users with the Org Admin role can now see all Site Configurations and Projects in their Organization

Users with the Org Admin role can now see all projects in their organization on the projects page, as well as all site configurations in their organization in the Configurations page.

Redesigned the Projects screen, including “Recent,” “Yours,” and “Shared With You” tabs. Also includes Updated Icons for projects, which distinguish between classic Canvas and New Canvas

The Projects screen has been redesigned to give users a more multifaceted view of the projects that are available to them.

Build Errors now appear in Notification Center

Now, build errors will appear with details in the notifications center.

Updated “New Project” menu text

The New Project menu text has been updated to be clearer. For example, “Create From Sketch” has been altered to say “Convert a Hand-Drawn Wireframe” in order to prevent confusion about utilization of the software known as Sketch, which is not currently supported with Kajoo.

The New Canvas includes all of the basic features from the old canvas, including Zoom, Redo/Undo, and project sharing

All the basic features you expect from canvas are present on the new canvas, including Zoom, Redo/Undo, and Project Sharing.

The new Canvas has all of the styling options offered in the old canvas, including Theme functionality, breakpoints, the CSS editor, background images for containers, and much more

All of your favorite Kajoo styling functionality, including our advanced styling rules, the css editor, background images for containers, and custom themes and variants, are available in the new canvas.

The New Canvas also incorporates existing advanced code generation and publishing features, including the ability to download code, check it into a github repo, and deploy directly to a configured Sitecore instance

The new Canvas also supports existing functionality around publishing projects, including code download, checking in to github, and deployment to Sitecore.

The new Canvas also supports existing functionality around publishing projects, including code download, checking in to github, and deployment to Sitecore

The elements menu in the new canvas is revamped, offering a new organization of elements. Elements in this menu can be simply dragged onto the canvas and dropped.

Released a hotfix for an issue where roles were not assigned after signup

This was a fix pushed out for 1.1, for which there was an issue where roles were not automatically assigned to users after signup.

New Features and Improvements

Kajoo Sitecore plugin now support version 10.2 and JSS 19

As our customers are staying up to date with the latest version of Sitecore, so are we. The Kajoo Sitecore Plugin now supports Sitecore version 10.2 and JSS 19. You don’t have to worry that upgrading your Sitecore instances will mean not being able to use Kajoo.

Redo/Undo functionality added to canvas

The Kajoo Canvas now has undo/redo functionality. If you’re not happy with a choice you just made and you’re not sure exactly what you did, simply click the undo button or ctrl-z. If you change your mind, simply click the redo button or ctrl-y.

Styling options for elements in canvas have been grouped in a more user-friendly, intuitive way

Our revised styling menu groups together related functionalities to enhance the user experience of styling elements within the canvas.

Users can now save styling configurations made to elements in canvas as styling variants within themes that can be reused later

If you make a styling customization to an element that you like, you can save it and reuse it as many times as you wish. Once you’re happy with an element’s styling, simply click “Create New Variant” in the Canvas inspector window to the right. You’ll be asked to give your new styling variant a name, and the variant will be saved under this name in the Theme you selected for your project (if you did not create a new theme for your project, the variant will be saved under the Default Theme). You can also make changes to this variant from the Theme settings screen, and those changes will be reflected wherever your Theme and variant are used.

If user goes to delete a theme that is being used by one or multiple projects, they have to select new for those projects first

Styling Themes can be deleted from the Themes screen. However, if a theme is currently being used by a project, the user must first select a replacement theme for that project. After deletion of the old Theme and replacement by the new Theme, all elements in the project will automatically utilize the default variants in the replacement Theme.

Publishing wizard workflow has been modified to focus on deployments to specific environments, rather than instances across environments

To deploy your project, you must first have registered your Sitecore instance(s), classified them in corresponding environments, and configured Site and deployment settings. When you go to deploy from the Canvas, you will then select your Site, Environment, and instances within that environment. You can now only deploy to instances within one environment at a time. This limitation is to prevent users from publishing to QA and Production at the same time, for example.

Generated code respects Prettier configuration in user’s JSS app

Code compilation can be tricky. During deployment, Kajoo first adds its generated code to your JSS application, then builds the entire app before deploying it to Sitecore. In the past, there were issues if Kajoo’s generated code didn’t align with the app’s Prettier settings. No longer. Now, Kajoo respects your JSS app’s Prettier configuration, so you don’t have to go in and fix the code yourself.

In generated code, common elements using common styling variants now use the same styling class

As Kajoo is designed to be a collaboration tool, we’re dedicated to making sure the code it generates can be reused by developers who may not even be using Kajoo. To that end, we’re making sure that the styling code generated is modular and reusable. If multiple elements in a component project use the same styling variant, these elements will also refer to the same styling class.

Notification center will now show more detailed build errors

If there are build errors during a deployment using Kajoo, we want to give the user enough information to diagnose the problem. The notification center in Kajoo will give detailed build errors to help the user understand what went wrong and when.

Password can now be made visible on signup page

When signing up, the user can click the Eye icon to reveal their typed password. This helps prevent issues with recording the wrong password.

Site Configuration Panel has been reorganized to be more intuitive

  • When configuring a new site, there are three configuration tabs: Basic, Deployment, and Advanced. The Basic tab contains the fields for the Site’s name and URL, in addition to sharing options for other users in your organization. The Deployment tab has options for deploying your app to Sitecore, as well as to the head.
  • To deploy to Sitecore, you must first select one or multiple environments that your site can be deployed to. Then, you must select the GitHub repo where your JSS app is located, as well as a specific branch to build and commit Kajoo’s generated code to. Finally, we provide options to customize build commands, if the defaults don’t work for your project.
  • To deploy to the Head, you must select “Automatic” under “Head Deployment”. By default, “Manual” is selected, so your app will be deployed only to Sitecore. To deploy to the head, you must enter the necessary FTP or SSH connection information, which will be stored securely.
  • The “Advanced” tab contains options for designating component directory, manifest file directory, and App Entry File (Index) locations, in case these differ from the default JSS settings.

Site Configurations can now be shared with other users in an organization

Site configurations can be shared with other users in an organization. Simply open a Site’s settings, and at the bottom of the “Basic” tab you can search for, select, and add another user from your organization. You can also set different levels of permissions for that user: Read, Read and Writer, and Owner. This allows you to configure sites once, instead of each user having to do it themselves.

Plugin download has been moved to Instance setup screen in the Site Configuration options

To register a Sitecore instance in Kajoo for deployment, you must first install the Kajoo Sitecore Plugin on that instance. To do so, go to the “Instances” tab in the Configurations screen and download the appropriate plugin for your version of Sitecore. Note: JSS must be installed for the plugin to work.

Team page now has User Search

You can view users in your organization on the Team screen. To easier find and select users in your organization, you can enter their names into a search bar to see a filtered list of users.

Account Owners can now deactivate users in their organization

Account Owners can deactivate users in their organization, which prevents them from being able to log in. To do so, find the user on the Team page or on the Admin/Users page, open the options for the user, and click “Block.” This will deactivate the user. You can then re-activate the user by going into the options menu again and clicking “activate.” Only Account Owners have this ability.

Account Owners receive welcome e-mail upon activation of organization

When an Account Owner signs up, they will receive an e-mail asking them to confirm their e-mail address. Once an Account Owner’s e-mail is verified, TechGuilds will activate the Account Owner’s new Organization in Kajoo.

There is now a Default Error page with link to support e-mail

If something goes wrong with Kajoo, there’s now an easier way to get in contact with us. Our default error page provides our support e-mail address.