Release 107 - New Improvement & Fixes
We’re excited to introduce Kajoo Release 107. This update focuses on streamlining migration workflows, enhancing publishing features, and refining the user interface. Below is a detailed overview of the new improvements and bug fixes.
New Improvements
1. Support for Analytics ID and Hidden Fields Mapping in Forms – Sitecore XMC (KAJOO-3915)
The Forms Migration process (in the Field Mapping step) now supports mapping hidden fields and analytics IDs more effectively.
- Analytics Mapping: Analytics hidden field now maps to two hidden text inputs (one for the form name and one for the form type) to ensure all key metadata is transferred.
2. Enhanced Forms Migration Screen with API Token & Reference Updates (KAJOO-4019)
We’ve upgraded the “Create New Migration” screen in the Migrations section to give you more control over page updates during migration.
- New Controls: The screen now features a checkbox to update page references and an API token field for secure access.
- Clear Feedback: You’ll receive real-time status updates and detailed logs for each page update (when viewing the migration details from the migrations listing), making it easier to track progress and troubleshoot any issues.
3. Top Navigation Design Enhancements (KAJOO-4037)
The top navigation bar has been completely redesigned for a cleaner and more consistent look.
- Icon and Button Updates: Icons have been resized and refined for better visibility, with improved hover and active states.
- Enhanced Layout: Updated button styles, subtle shadows, and adjusted spacing give the top navigation a modern, balanced feel.
- Component Updates: Key elements like Checkbox, Switch, Label, and DropdownMenu have been refactored to meet the new design standards, and the left sidebar has been adjusted for a cohesive interface.
4. Migrating Send Email Submit Action (KAJOO-4041)
We’ve modernized the email submission process in migrated forms. It can be accessed from the Submit Actions step when creating a new migration (in the Migrations section).
- Enhanced Email Setup: During migration, Kajoo now extracts legacy JSON parameters to obtain email template details and email addresses.
- New Email Configuration: A new email configuration item is created in Sitecore XM Cloud, and a hidden “Email Config” field is added to the form with the new item’s ID.
- Error Handling: If the process encounters any issues, detailed warnings are logged for easy troubleshooting.
5. Redirect to Page and Redirect to URL (KAJOO-4059)
Redirect actions in forms have been improved for seamless migration (can be accessed from Migrations section).
- Accurate URL Construction: The system now extracts target URLs or page reference IDs from legacy data, then constructs the final redirect URL by combining a configured host name with the relative path.
- Consistent Results: This ensures that the migrated forms correctly redirect users as intended, with error messages logged if any issues occur.
6. Form Global Message (Failure Message) (KAJOO-4060)
When creating a new form (from the Migrations section), a new global failure message field has been added for all migrated forms which can be accessed from the Submit Actions step.
- Uniform Error Messaging: If a webhook (such as for email sending) fails, a consistent error message is displayed to the user.
- Configurable Setting: You can update the default failure message via the Create New Migration form -> Submit Actions step across all forms.
7. [Sitecore Plugin] Migrating Send Email Submit Action (KAJOO-4066)
The Sitecore Plugin now better handles the Send Email submit action.
- Parameter Expansion: It extracts and expands both the email field and reference ID from legacy forms.
- Complete Template Data: The complete email template content is included in the Forms API response, and users can set default locations for templates.
- Error Reporting: Clear error messages are provided if the reference ID cannot be processed.
8. [Sitecore Plugin] Redirect to Page and Redirect to URL (KAJOO-4077)
We’ve refined the handling of redirect actions in the Sitecore Plugin.
- Parameter Processing: The plugin now parses JSON parameters to extract the target page’s reference ID or URL.
- Final URL Generation: Using a configured host name for each environment, the final redirect URL is constructed by combining the host name with the relative URL.
- Robust Error Handling: If processing fails, an appropriate error message is included in the API response.
Bug Fixes
1. Fixed Position Causing Element Disappearance (KAJOO-4033)
In the Themes section, applying a fixed position in the Advanced CSS tab was causing elements to disappear. This issue has been fixed so that all elements remain visible when fixed positioning is applied.
2. Remove Fixed "px" Unit When Adding New Size in Themes (KAJOO-4063)
Previously, when adding a new size in the Themes Size section, the value automatically defaulted to "px" with no option to change it. In this release, the default unit has been removed, allowing you to enter any unit (e.g., em, %, etc.) or leave it blank to define as needed.
We hope these improvements and fixes enhance your experience with Kajoo . As always, your feedback is valuable. Please reach out if you have any questions or suggestions!