Skip to content

v1.4.0

Choose a tag to compare

@mpge mpge released this 29 May 02:46
· 30 commits to main since this release

Highlights

UUID / string host user keys — Escalated for Laravel now works with host apps whose user primary key is a UUID, ULID, or string, not just an integer. SavedView::scopeForUser() and every other user-id parameter accept int|string (fixing a TypeError 500 on /support/admin/tickets for non-integer-keyed apps), user ids are never cast to int (which corrupted UUIDs), and the package's user-referencing migration columns are auto-typed to match your user_model via the new escalated.user_key_type config (auto by default). Integer-keyed apps are unaffected.

Custom Ticket Actions — register host-defined agent ticket buttons that dispatch a TicketCustomActionTriggered event (with an audit note) when clicked.

Added

  • Custom Ticket Actions via events (#107, #108)
  • Auto-detect host user key type for migration columns + escalated.user_key_type (#112)
  • Skills-based ticket routing (#95)
  • Mobile customer & guest support API (#104)
  • Expanded SSO provider configuration (#96)
  • Shared escalated-dev/locale translation consumption

Fixed

  • UUID/string host user keys throughout (#110)
  • Restrict skill assignment to role-bearing users; transactional skill store/update (#100)
  • Show 2FA recovery codes after confirmation (#97)

Security

Full changelog: v1.3.0...v1.4.0