# Milestone M39 – Shorter message links, role-based report access & contact email fixes

> NeetoChat M39 adds granular report access, message edit limits, and shorter URLs—plus key fixes for cleaner contact handling and better control.
- **Authors**: Akash Srivastava
- **Published**: 2025-07-02
- **URL**: https://www.neeto.com/neetochat/blog/milestone-m39-updates
- **Page title**: Milestone M39 – Shorter message links, role-based report access & more
- **Meta description**: NeetoChat M39 adds granular report access, message edit limits, and shorter URLs—plus key fixes for cleaner contact handling and better control.
- **Keywords**: Messaging, Access, Reports, and Conversations

---

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

### **New features and enhancements 🚀**

#### ✅ **Granular access for reports**

Report management has been moved to its own dedicated role, separating it from the admin role in the sidebar for better access control.

#### ✅ **Message editing restrictions**

Messages can no longer be edited once they pass the allowed time threshold—ensuring consistency and accountability in conversations.

#### ✅ **Shorter message URLs**

Copying the link to a specific message now generates a much shorter URL, which redirects to the correct message in the appropriate conversation.

### **Bug fixes ⚒️**

#### ✅ **Contact email normalization**

Fixed an issue where email addresses in the contact section were not properly normalized after edits. Also resolved a related bug where invalid emails could remain visible even after failing to save.