NeetoChat BlogMilestone M38 – Cleaner input, UI polish, and deeper bug fixes across widget and Slack

Milestone M38 – Cleaner input, UI polish, and deeper bug fixes across widget and Slack

Akash Srivastava

June 18, 2025

Let’s go through what we got done in milestone M38 (Jun 02 – Jun 15) for NeetoChat.

New enhancements ✨

Trimmed rich text input with NeetoEditor

All rich text inputs—including ticket descriptions—are now automatically trimmed using NeetoEditor helpers for cleaner content handling.

Bug fixes ⚒️

Sidebar filter counts

Fixed an issue where numeric filters in the customers sidebar were not displaying accurate counts.

Mailer user resolution

Resolved a runtime error in conversation mailers triggered when the associated user had already been deleted.

Block customer dialog fixes

Handled multiple edge cases:

  • The dialog didn’t appear when the last ticket was marked as spam.

  • The wrong customer name was being shown in the dialog.

Chat URL consistency

Fixed a 404 case where the chat status change redirected to an already closed conversation.

False unsaved changes alert

Resolved the alert incorrectly appearing in the “create new” view even when no edits were made.

Ticket status handling fix

Changing a closed ticket’s status, group, or assignee no longer reopens it unexpectedly.

Slack integration – missing article links

Slack messages now correctly include article links, if present in the original message.

Duplicate visitor prevention

Closed a possible race condition that could lead to duplicate visitor entries.

NeetoBot UI edge cases

Polished the chat widget’s behavior for conversations assigned to NeetoBot.

Safari 17 rendering issue

Identified and debugged a rendering issue that affected message display on Safari 17.

Ready to get started?

Let's get started now.