177a654 Send presence when typing and recording
a9bec25 Improve async handling and error logging in UpdateTicketService.ts
a9c86a0 Fix typo in Portuguese translation for the register button text
8b4196e Trim input values in login form - fix #411
4bac1b7 Add socket logout functionality during user logout process
a6de4bc Add immutable unaccent function migration for database
5892c85 Add unaccent extension and index on Tags.name for case-insensitive search
aa50712 Add virtual columns for ticketsCount and contactsCount in Tag model
4505fa1 Remove kanban parameter from TagController query and service call.
e280d8d Refactor Tags ListService
0be9610 Add support for "contacts" in tags and improve pagination logic.
fb92a95 Restrict tag creation to strings with more than 2 characters.
b79f912 Improve error handling for missing messages in cacheMessage function
e1b8263 Transfer to queue when connection doesn't have queues - fix #412
a8f298d Update URL encoding to handle special chars in media links - fix #397
9a28a3d Add URLCharEncoder utility for encoding special characters in URLs
e568170 Refactor URL encoding logic by replacing encodeURI with URLCharEncoder
b1ed05d don't download from whatsapp the file we already have - fix #381
2b137d9 avoid concurrent ack processes
f7a54fd Add support for hour-based filtering in dashboard date range queries
4d17e2b Add support for time selection in Dashboard date range filters
d62bd28 Simplify null check for whatsapp.session in authState.ts
ca8c240 BaileysKeys cleanup and session refresing - fix #324
f512d2d Add isRefresh parameter and remove Sentry from error handling
b24ea07 Improve null safety for country translations in SelectCountry component
f71d6a8 Add DecoupledDriverServices singleton for dynamic function management
78cf4c3 Refactor logger to simplify socket IO handling and remove mutex usage
323413d Refactor presence update logic using DecoupledDriverServices pattern.
2a273b2 Fix payload key in dispatch for tag updates in Tags page
0922065 chatRoutes.ts: prettier
88e782a companyRoutes.ts: prettier
a2722b1 CompanyController.ts: prettier
4bcb7a1 Remove overdue open invoices when updating company due date
aee0ec9 handle invoice cleanup on plan change - fix #350
88f01e4 Add markOnlineOnConnect option to Baileys configuration
d073198 Save and restore message drafts using sessionStorage