Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.6] - 2026-10-22

### Added
- Live chat transfer (escalated-laravel `ChatController::transfer`): `POST /escalated/api/agent/chat/{sessionId}/transfer`, behind the agent check like the rest of the agent chat API, and, for the shared `Agent/TicketShow` transfer menu, `POST /escalated/agent/chat/{session}/transfer` from the agent's browser session (CSRF-checked, like End Chat), registered as `escalated.admin.chat.transfer` (Laravel's name). The body is `{agent_id, department_id}` (either or both); the shared `ChatActionBar`'s `{type: "agent"|"department", id}` is accepted too. With an agent, the session and ticket are reassigned to them. With only a department, the ticket moves there and the chat goes back to the queue (unassigned, waiting), then chat routing runs again for the new department. A missing or non-integer target, an unknown department, an ended chat, or an agent who is not active staff or cannot be assigned the ticket is a 422; an unknown session is a 404. New `ChatSessionService.transfer(...)`.
- `chat.transferred` is sent to outbound webhooks, runs workflows and is now in `EventNames.EMITTED`, so the webhook form and workflow builder offer it. The webhook data adds `from_agent_id`, `to_agent_id` and `to_department_id` to the chat fields (no widget token). `ChatEvent` has a `TRANSFERRED` type and `getTransfer()`.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -93,7 +93,7 @@ Or `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ plugins {
}

group = "dev.escalated"
version = "0.2.5"
version = "0.2.6"

// Security patches within the release lines managed by Boot 4.1.1. Keep each
// Jackson family aligned rather than overriding only core or databind.
Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.ar.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ dependencies {
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Oder `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ O `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Ou `pom.xml` :
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ O `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ dependencies {
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ dependencies {
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Of `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.pl.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Lub `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.pt-BR.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Ou `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ dependencies {
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.tr.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ Veya `pom.xml`:
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions docs/translations/README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ repositories {
}

dependencies {
implementation("dev.escalated:escalated-spring:0.2.5")
implementation("dev.escalated:escalated-spring:0.2.6")
}
```

Expand All @@ -82,7 +82,7 @@ dependencies {
<dependency>
<groupId>dev.escalated</groupId>
<artifactId>escalated-spring</artifactId>
<version>0.2.5</version>
<version>0.2.6</version>
</dependency>
```

Expand Down
Loading