diff --git a/CHANGELOG.md b/CHANGELOG.md
index c474e25..da47c33 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,11 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
---
-### Unreleased
+### v3.11.0 — 2026-11-10
-- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win.
+- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win. (#245)
-- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating seamlessly with active status, tag, and search filters. (#217)
+- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating with active status, tag, and search filters. (#217, #242)
+
+- **HTML report: Expand all / Collapse all** — one control on the Test Cases tab opens or closes every class group. (#218, #240)
+
+- **HTML report: screenshot lightbox navigation** — previous/next buttons move between a test's screenshots without closing the lightbox. (#219, #241)
+
+- **HTML report: flaky trend chart hidden when empty** — the chart no longer renders as an empty frame when no run had flaky tests. (#243)
+
+- **Docs: quickstart fixed** — example.com no longer has an "Example Domain" heading, so the quickstart test now asserts the "Learn more" link. (#244)
### v3.10.0 — 2026-11-04
diff --git a/README.md b/README.md
index 0d1c0d1..adfd7d6 100644
--- a/README.md
+++ b/README.md
@@ -36,7 +36,7 @@ Three files. Copy them as-is and `mvn test` goes green against a real Chrome.
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
@@ -285,7 +285,7 @@ Grab the jar from the [latest release](https://github.com/seleniumboot/selenium-
## Project Status
-**Current release: v3.10.0** — report timeline, results by tag, print-to-PDF stylesheet and a refreshed theme, LambdaTest and Firefox network mocking, richer traces, and Selenium 4.52.0.
+**Current release: v3.11.0** — sortable report columns, expand/collapse all, screenshot lightbox navigation, headed browsers that start maximized, and a corrected quickstart.
See the full version history in **[CHANGELOG.md](CHANGELOG.md)**.
diff --git a/docs-site/docs/changelog.md b/docs-site/docs/changelog.md
index eba27ec..1324077 100644
--- a/docs-site/docs/changelog.md
+++ b/docs-site/docs/changelog.md
@@ -9,6 +9,20 @@ sidebar_position: 99
All notable changes to Selenium Boot are documented here.
+## [3.11.0] — 2026-11-10
+
+- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win. (#245)
+
+- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating with active status, tag, and search filters. (#217, #242)
+
+- **HTML report: Expand all / Collapse all** — one control on the Test Cases tab opens or closes every class group. (#218, #240)
+
+- **HTML report: screenshot lightbox navigation** — previous/next buttons move between a test's screenshots without closing the lightbox. (#219, #241)
+
+- **HTML report: flaky trend chart hidden when empty** — the chart no longer renders as an empty frame when no run had flaky tests. (#243)
+
+- **Docs: quickstart fixed** — example.com no longer has an "Example Domain" heading, so the quickstart test now asserts the "Learn more" link. (#244)
+
## [3.10.0] — 2026-11-04
- **HTML report: print stylesheet for "Save as PDF"** — printing the report now produces a clean document: UI chrome is hidden, all sections print instead of only the active tab, collapsed groups and failed-test details (error and full stack trace) are expanded, the light palette is used even in dark mode, and your on-screen filters are restored afterwards. (#221, #236)
diff --git a/docs-site/docs/cucumber.md b/docs-site/docs/cucumber.md
index e539671..580dd9f 100644
--- a/docs-site/docs/cucumber.md
+++ b/docs-site/docs/cucumber.md
@@ -21,7 +21,7 @@ Add Cucumber to your project alongside Selenium Boot.
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
@@ -52,7 +52,7 @@ Add Cucumber to your project alongside Selenium Boot.
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
diff --git a/docs-site/docs/getting-started.md b/docs-site/docs/getting-started.md
index d0b1e08..156527d 100644
--- a/docs-site/docs/getting-started.md
+++ b/docs-site/docs/getting-started.md
@@ -41,7 +41,7 @@ config, a page object and passing tests, ready for `mvn test`.
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
```
@@ -50,7 +50,7 @@ config, a page object and passing tests, ready for `mvn test`.
```groovy title="build.gradle"
dependencies {
- testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
+ testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}
test {
@@ -64,7 +64,7 @@ test {
```kotlin title="build.gradle.kts"
dependencies {
- testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
+ testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
}
tasks.test {
diff --git a/docs-site/docs/gradle.md b/docs-site/docs/gradle.md
index db73a79..8c78699 100644
--- a/docs-site/docs/gradle.md
+++ b/docs-site/docs/gradle.md
@@ -29,7 +29,7 @@ repositories {
}
dependencies {
- testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
+ testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}
```
@@ -46,7 +46,7 @@ repositories {
}
dependencies {
- testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
+ testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
}
```
@@ -114,7 +114,7 @@ If you're using `BaseJUnit5Test` or `@EnableSeleniumBoot`:
```groovy title="build.gradle"
dependencies {
- testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
+ testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.10.2'
}
@@ -130,7 +130,7 @@ test {
```kotlin title="build.gradle.kts"
dependencies {
- testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
+ testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.2")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.2")
}
@@ -278,7 +278,7 @@ repositories {
}
dependencies {
- testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
+ testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}
test {
diff --git a/docs-site/docs/junit5.md b/docs-site/docs/junit5.md
index bae60c5..05334e4 100644
--- a/docs-site/docs/junit5.md
+++ b/docs-site/docs/junit5.md
@@ -17,7 +17,7 @@ Selenium Boot supports both **TestNG** (built-in) and **JUnit 5** (opt-in). The
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
diff --git a/docs-site/docs/migration/from-selenium-testng.md b/docs-site/docs/migration/from-selenium-testng.md
index 1ab3792..b2084c2 100644
--- a/docs-site/docs/migration/from-selenium-testng.md
+++ b/docs-site/docs/migration/from-selenium-testng.md
@@ -26,7 +26,7 @@ Remove your Selenium, WebDriverManager, and reporting dependencies and add one:
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
```
diff --git a/docs-site/src/pages/index.js b/docs-site/src/pages/index.js
index b691b86..9445b1d 100644
--- a/docs-site/src/pages/index.js
+++ b/docs-site/src/pages/index.js
@@ -241,7 +241,7 @@ export default function Home() {
code={`
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
`}
/>
diff --git a/pom.xml b/pom.xml
index 4a7f683..6ebbe94 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
io.github.seleniumboot
selenium-boot
- 3.10.0
+ 3.11.0
jar
Selenium Boot