Release notes
Kalahamoon 2.24.0: A clearer, more reliable workspace
This release improves workspace navigation, product and conversation surfaces, reporting clarity, and the reliability of phone verification messages.
Kalahamoon team
Kalahamoon 2.24.0: A clearer, more reliable workspace
This release brings focused improvements across the authenticated workspace, including clearer product, conversation, and reporting screens, plus a more resilient SMS OTP delivery path.
Make floating assistant launcher compact and squarer
The floating assistant launcher now takes less space and uses a clearer compact shape, keeping more of the workspace visible.
Preserve platform overview metrics during tenant search
Platform overview metrics now remain visible and accurate while owners search through tenants.
Add dedicated product pricing page and route from workspace
A dedicated product pricing page gives teams a clearer place to review and manage product pricing from the workspace.
Resolve TypeScript and effect state issues in product pricing page
The product pricing page now handles its data and interactive state more reliably during everyday use.
Compact chat header controls and guard product catalog empty state
Chat header controls are easier to use, and product catalog screens now explain clearly when there are no items to show.
Enforce Persian typography rules and proactive action planning in agents
Assistant guidance now follows Persian writing conventions more consistently and prepares next actions more deliberately.
Add Persian typography rules and proactive actions in agents
Assistant responses now apply the shared Persian writing standards while offering more useful next steps.
Keep Bale connections available when dedicated credentials are missing
The Bale userbot can now use the shared bridge credential when its dedicated key is not available, preventing unnecessary connection failures.
Consolidate dashboard into shared catalog layout to prevent sidebar reloads
The dashboard now keeps a shared catalog layout, so moving through workspace areas does not repeatedly reload the sidebar.
Polish learning center setup progress and channel status presentation
The learning center now presents setup progress and channel connection status more clearly, helping teams know what to do next.
Refine responsive grid and alignment for page hero and skeletons
Page headers, grids, and loading placeholders now align more consistently across screen sizes.
Resolve RTL alignment and password toggle placement on login page
The login page now keeps right-to-left alignment correct and places the password visibility control where users expect it.
Establish authenticated workspace visual system
Authenticated workspace screens now share a clearer visual language across navigation, forms, cards, tables, and feedback states.
Refine operational record surfaces
Operational record screens now make key information and actions easier to scan and use during daily work.
Sharpen conversation message hierarchy
Conversation messages now have clearer hierarchy and emphasis, making the current discussion easier to follow.
Polish product catalog surfaces
Product catalog screens now present content and actions with a cleaner structure for faster product work.
Unify recovery and empty states
Empty, access-denied, and recovery states now explain the situation more clearly and guide users toward the next useful action.
Refine authenticated navigation surfaces
Authenticated navigation now groups workspace destinations more clearly and gives active areas stronger visual context.
Refine conversation workspace surfaces
The conversation workspace now keeps context, messages, and supporting details organized for faster customer follow-up.
Sharpen reporting workspace hierarchy
Reporting screens now establish clearer hierarchy between summaries, filters, and detailed results.
Make SMS.ir primary with Kavenegar fallback
System OTP messages now try SMS.ir first and automatically use Kavenegar when SMS.ir rejects or cannot accept the message.