Skip to content

iTop Integration v1.3.0

Choose a tag to compare

@LexioJ LexioJ released this 08 Nov 18:12
· 8 commits to main since this release

Release v1.3.0: Intelligent Notification System

Major new feature: Comprehensive notification system with 12 notification types (4 portal + 8 agent) providing smart, event-driven notifications with weekend-aware SLA warnings and zero duplicate detection.

Highlights:

  • 12 notification types across Portal and Agent tracks
  • Weekend-aware SLA warnings (Friday: 72h, Saturday: 48h)
  • Crossing-time algorithm eliminates duplicate warnings
  • 3-state admin control (Disabled/Forced/User Choice)
  • Query optimization: Up to 100% API call reduction
  • Rate limiting: Max 20 notifications per user per run
  • Complete documentation: docs/NOTIFICATIONS.md (345 lines)
  • Translations: EN, DE, DE_DE, FR

Portal Notifications (4 types):

  • ticket_status_changed, agent_responded, ticket_resolved, agent_assigned

Agent Notifications (8 types):

  • ticket_assigned, ticket_reassigned, team_unassigned_new
  • ticket_tto_warning, ticket_ttr_warning, ticket_sla_breach
  • ticket_priority_critical, ticket_comment

Technical:

  • Dual background jobs (CheckPortalTicketUpdates, CheckAgentTicketUpdates)
  • CMDBChangeOp detection leverages iTop's change tracking
  • Minimal state storage (only timestamps)
  • Smart caching: team memberships (30min), agent names (24h)

Breaking Changes: None
Migration: No user action required

See CHANGELOG.md and docs/NOTIFICATIONS.md for complete details.