We’re excited to share Kajoo Release 120, which includes one of the most requested features: automatically linking design tokens to project elements. This means you no longer need to link them manually, Kajoo does it for you when importing designs into your project.
We’ve also included key improvements and bug fixes to make your experience faster, cleaner, and more reliable.

Let’s take a look at what’s new!

✅ What’s New

🔗 Automatically Link Design Tokens to Project Elements

Kajoo now does more for you when importing designs from Figma or migrating your old website. Instead of applying static style values (like fixed colors or spacing), Kajoo automatically matches and links those values to your design tokens from the existing design system.

How it works:
When you import a design, Kajoo reads the static style values (like color, font size, spacing), and if it finds a matching design token in your design system, it links them automatically, no need for you to do anything.
Just sit back and let Kajoo keep your design token-driven and consistent!

Key Benefits:

  • Stay consistent: Keep all your styles aligned with your design system.
  • Save time: No more manual mapping or token linking.
  • Scale easily: Update tokens once and apply changes everywhere
  • Clean code: Avoid scattered, hard-coded values

🏗️ Improvements

⏭️ Page Templates Step Is Now Optional

Before, you had to select page templates every time you used the Deployment Wizard, Download popup, or Code Check-in popup.
Now, that step is optional, you can skip it and move faster without being blocked. Use it only when you need it, at your own pace.

Download Popup

🎨 Unified User Experience

We want Kajoo to feel smooth and consistent, so you’re not distracted by mismatched visuals.
In this release, we’ve updated the Root Directory dialog to match the look and feel of other dialogs across the platform.

Root Directory dialog

Root Directory dialog


🐞 Bug Fixes

👤 Delete User Issue (KAJOO-4335)

Issue:

  • Deleting a user didn’t remove them, even after multiple attempts.
  • Success messages showed even when deletion failed.
  • The user count didn’t update correctly when inviting or removing users.

Fix:

  • User deletion now works smoothly, with clear error messages when needed.
  • The user list and count update instantly, no more need to refresh the page.

We hope these updates make your Kajoo experience smoother. As always, we’d love to hear your feedback so let us know how we can make things even better for you!

We’re excited to introduce Kajoo Release 119, featuring major enhancements to our Sitecore integration, a revamped Sites section, and key bug fixes. This update strengthens Kajoo’s ability to support enterprise-grade CMS workflows and enables teams to deploy, manage, and collaborate on Sitecore-based projects more efficiently than ever before.

Let’s dive into the details!

✅ What’s New

🔗 Enhanced Sitecore Integration

Kajoo now offers upgraded and future-ready support for Sitecore XP, XM, and XM Cloud environments. This update includes a brand-new version of the Kajoo Sitecore Plugin, core infrastructure improvements, and better performance during integration and deployment.

Highlights:

  • Easier & fast setup
    Now you can integrate your Sitecore instance with Kajoo in a few simple steps and get started much faster than before.
  • Improved integration and deployment stability
    Faster communication between Kajoo and Sitecore instances, fewer integration errors, and solid deployment process with proper traceability and logs.
  • Upgraded infrastructure compatibility
    Supports on-prem, PaaS, and cloud-native Sitecore instances with improved reliability.
  • Foundation for future feature expansions
    Prepares Kajoo to support multiple DX platforms like Optimizely, Adobe AEM, and other headless CMSs .

To get started, visit the Sitecore Integration section in Kajoo and follow the new setup flow. A full setup guide is available in the updated Sitecore documentation.

🏗️ Introducing the Sites Section

The newly enhanced Sites section allows you to create and manage full-fledged projects with direct Sitecore integrations. It acts as a central workspace where you can connect source code, configure builds, and deploy across multiple environments.

Core Capabilities:

  • Create Sites with Sitecore integration
    Simply choose your Sitecore instance and provide the correct JSS Site Name to sync Kajoo with your CMS.
  • Environment management
    Isolate and configure environments like Development, Staging, and Production with separate settings and URLs.
  • Git integration
    Connect your GitHub or Azure DevOps repo to manage automated code check-ins and build workflows.
  • Build and deploy controls
    Customize Node.js versions, output paths, build commands, and Sitecore-specific directories for layout and manifest files.
  • Team collaboration
    Share Sites with team members to collaboratively configure, deploy, and manage every aspect of your project.

Kajoo Sites streamline the development lifecycle, providing a complete system for managing Sitecore-connected web applications from code to deployment.

⚙️ Streamlined Site Setup & Configuration

Once your Site is created, you can manage it from a unified section:

  • General Settings: Rename, share access, and define your project scope.
  • Repo Integration: Connect to your source control to enable automatic code generation and deployments.
  • Build & Deploy: Define framework settings, commands, and paths.
  • Environments: Manage isolated deployments and preview URLs for each stage.
  • Environment Variables: Inject environment-specific key-value pairs during builds — each key must be unique within its environment.

The Sites section brings transparency and control to every aspect of your Kajoo-Sitecore integration. Learn more about it in the Sites documentation.


🐞 Bug Fixes

1. Button and Link Element Text Not Visible in Experience Editor (KAJOO-4233)

Issue:

Text in Button and Link elements didn’t appear in the Experience Editor when only the text field (and not href) was bound using the Content Type Builder.

Fix:

Text now displays correctly, even when href is not bound. You can safely bind just the text field.

2. Import Fails in Convert Site to Jamstack Migration Wizard (KAJOO-4256)

Issue:

In the project, importing content from a URL failed during site conversion via the Jamstack migration wizard.

Fix:

The issue has been resolved. Imports via URL now succeed without errors.

3. Canvas Scroll Stops Working After Resizing (KAJOO-4273)

Issue:

After resizing the canvas and using the mouse wheel or mouse pad, the scroll functionality was not working properly. Zooming restored scroll, but resizing broke it again.

Fix:

Canvas now scrolls correctly after resizing, ensuring smooth navigation during design.

4. Code Generation Was Not Working Properly (KAJOO-4298)

Issue:

Some projects were failing to generate code, blocking development workflows.

Fix:

Code generation is now stable and working as expected across all supported project types.


We hope Kajoo Release 119 makes your Sitecore development experience faster, more collaborative, and easier to manage. As always, your feedback helps shape future improvements.

We’re thrilled to announce Kajoo Release 118, featuring a fresh new look for Design Systems (formerly known as Themes) along with significant updates to the Colors section. This release also addresses several key bug fixes to improve the overall platform experience. Let’s dive into the details!


✅ What’s New

🔄 Themes Are Now Design Systems — For Greater Clarity

We've officially renamed “Themes” to Design Systems across Kajoo. This update brings more clarity to how these configurations work, and more accurately reflects their role in your design process. By focusing on brand consistency and reusability, Design Systems help teams ensure cohesive visuals across all projects, making it easier to scale and manage design standards efficiently.

🛠️ Improved Navigation Experience in the Design System

We’ve revamped the main Kajoo navigation for a smoother user experience. The width of the navigation has been updated, and we’ve added a separate navigation bar specifically for the Design System section. The interface now includes:

  • A dedicated navigation bar for the Design System section.
  • Optimized layout and spacing for a less cluttered, more focused experience.

This makes switching between different parts of your Design System smoother and boosts your productivity by reducing clicks and visual noise.

🎨 Brand-New Color Palettes for Smarter Color Organization

The Colors section now features Color Palettes, letting you group and manage colors more intuitively:

  • Auto-generate and organize shades and tints visually under distinct modes.
  • Improve design consistency by referencing clearly structured palettes.

This makes it easier to establish a cohesive color strategy and apply it across all components and projects.

⚙️ Full Control Over Color Palettes

With this update, you have more flexibility when working with your color palettes. You can now add, edit, and delete color palettes directly within the Design System. Additionally, you can perform the same actions for individual colors within each palette, giving you full control over your color configurations.

📑 Updated Design System Section in Projects

The Design System section (formerly Themes) has been updated on the Project page, and now shows design tokens in a simplified view. We’ve simplified the settings for a more streamlined experience. To add or edit new design system tokens, you’ll find add and edit buttons that will redirect you to the Design System for full token management.

This helps you work faster and stay focused, with fewer barriers between ideation and execution.

🎨 Enhanced Color Selection in the Design Tab

Color selection just got an upgrade. You can now:

  • Browse and apply colors from your Design System palettes.

  • Search your Libraries for quick access to brand-approved hues.

  • Create custom colors on the fly, which are automatically saved to your Design System.

This ensures that every color you use is reusable and consistent, helping teams collaborate more effectively and reduce design drift.


Bug Fixes:

1. Preview Functionality in the Canvas Now Working Correctly (KAJOO-4246)

Issue:

The preview functionality on the top navigation bar (in the canvas area) was not working as expected. The page was rendering the canvas instead of showing the preview as a webpage. Additionally, previewing the component from the left sidebar was broken.

Fix:

Both preview functionalities, whether accessed via the top navbar or the left sidebar now display the correct page or component preview as intended, providing a seamless preview experience.

2. Generate Design System from Photo Now Handles Larger Images (KAJOO-4255)

Issue:

Generating design system (previously "Themes") from a photo with a larger file size was causing an error.

Fix:

We’ve enhanced the Generate Design System feature to handle larger images, making it easier for you to use high-quality photos in your design system generation without errors.

3. Elements Preview Now Rendering Design Tokens and Global Styles (KAJOO-4224)

Issue:

In the Elements section under Design Systems (after opening a project), the preview was not correctly rendering styles based on global stylesheets or design tokens. This led to incomplete or incorrect previews for components that relied on external definitions.

Fix:

Previews now correctly render styles that reference design tokens or global stylesheets, ensuring an accurate representation of your components as you work on them.


We hope these improvements help streamline your experience in Kajoo, and as always, we appreciate your continued feedback. Let us know how we can further improve your workflow!

We are excited to announce Kajoo Release 117! This update includes bug fixes that address issues related to component rendering, code generation, and design inconsistencies in the canvas. Below are the details of the updates:

Bug Fixes

1. Component Not Rendered in CodeSandbox When Bound to Non-Sitecore DataSource (KAJOO-4221)

Issue:

When a component is bound to a data source other than Sitecore and the code is generated in CodeSandbox or StackBlitz, an orange box is displayed instead of the actual component.

Fix:

This issue has been resolved. Components will now render properly with their content when bound to data sources other than Sitecore, ensuring a smoother code generation experience in CodeSandbox and StackBlitz.

2. Component Disappears on Code Generation (KAJOO-4231)

Issue:

When generating AI components bound to the content type builder, duplicating the component and binding it again causes the component to disappear during code generation in CodeSandbox.

Fix:

The bug has been fixed, and duplicated components will now appear correctly when code is generated in CodeSandbox, resolving the issue of disappearing components.

3. Small Bugs in Canvas Design Section (KAJOO-4235)

Issue:

When dragging an element into the canvas and clicking on it, the Layout section in the design settings appears off or appears disabled.

Fix:

This issue has been addressed, and the Layout section now displays correctly, providing a more intuitive design experience in the canvas.


We hope these fixes enhance your Kajoo experience. As always, your feedback is crucial to us. Please reach out if you have any questions or suggestions!

We’re excited to introduce Kajoo Release 116, bringing targeted improvements to the canvas experience and resolving several issues to further enhance platform stability and usability. See the details below:

New Improvements

1. Default Breakpoint Always Pinned in Canvas Top Navigation (KAJOO-4109)

We’ve updated the canvas top navigation to always keep the default breakpoint pinned at the top.

What’s New:

  • The default breakpoint, which cannot be deleted, will now be permanently pinned at the top of the breakpoint list in the top navigation.
  • Previously, users could lose visibility of the default breakpoint due to lack of pinning.

Impact:

This change ensures better visibility and consistent access to the default breakpoint, improving navigation and workflow in responsive design scenarios.

2. Tooltip Behavior Fixed in Top Navigation (KAJOO-4167)

We’ve addressed lingering tooltip issues across several top navigation elements in the canvas.

What’s New:

  • Tooltips such as "Select Breakpoint" now disappear correctly when the cursor is moved away from their corresponding dropdowns or buttons.
  • Affected areas include: the breakpoint menu (three dots), user dropdown, share project button, preview button, and developer menu.

Impact:

This update provides a smoother user interface by eliminating stuck tooltips, leading to a more intuitive and less distracting experience.


Bug Fixes

1. Rich Text Disappears After Editing (KAJOO-4214)

Problem:

Editing the value of a rich text field caused it to disappear unexpectedly after the change.

Fix:

The rich text now remains visible and stable after being edited, preventing loss of content and confusion.

Impact:

Improved editing reliability for rich text elements, especially for imported pages.

2. Themes Count Not Updated on Dashboard (KAJOO-4217)

Problem:

The number of themes displayed on the dashboard was not updating after creating a new theme with a new project.

Fix:

The dashboard now accurately reflects the current number of themes after creation.

Impact:

Ensures users have an up-to-date view of their theme assets across projects.

3. Default Theme Missing in New Organizations (KAJOO-4226)

Problem:

Newly created organizations were not receiving the expected default theme after sign up.

Fix:

A default theme is now correctly initialized and displayed for all new organizations upon creation.

Impact:

Improves onboarding experience by ensuring users start with a complete and usable theme setup.

4. 404 Error When Creating New Variant from Project (KAJOO-4228)

Problem:

Clicking the "New Variant" button in the Design tab triggered a 404 error.

Fix:

The error has been resolved, and the New Variant feature now works as expected.

Impact:

Restores functionality for creating new variants directly from the project view.

5. Error When Adding Field in Content Type Builder After Site Import (KAJOO-4229)

Problem:

Adding a new field in the Content Type Builder after importing a site triggered a console error.

Fix:

The issue has been fixed, and users can now add fields without encountering errors post-import.

Impact:

Improves post-import usability and eliminates unnecessary developer debugging.

6. Generate Code Fails When Image Attributes Are Missing (KAJOO-4230)

Problem:

In the project, removing alt or src attributes from an image (or links) caused the code generation feature to break.

Fix:

Code generation now handles missing alt and src attributes gracefully, avoiding runtime errors.

Impact:

Ensures robust and reliable code generation, even when image or link attributes are incomplete.


We hope this release enhances your experience with Kajoo. As always, your feedback is welcome and appreciated!

Kajoo now introduces Page Templates, empowering developers to create and deploy structured page layouts to Sitecore. This enhancement moves beyond single-component deployment, providing you with greater control over page structure and metadata directly from the Kajoo interface.


✅ What’s New

🔧 Create & Manage Page Templates

You can now build page templates within Kajoo and deploy them directly to Sitecore. This allows you to define the foundational structure of your pages..

✏️ Easily Rename or Delete Templates

Templates can be renamed or deleted using the UI or sidebar controls.

🌐 Add SEO Metadata & Other Page Fields

Define SEO and other page-level metadata directly within Kajoo’s interface. These fields are automatically created in Sitecore during deployment, with the values provided in Kajoo set as their standard values..

🧩 Placeholder Support

Each page template includes a built-in, non-editable kajoo-main placeholder for adding dynamic components. Kajoo now also supports nested placeholders within dynamic components, enabling flexible, hierarchical layout structures.

💡 Add Dynamic Components to Placeholders

You can now add dynamic components to the kajoo-main placeholder and customize their content using the right sidebar.


Kajoo’s Page Templates offer a structured and scalable approach to managing page layouts across your Sitecore projects.

For detailed usage instructions, please refer to the comprehensive Page Templates Guide:
https://docs.kajoo.ai/docs/sitecore-pages-dx-builder#/

We’re releasing a targeted hotfix to address several issues impacting the Forms Migration experience. This update improves the reliability of form rendering, data source handling, and migration outcomes.

Bug Fixes

1. Email Submit Action Issue (KAJOO-4211)

  • Issue: During form migrations, the system was unable to create email template items. This resulted in partially successful migrations where the form was not fully updated, and the submit action was not visible.
  • Fix: The underlying issue preventing the creation of email template items has been resolved, ensuring successful migration of all projects. The submit section now appears correctly after migration, and the form displays as expected.
  • Outcome: All forms now migrate properly, and the submit action is visible and functional.
    Important: Users must ensure their email templates contain the fields "SendEmailTo", "Subject", and "EmailTemplate" for the migration to succeed. Forms lacking these fields in their email templates will still experience migration failures.

2. Support for Curly Braces Format in BYOC Component Data Source Field (KAJOO-4212)

  • Issue: The Kajoo app previously did not recognize GUIDs enclosed in curly braces (GUID), which users confirmed as their format for the Data Source field in BYOC components.
  • Fix: The app now fully supports GUIDs in the GUID format, including proper handling during page reference updates.
  • Outcome: Page references for BYOC components now work seamlessly with the GUID format, ensuring compatibility with Porsche’s implementation.

These fixes ensure a smoother, more predictable experience when migrating forms using Kajoo. We hope these updates improve your experience with Kajoo. As always, we welcome your feedback and suggestions to make the platform even better.

We are excited to announce Kajoo Release 113. This update includes an important improvement to BYOC component handling in page layouts, along with a key bug fix to enhance stability and usability. Below are the details of the updates.

New Improvements

1. Page Reference Now Updates When BYOC Component Is in Final Layout (KAJOO-4196):

As part of improvements to the Forms Migration feature, we've updated how page references work when using BYOC (Build Your Own Component) components.

  • What Was the Issue: Previously, if a BYOC component was placed in the final layout of a page, the page reference did not update correctly. This only worked when the component was in the shared layout.
  • What’s Changed: The logic now supports BYOC components in the final layout, ensuring page references update properly in this scenario.
  • Where It Works: This fix has been verified in both Authoring and Experience Editor modes for consistent behavior.

Bugs

1. "View Code" Button Clickable During Loading (KAJOO-4175):

  • Problem: In the DX Builder, after opening the View Code pop up, the "View Code" button remained clickable while loading, allowing users to trigger multiple requests unintentionally.
  • Fix: The button is now disabled immediately after the first click and displays a loading spinner to prevent repeated actions and improve user feedback.

We hope these updates improve your experience with Kajoo. As always, we welcome your feedback and suggestions to make the platform even better.

We are excited to announce Kajoo Release 112.1! This update includes significant improvements in form migration, along with a fix for a code generation issue in the sandbox environment. Below are the details of the updates:

New Improvements and Bug Fixes

1. Form Migration Enhancements (KAJOO-4177):

This update includes improvements to the form migration process, allowing for a smoother user experience. The target site selection dropdown now displays the full path of the sites, making it easier to select the correct site during the migration process. Additionally, email templates are now created under the appropriate site, ensuring consistency across configurations.

2. Generate Code Issue - Component Throws Error for Specific Generated Component (KAJOO-4145):

A bug was identified where a specific generated component (the Subscription form) was throwing an error when code was generated for it on the sandbox. After generating the component and dragging it to the homepage, attempting to generate the code would result in an error.

Issue Description:

The Subscription form component would throw an error when code was generated in the sandbox.

Fix:

The issue has been resolved, and the component now generates code without errors, ensuring smooth functionality in the sandbox environment.


We hope these updates improve your Kajoo experience. As always, your feedback is invaluable to us, so don't hesitate to reach out with any questions or suggestions!

In Release 112, we’ve focused on resolving critical issues reported by users to ensure smoother functionality and a more polished UI. Below are the fixes included in this release:

Bug Fixes

1. Forms Migration Issues (KAJOO-4164):

In the Migrations section, we fixed several issues reported for forms migration:

  • Non-required fields now retain their correct required status.
  • Corrected field types and names to align with Sitecore expectations.
  • Adjusted prefill value format to match Sitecore's ID format.

2. UI Fixes and Improvements:

We implemented a series of design and interaction enhancements across the platform to improve usability and visual consistency. These include:

  • Adjustments to spacing and alignment in the Global Styles flyout for a cleaner layout.
  • Improvements to button states and interactions, ensuring correct behavior for disabled and active buttons.
  • Updates to component publishing behavior to prevent unintended window resizing.
  • Refinements to modal actions and button labeling for better UX clarity.
  • Fixes to layout issues in tables to ensure all functionality, such as editing, remains accessible.

We hope these fixes enhance your Kajoo experience. As always, your feedback is valuable; please let us know if you have any questions or suggestions!