Version 3.6.020
1) LID contacts (Baileys and WhatsMeow)
- New database routine to consolidate duplicate LID contacts, avoiding repeated records.
- Improved LID → WhatsApp number resolution for both Baileys and WhatsMeow, reducing duplicate or confusing contacts.
2) Job queues per tenant
- When a tenant is deleted or orphan cleanup runs, all job queues associated with that tenant are cleaned automatically.
- Jobs are now processed only for active tenants, avoiding unnecessary resource usage.
3) Ticket transfer with note copy
- New option to copy ticket notes when transferring a ticket.
- UI updated so the user can choose whether notes should be copied or not.
- i18n texts and translations updated to include this option.
4) Group contacts
- Adjustments in WhatsApp group contact handling.
- Better identification and display of group participants, with fewer inconsistencies between connection types.
5) Digisocket Baileys Pro 8.0.2
- Replaced a single global mutex with dedicated mutexes for messages, receipts, notifications and app state, improving concurrency and stability under high load.
- Extended compatibility with WhatsMeow group updates, including phone_number for LID users and support for group suspension state.
- Refactored media upload to use native HTTP streaming instead of undici-based fetch, reducing Node.js memory issues, with runtime detection to choose the best upload method.
- Improved transaction mutex management with reference counting and proper cleanup, reducing the risk of stuck locks.
- Offline message processing now periodically yields to the event loop, preventing event loop blocking when there are many pending events.
6) Transfer modal
- Ticket transfer modal updated with a more organized and modern layout.
Internal backend/frontend version: 3.6.020
