iTop Integration v1.3.0
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.