2.0 KiB
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=helpdesksupport to the Redmine issue API override. - Added a Helpdesk issue API serializer for ticket/customer fields.
- Added
- Upgrade note: see
docs/redmine_issue_api_helpdesk_include.mdbefore updating Redmine core issue API views. - LAN test result:
- Deployed to
192.168.50.170with rollback backup/home/reddev/redmine-plugin-backups/helpdesk-issue-api-include-20260425T094236Z. - Confirmed
/issues/39779.json?include=journals,helpdeskreturnshelpdesk_ticket.contactwith id, name, company, and email.
- Deployed to
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.gzdist/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_ticketspermission to cover those endpoints. - Added event outbox callbacks for
HelpdeskTicketandJournalMessagein the localredmine_event_outboxplugin.
- Added read-only JSON endpoints under
- 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_eventsand thehelpdesk_search/*JSON endpoints on the LAN Redmine copy.