Compatibility with Laravel 6.x
Pre-release
Pre-release
Added and checked compatibility with Laravel 6.x
Additions and improvements
- Unread tickets or comments
- Ticket or comment will be marked as unread if assigned agent is different of auth user for:
- New tickets
- New comments
- Any kind of ticket update
- Assigned agent will see his unread tickets in list highlighted
- Accessing to an unread ticket will:
- Show unread comments highlighted
- Update ticket and comments as read
- Accessing to an unread ticket will:
- Read status criteria has been added to search form
- So you may have a permanent link to your unread tickets
- Ticket or comment will be marked as unread if assigned agent is different of auth user for:
- Advanced search rules for:
- Status
- Priority
- Tags
- Datatable reload
- Added updated tickets check javascript loop in any ticket list.
- Reload datatable only if there is new content
- Agent or priority changes from ticket list
- Executed via AJAX
- reload datatable checking last update
- Status change from ticket list
- Added to be done via AJAX
- Added updated tickets check javascript loop in any ticket list.
- Navigation views
- Added an own section for each nav element to help in developing custom views for your website
- Tag management
- Category edit
- Set new tag colors without needing to save changes first
- Ticket edit
- Admins can create new tags on the fly: Type a new tag name in tags select and press enter
- Category edit
- Tag colors: Ticket create / edit / search
- Tag colors will be shown for selected ones in select2
- Configuration settings
- Improved existing settings distribution on the tabs and also added 2 new ones
- Ability to delete settings under "Other" tab
- After a setting update, the list view will show it's parent tab
- Patch: Make status messages visible again
- isAgent() and isAdmin() are now dynamic Member model methods
- Settings
- Cleanup of unused settings
- Improved some setting descriptions to be more understandable
- Show descriptions better in setting edition
- PanicHDMember usage
- Replace left member Model direct references
- Improved usage in model member
Patches
- Ticket table loading error in some circumstances which involve department feature
- #12 from @wladiz2001 #12
- Change assigned agent or priority from list
- If it was done without admin permissions was giving an error
- If the agent is not changed, don't update any field
- Embedded comment recipients
- If we change ticket owner or agent, a following new embedded comment will include them
Breaking changes
- Member model
- Deleted allTickets() and getTickets() relations
- Replacement of Member userTickets() and tickets() relations with ticketsAsOwner()
- Delete of agentTickets() Member relation and replacement with other eloquent methods
- Ticket model
- Deleted AgentUserTickets() scope (which was unused)
- Rename agentTickets() ticket scope to fromAgent()
- Rename userTickets() ticket scope to fromOwner()