November 8, 2025
Let’s go through what we got done in October 2025 in NeetoDesk.
Customer notification emails now include recent replies as a thread, giving more context in the inbox. Automation rule emails also respect the workspace’s threaded reply setting.
Navigate to the next or previous ticket inside any view using a single click or keyboard shortcut. We've also updated shortcuts to use Esc → J/K to avoid conflicts with the comment editor.
You can now hide ticket counts for specific views in the sidebar to declutter the interface for certain workflows.
We introduced new webhook events for both agent replies and customer replies, and ensured all ticket-related webhooks (existing and new) now fire after automation rule execution — so payloads reflect the final ticket state.
You can now access reports via the public API, including aggregates and timeseries data for tickets, groups, team members, and satisfaction surveys — matching what you see in the UI.
Added the ability to manage default phone numbers and assign agent-level numbers. Agents can now directly call customers from the ticket screen if both sides have a number configured.
You can now deselect customer values when creating a ticket. Email validation has been added directly in the UI to avoid invalid entries. We also cleaned up default categories and removed invalid system fields.
The create ticket API now supports category and sub-category updates. All paginated public API endpoints now use page_number instead of page for consistency. We also added better validation for common input issues like email formatting or incorrect to_address values.
Webhook payloads now include ticket subcategories and customer phone numbers. They are triggered after automation rules complete, for both create and update events.
Bulk trashing and ticket assignment now run as background jobs, improving speed and stability during high-volume actions.
When you create a task list, it now immediately prompts you to add tasks — streamlining the flow.
Fixed email parsing issues involving CSS media queries. Also cleaned up styling regressions in agent and automation emails introduced after threaded replies were added.
Fixed several bugs related to drafts — including race conditions on multiple updates, missing signatures in API-seeded drafts, and empty content errors when submitting via UI.
Improved validation and graceful fallback for public API requests with bad data (invalid emails, incorrect formats, etc.). Also fixed frontend errors when editing automation rules with agent dropdowns.
Newly created groups now correctly appear in dropdowns. Fixed issues with tags temporarily appearing across unrelated tickets until refresh.
Deleted task lists no longer appear until a refresh. Fixed status color inconsistencies in the manage screen. Also resolved issues with default ticket statuses being locked in new workspaces.
Fixed deduplication logic during bulk imports based on email. Blocking high-volume customers now runs in the background to prevent timeouts.
CallerDesk agent dropdown now correctly fetches all agents across multiple pages.
Fixed substring match issues in automation rules. Also resolved hourly-triggered rules that failed to re-run due to misidentified previously-matched tickets.
Fixed report filters breaking in non-English locales. Public form validation now correctly handles zero-width characters, showing proper messages.
Zacznijmy teraz.