# Milestone M39 – Outlook loop fix, support for older .xls imports & automation rule stability

> NeetoDesk M39 improves spam handling, boosts migration stability, and fixes bugs across imports, Outlook, automation, and the public ticket API.
- **Authors**: Akash Srivastava
- **Published**: 2025-07-02
- **URL**: https://www.neeto.com/neetodesk/blog/milestone-m39-updates
- **Page title**: Milestone M39 – Outlook loop fix, support for older .xls imports & more
- **Meta description**: NeetoDesk M39 improves spam handling, boosts migration stability, and fixes bugs across imports, Outlook, automation, and the public ticket API.
- **Keywords**: Tickets, Migration, Automation, Support, and SaaS

---

Let’s go through what we got done in milestone M39 (Jun 16 – Jun 29) for NeetoDesk.

### **New enhancements ✨**

#### ✅ **Refined spam handling**

We’ve relaxed a previous restriction where emails from addresses like `no-reply@` were automatically marked as spam.

### **Bug fixes ⚒️**

#### ✅ **Bulk import compatibility**

Fixed parsing issues with older `.xls` files during bulk resource imports.

#### ✅ **Sidebar inconsistency**

Resolved an intermittent issue with the _Assigned to me_ view on the sidebar for certain accounts.

#### ✅ **Ticket field editor fix**

Clicking the edit pane of a ticket field now leads to the correct interface consistently.

#### ✅ **Outlook webhook handling**

Fixed a bug where webhook events for Outlook subscription disconnections weren’t handled properly.

#### ✅ **Bulk migration stability**

Improved handling of special characters in raw content during ticket migration from other platforms.

#### ✅ **Subcategory rendering in automation**

Ticket subcategories now render correctly in the automation rule builder.

#### ✅ **Invalid email handling**

Fixed an unhandled exception caused by `nil` values in `to` or `cc` fields during ticket or comment creation.

#### ✅ **Malformed email** `from_name` **resolution**

Handled a runtime issue caused by malformed email addresses during `from_name` parsing.

#### ✅ **Public ticket API robustness**

The public ticket creation API now fails gracefully when essential fields like name or email are missing.

#### ✅ **Blocked customer email handling**

Fixed a regression where all emails from blocked customers were incorrectly moved to trash from spam.

#### ✅ **Outlook ticket loop fix**

Resolved a loop where automated replies created new tickets in Outlook-based mailboxes due to missing headers. We now handle this case more defensively.