Release notes
Interactive workflow builder, phone verification, and channel sync
Kalahamoon release 2.23.0 covering 51 customer-facing changes.
Kalahamoon team
Interactive workflow builder, phone verification, and channel sync
This release includes 24 new features, 27 bug fixes to help your team work more effectively.
Improve mobile hero artwork
Hero banners and artwork headers now scale appropriately on mobile screens for improved visual balance.
Prevent query timeout with default limit and pagination
Product catalog queries now include sensible default page limits and optimized indexes to prevent timeouts.
Interactive workflow builder canvas
Design, connect, and configure multi-step automation rules visually using an interactive workflow canvas.
Polished browser extension popup and landing page
Refined the browser extension popup user interface and refreshed the public extension landing page.
Harden store pages, extraction, and image studio
Strengthened public store lead forms, product extraction pipelines, and image generation reliability.
Improve mobile email navigation and form sizing
Email workspace navigation and form layouts are now tailored for compact mobile displays.
Phone OTP signup and workspace setup flow
New merchants can now register quickly using phone SMS verification and complete initial workspace onboarding.
Per-field sync sources and channel comparison
Configure independent sync sources per field, edit policies in bulk, and compare product attributes side-by-side.
Instant tab switching in settings workspace
Switch between settings tabs smoothly on the client without triggering full server round-trips.
Product internal notes and store marketplace routing
Add private operational notes to products and route marketplace sync to specific merchant stores.
Dynamic dashboard widget sizing
Dashboard widgets now adapt their height dynamically according to their active contents.
Simplified workspace navigation and settings hub
Streamlined operational navigation across products, orders, tasks, and unified settings categories.
Prevent chat composer obstruction of assistant launcher
Adjusted chat message input positioning so the floating AI assistant trigger is never covered.
Streamlined login with phone OTP and Basalam
Simplified authentication options focusing on fast phone SMS verification and Basalam single sign-on.
Multi-store queue routing and content synchronization
Automate background synchronization across multiple WooCommerce, Basalam, and Digikala storefronts.
Standardized Persian terminology for pipeline and leads
Harmonized terminology across lead pipelines, deal stages, and public forms in Persian localization.
Refreshed pricing workspace and rates tab
Introduced a dedicated rates management tab and streamlined price adjustment workflows.
Responsive stepper and file upload in import dialogs
Optimized import wizards for customer, order, and inventory data across desktop and mobile screens.
Collapsible filters and compact inventory workspace
Quickly browse stock levels with collapsible filter panels and a cleaner inventory workspace.
Graceful fallback for unconfigured Bale userbot
Channel settings now handle inactive Bale userbot connections cleanly without UI errors.
Refined brand wordmark on navigation and login
Adjusted brand logo and typography sizing for a cleaner, balanced appearance.
Unified headers and button styling across operational views
Standardized action button dimensions and header styling across leads, pipeline, reports, and settings.
Product image synchronization across channels
Sync gallery images to Digikala and Shopify storefronts with automated validation.
Simplified phone verification inputs
Improved phone verification forms with clear countdown timers and auto-focused code inputs.
Eliminate dashboard height measurement flicker
Smoothed dashboard widget loading by caching and stabilizing component height measurements.
Simplified authentication footer layout
Refined the security and trust indicators on login and registration pages.
Modernized authentication page background
Updated the visual background textures and ambient gradients on authentication pages.
Digikala content sync and Shopify image updates
Expanded product attribute and description syncing for Digikala, plus image handling for Shopify.
Seamless authentication secret rotation and hydration stability
Enhanced session handling to support secret rotation safely while resolving server-side rendering hydration warnings.
Informative cooldown display for SMS verification resend
The verification form now returns the exact remaining seconds rather than generic rate limit errors.
Refined AI assistant card alignment and typography
Improved message alignment, card hierarchy, and spacing inside the AI assistant chat dialog.
Polished phone OTP flow animations and interactions
Added smooth state transitions and tactile feedback during phone OTP confirmation.
Balanced mobile artwork sizing in page headers
Refined header illustration proportions across settings subpages on small screens.
Compact chat header and inline note toggling
Quickly toggle between public messages and internal team notes right from the chat composer bar.
Refined progressive web app installation layout
Made the PWA install prompt more discreet on desktop while providing helpful instructions on mobile.
Header-docked sidebar toggle button
Relocated the sidebar expand and collapse toggle to the top navigation bar for easier reach.
Clean pricing preview view
Removed redundant preview notification banners from the pricing workspace tab.
Enterprise analytics integrations
Enabled seamless tracking events and analytics hooks across panel pages.
Built-in analytics provider connections
Integrate Google Tag Manager, Google Analytics, and PostHog by configuring your account identifiers.
Strict Persian typography and half-space normalization in catalogs
Enforced standard Persian orthography and half-space characters across translated product catalogs.
Balanced mobile artwork proportions
Adjusted decorative hero artwork to preserve content readability on compact phone viewports.
Dedicated route loading skeleton placeholders
Added tailored skeleton loading states across all operational routes to reduce perceived waiting times.
Optimized product settings loading skeleton bundle
Cleaned up unused imports in the product settings skeleton placeholder.
Compact Persian date range picker
Redesigned the Persian date range picker with a more compact popover aligned with the design system.
Enforce Persian typography standards across all UI components
Standardized Persian half-space affixes and plural endings across all dashboard components.
Streamlined assistant message feed renderer
Simplified message feed components by removing unused locale attributes.
Aligned button dimensions and style system
Harmonized primary and secondary button heights, paddings, and font sizes across order workflows.
Harmonize button styling across extension and panel
Unified button variants and visual feedback states between the browser extension and main application.
Phone verification gate and unified identity resolution
Secure account access with mandatory phone verification and link matching Basalam and phone profiles.
Localized chat error notifications
Chat error titles and alerts are now presented in clear, natural Persian.
Allow checked-in migration safety approvals
Supports approving non-breaking schema migrations via a checked-in migration approvals configuration file.