Releases
v1.1.0
Compare
Sorry, something went wrong.
No results found
mpge
released this
06 Apr 17:18
What's Changed
Model-scoped ticket operations (#25 )
Moved ticket operations (status transitions, assign/unassign, priority, department, replies, activity logging) into Ticket model scope
Use mass assignment for ticket/reply creation
Fire TicketCreated/TicketUpdated via model hooks, ReplyCreated/InternalNoteAdded via Reply::booted()
Added LogTicketStatusChange listener
Reference generation at model creation (#30 )
Centralized reference generation in model boot hooks — no more scattered TEMP + saveQuietly patterns
Auto-generates reference if not explicitly provided
Auto-sets status to Open if not provided
Fix TicketCreated event timing — listeners now receive the final ESC-XXXXX reference, not TEMP-{uuid}
Fix double-dispatch of InternalNoteAdded
Fix markEscalated() incorrectly setting resolved_at
Fix variable shadowing in assign() and changeDepartment() error messages
Restore TicketPriority::from() cast in inbound email guest ticket creation
Register LogTicketStatusChange listener in service provider
Add Notifiable trait to HasTickets
Housekeeping
PSR-12 code style fixes
Removed accidental package-lock.json
You can’t perform that action at this time.