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

Akash Srivastava's Avatar

Akash Srivastava

2025-06-18 15:41:38 UTC

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 ⚒️

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.

View archive

NeetoPublish Made with NeetoPublish