diff --git a/CHANGELOG.md b/CHANGELOG.md
index 158e90a..c2ae3b9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -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()`.
diff --git a/README.md b/README.md
index 05c6ea6..29a1df8 100644
--- a/README.md
+++ b/README.md
@@ -83,7 +83,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -93,7 +93,7 @@ Or `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 095d107..0140b73 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -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.
diff --git a/docs/translations/README.ar.md b/docs/translations/README.ar.md
index 1740f45..f5d6515 100644
--- a/docs/translations/README.ar.md
+++ b/docs/translations/README.ar.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ dependencies {
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.de.md b/docs/translations/README.de.md
index ee8c0cf..053cb4c 100644
--- a/docs/translations/README.de.md
+++ b/docs/translations/README.de.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Oder `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.es.md b/docs/translations/README.es.md
index 106d38b..67f3358 100644
--- a/docs/translations/README.es.md
+++ b/docs/translations/README.es.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ O `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.fr.md b/docs/translations/README.fr.md
index d73ad7b..9eb23bc 100644
--- a/docs/translations/README.fr.md
+++ b/docs/translations/README.fr.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Ou `pom.xml` :
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.it.md b/docs/translations/README.it.md
index 9bec05b..27646e2 100644
--- a/docs/translations/README.it.md
+++ b/docs/translations/README.it.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ O `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.ja.md b/docs/translations/README.ja.md
index cb1791c..ebafb51 100644
--- a/docs/translations/README.ja.md
+++ b/docs/translations/README.ja.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ dependencies {
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.ko.md b/docs/translations/README.ko.md
index 3cc2f0c..c52b3b5 100644
--- a/docs/translations/README.ko.md
+++ b/docs/translations/README.ko.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ dependencies {
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.nl.md b/docs/translations/README.nl.md
index 1c44af9..73d077e 100644
--- a/docs/translations/README.nl.md
+++ b/docs/translations/README.nl.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Of `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.pl.md b/docs/translations/README.pl.md
index 0f0980c..ad3ec3b 100644
--- a/docs/translations/README.pl.md
+++ b/docs/translations/README.pl.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Lub `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.pt-BR.md b/docs/translations/README.pt-BR.md
index 2dc6bd1..412a26b 100644
--- a/docs/translations/README.pt-BR.md
+++ b/docs/translations/README.pt-BR.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Ou `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.ru.md b/docs/translations/README.ru.md
index 61edf87..0b2caa3 100644
--- a/docs/translations/README.ru.md
+++ b/docs/translations/README.ru.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ dependencies {
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.tr.md b/docs/translations/README.tr.md
index cc023a6..ac9d4ac 100644
--- a/docs/translations/README.tr.md
+++ b/docs/translations/README.tr.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ Veya `pom.xml`:
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```
diff --git a/docs/translations/README.zh-CN.md b/docs/translations/README.zh-CN.md
index d202345..11f67fc 100644
--- a/docs/translations/README.zh-CN.md
+++ b/docs/translations/README.zh-CN.md
@@ -72,7 +72,7 @@ repositories {
}
dependencies {
- implementation("dev.escalated:escalated-spring:0.2.5")
+ implementation("dev.escalated:escalated-spring:0.2.6")
}
```
@@ -82,7 +82,7 @@ dependencies {
dev.escalated
escalated-spring
- 0.2.5
+ 0.2.6
```