Files
redmine/plugins/redmine_contacts_helpdesk/LOCAL_CHANGELOG.md
T
2026-05-04 09:49:42 -04:00

2.0 KiB

Local Change Log

This RedmineUP helpdesk plugin is maintained as local legacy code for the installed Redmine 3.4.4 environment. Keep entries focused on local behavior, rollback archives, and LAN test status.

2026-04-25 - Issue API Helpdesk Contact Include

  • Purpose: let external semantic indexing keep Redmine issues as the canonical object while still receiving Helpdesk ticket/contact metadata.
  • Touched behavior:
    • Added include=helpdesk support to the Redmine issue API override.
    • Added a Helpdesk issue API serializer for ticket/customer fields.
  • Upgrade note: see docs/redmine_issue_api_helpdesk_include.md before updating Redmine core issue API views.
  • LAN test result:
    • Deployed to 192.168.50.170 with rollback backup /home/reddev/redmine-plugin-backups/helpdesk-issue-api-include-20260425T094236Z.
    • Confirmed /issues/39779.json?include=journals,helpdesk returns helpdesk_ticket.contact with id, name, company, and email.

2026-04-21 - Helpdesk Search Read API And Outbox Coverage

  • Purpose: make helpdesk ticket and message identity first-class for external operational search and indexing.
  • Rollback archives:
    • dist/redmine_contacts-4.1.2-local-before-helpdesk-search-20260421T215548Z.tar.gz
    • dist/redmine_contacts_helpdesk-3.0.9-local-before-helpdesk-search-20260421T215548Z.tar.gz
  • Touched behavior:
    • Added read-only JSON endpoints under helpdesk_search/*.
    • Extended the existing view_helpdesk_tickets permission to cover those endpoints.
    • Added event outbox callbacks for HelpdeskTicket and JournalMessage in the local redmine_event_outbox plugin.
  • Payload policy:
    • Includes ids, direction, message id, source, and non-body address metadata.
    • Does not include full email bodies, private notes, attachment data, or BCC addresses.
  • LAN test result: pending. Validate by creating/updating a controlled helpdesk ticket and journal message, then checking event_outbox_events and the helpdesk_search/* JSON endpoints on the LAN Redmine copy.