Skip to content

redmine_expert_helpdesk 0.1.5

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jul 11:51

redmine_expert_helpdesk 0.1.5 – 2026-07-27

Aenderungen seit v0.1.3:

πŸ‡¬πŸ‡§ English version Β· Deutsche Version

This English changelog starts fresh on 2026-07-24. Entries predating it live only in the German
CHANGELOG.de.md. From here on, every change is recorded in both files (EN authoritative β€”
GitHub release notes are generated from this file).

Added

  • AI usage statistics dashboard: a per-project "AI statistics" tab (mirroring the SLA
    dashboard β€” time-frame selector, at-a-glance totals, Chart.js visualisations) covering request
    volume, token usage, request-type/provider-model breakdown, success/failure, latency and busiest
    times. Backed by a new unified AI request log (helpdesk_ai_requests, migration 033) that
    records every AI call β€” summaries, KB extraction, embeddings and RAG retrieval β€” including
    failures (previously only logged) and embedding-token usage (previously discarded). Access is
    gated by a new global permission view_helpdesk_ai_statistics (grant it to a role, e.g.
    "ai-admin", to see the tab on all helpdesk projects). Tokens only β€” no cost/pricing yet.
  • Administration menu entry ("expert Helpdesk", with a headset icon) that links directly to
    the plugin settings, so the configuration is reachable in one click from the Administration
    sidebar and the Administration index β€” instead of going via Plugins β†’ Configure. The icon is
    version-aware: a plugin SVG-sprite icon on Redmine 6/7, the legacy icon-* CSS icon on Redmine 5
    (init.rb, assets/images/icons.svg).

Fixed

  • Issue list view: the JavaScript-injected "Neues Helpdesk-Ticket" button (next to "Neues Ticket")
    was rendered mangled under Redmine 7 β€” it still used the old icon icon-* CSS class, which Redmine 7
    removed, so no icon was supplied. Like the other JS-generated buttons, it now prepends the SVG sprite
    icon via window.hdSpriteIcon('email') (falling back to a plain label when unavailable)
    (lib/redmine_expert_helpdesk/hooks.rb).

Changed

  • Documentation examples now use neutral placeholders: the Microsoft Graph / Exchange setup
    snippets in README.md, README.de.md and scripts/setup-azure-app.ps1 use
    helpdesk.example.com / @example.com throughout, and the development-workflow section of
    CLAUDE.md refers to the repository root relatively instead of by absolute path. This makes the
    examples copy-pasteable for any installation β€” -MailboxDomainSuffix / -MailboxEmailList are
    per-installation parameters and always had to be supplied. No functional change.