Skip to content

Commit 4bedc85

Browse files
committed
Fix Playwright driver crash recovery
1 parent fa34791 commit 4bedc85

15 files changed

Lines changed: 50 additions & 30 deletions

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ body:
1414
id: version
1515
attributes:
1616
label: Version
17-
placeholder: v1.7.5 or commit SHA
17+
placeholder: v1.7.6 or commit SHA
1818
validations:
1919
required: true
2020
- type: dropdown

.github/ISSUE_TEMPLATE/platform_compatibility.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ body:
77
id: version
88
attributes:
99
label: BrowseForge Version
10-
placeholder: v1.7.5
10+
placeholder: v1.7.6
1111
validations:
1212
required: true
1313
- type: input

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ All notable changes should be documented here. This project follows semantic ver
66

77
Nothing yet.
88

9+
## v1.7.6 - 2026-05-15
10+
11+
### Fixed
12+
13+
- Playwright 1.60 driver crashes caused by Firefox/Camoufox page errors without source locations no longer poison later browser launches.
14+
- Chromium/CloakBrowser launches now recover from stale Playwright driver protocol failures even when dead sessions remain in memory.
15+
916
## v1.7.5 - 2026-05-15
1017

1118
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ docker run -d --name browseforge \
8282
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
8383
-e VNC_PASSWORD=browseforge \
8484
--restart unless-stopped \
85-
ghcr.io/nczz/browseforge:v1.7.5
85+
ghcr.io/nczz/browseforge:v1.7.6
8686
```
8787

8888
| Service | URL |

README.zh-TW.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ docker run -d --name browseforge \
8282
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
8383
-e VNC_PASSWORD=browseforge \
8484
--restart unless-stopped \
85-
ghcr.io/nczz/browseforge:v1.7.5
85+
ghcr.io/nczz/browseforge:v1.7.6
8686
```
8787

8888
| 服務 | URL |

docker/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ docker run -d --name browseforge \
1111
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
1212
-e VNC_PASSWORD=browseforge \
1313
--restart unless-stopped \
14-
ghcr.io/nczz/browseforge:v1.7.5
14+
ghcr.io/nczz/browseforge:v1.7.6
1515
```
1616

1717
本地從原始碼 build:
@@ -21,10 +21,10 @@ cd docker
2121
docker compose up -d --build
2222
```
2323

24-
compose 預設會建置 `v1.7.5` release image。要測其他版本:
24+
compose 預設會建置 `v1.7.6` release image。要測其他版本:
2525

2626
```bash
27-
BROWSEFORGE_VERSION=v1.7.5 docker compose up -d --build
27+
BROWSEFORGE_VERSION=v1.7.6 docker compose up -d --build
2828
```
2929

3030
首次啟動需要 3-5 分鐘下載瀏覽器引擎(~440MB)。

docker/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
context: .
66
dockerfile: Dockerfile.run
77
args:
8-
BROWSEFORGE_VERSION: ${BROWSEFORGE_VERSION:-v1.7.5}
8+
BROWSEFORGE_VERSION: ${BROWSEFORGE_VERSION:-v1.7.6}
99
BROWSEFORGE_ARCH: linux-x64
1010
ports:
1111
- "19280:19280" # Dashboard + REST API

docs/linux-server.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ docker run -d --name browseforge \
99
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
1010
-e VNC_PASSWORD=browseforge \
1111
--restart unless-stopped \
12-
ghcr.io/nczz/browseforge:v1.7.5
12+
ghcr.io/nczz/browseforge:v1.7.6
1313
```
1414

15-
Pin a version tag such as `v1.7.5` for production deployments. Use `latest` only for short trials, because pulling or restarting later may upgrade unexpectedly.
15+
Pin a version tag such as `v1.7.6` for production deployments. Use `latest` only for short trials, because pulling or restarting later may upgrade unexpectedly.
1616

1717
> The current GHCR Docker image is `linux/amd64`. Apple Silicon and ARM servers run it through emulation. Native `linux/arm64` Docker images should only be enabled after KasmVNC, Camoufox, and CloakBrowser runtime checks pass inside an ARM container.
1818
@@ -40,15 +40,15 @@ docker run -d --name browseforge \
4040
-v browseforge-data:/app/data \
4141
-v browseforge-browsers:/app/browsers \
4242
--restart unless-stopped \
43-
ghcr.io/nczz/browseforge:v1.7.5
43+
ghcr.io/nczz/browseforge:v1.7.6
4444
```
4545

4646
## Docker Compose
4747

4848
```yaml
4949
services:
5050
browseforge:
51-
image: ghcr.io/nczz/browseforge:v1.7.5
51+
image: ghcr.io/nczz/browseforge:v1.7.6
5252
platform: linux/amd64
5353
ports:
5454
- "19280:19280"
@@ -105,7 +105,7 @@ Then open:
105105
## Upgrade
106106

107107
```bash
108-
docker pull ghcr.io/nczz/browseforge:v1.7.5
108+
docker pull ghcr.io/nczz/browseforge:v1.7.6
109109
docker stop browseforge && docker rm browseforge
110110
docker run -d --name browseforge \
111111
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
@@ -114,7 +114,7 @@ docker run -d --name browseforge \
114114
-v browseforge-browsers:/app/browsers \
115115
-e VNC_PASSWORD=browseforge \
116116
--restart unless-stopped \
117-
ghcr.io/nczz/browseforge:v1.7.5
117+
ghcr.io/nczz/browseforge:v1.7.6
118118
```
119119

120120
Profiles, tokens, and browser engines remain in Docker volumes.

docs/linux-server.zh-TW.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ docker run -d --name browseforge \
99
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
1010
-e VNC_PASSWORD=browseforge \
1111
--restart unless-stopped \
12-
ghcr.io/nczz/browseforge:v1.7.5
12+
ghcr.io/nczz/browseforge:v1.7.6
1313
```
1414

15-
正式部署建議 pin 版本 tag,例如 `v1.7.5``latest` 可用於快速試用,但重啟或重新拉取時可能非預期升級。
15+
正式部署建議 pin 版本 tag,例如 `v1.7.6``latest` 可用於快速試用,但重啟或重新拉取時可能非預期升級。
1616

1717
> 目前 GHCR Docker image 發佈 `linux/amd64`。Apple Silicon 或 ARM server 會透過 emulation 執行;原生 `linux/arm64` image 會在 KasmVNC、Camoufox、CloakBrowser runtime 都驗證完成後再開啟。
1818
@@ -41,15 +41,15 @@ docker run -d --name browseforge \
4141
-v browseforge-data:/app/data \
4242
-v browseforge-browsers:/app/browsers \
4343
--restart unless-stopped \
44-
ghcr.io/nczz/browseforge:v1.7.5
44+
ghcr.io/nczz/browseforge:v1.7.6
4545
```
4646

4747
### Docker Compose
4848

4949
```yaml
5050
services:
5151
browseforge:
52-
image: ghcr.io/nczz/browseforge:v1.7.5
52+
image: ghcr.io/nczz/browseforge:v1.7.6
5353
platform: linux/amd64
5454
ports:
5555
- "19280:19280"
@@ -99,7 +99,7 @@ ssh -L 19280:localhost:19280 -L 19281:localhost:19281 -L 6901:localhost:6901 use
9999
## 升級
100100

101101
```bash
102-
docker pull ghcr.io/nczz/browseforge:v1.7.5
102+
docker pull ghcr.io/nczz/browseforge:v1.7.6
103103
docker stop browseforge && docker rm browseforge
104104
docker run -d --name browseforge \
105105
-p 19280:19280 -p 19281:19281 -p 6901:6901 \
@@ -108,7 +108,7 @@ docker run -d --name browseforge \
108108
-v browseforge-browsers:/app/browsers \
109109
-e VNC_PASSWORD=browseforge \
110110
--restart unless-stopped \
111-
ghcr.io/nczz/browseforge:v1.7.5
111+
ghcr.io/nczz/browseforge:v1.7.6
112112
```
113113

114114
Profiles、Token、瀏覽器引擎都在 volumes 中保留,只更新 BrowseForge。

docs/platform-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This matrix defines the currently supported platforms and browser-runtime availa
88

99
| Component | Version | Updated |
1010
|------|------|---------|
11-
| BrowseForge | v1.7.5 | 2026-05-15 |
11+
| BrowseForge | v1.7.6 | 2026-05-15 |
1212
| Camoufox | v135.0.1-beta.24 | 2025-03-15 |
1313
| CloakBrowser | chromium-v145.0.7632.109.2 | 2026-03-04 |
1414

0 commit comments

Comments
 (0)