v1.4.1
jo-inc/camofox-browserv1.4.1Mar 22, 2026by skyfallsin
AI Summary
Exposes Prometheus metrics, fixes proxy credentials decoding, and improves stability with idle shutdown optimizations.
Key Highlights
- New `/metrics` endpoint exposes Prometheus-compatible metrics for monitoring.
- Fixed Firefox proxy credentials decoding for base64 auth headers.
- Improved idle browser shutdown to save approximately 735MB RSS by starting the timer after pre-warm.
- Macro validation fixes prevent 500 errors from garbage values.
New Features
- Prometheus metrics
- Proxy credentials fix
- Idle browser shutdown optimization
- Macro validation
Full Release Notes
# Camofox Browser v1.4.1 ## What's New ### 📊 Prometheus Metrics - New `/metrics` endpoint exposes Prometheus-compatible metrics: active tabs, request latency (by endpoint), browser restarts, tab lifecycle events, and more. Drop it into your existing monitoring stack. ### 🐛 Bug Fixes - **Firefox proxy credentials**: Fixed base64 auth header decoding for Firefox-style proxy credential format. - **Macro validation**: LLM-generated garbage values (`__NO__`, `none`, `null`) no longer cause 500 errors — they're filtered out and treated as empty. Missing `url`/`macro` now returns 400 instead of 500. - **goBack navigation**: Pages that cancel navigation (`NS_BINDING_CANCELLED`) no longer throw unhandled errors. - **Idle browser shutdown**: The idle timer now starts after browser pre-warm, so unused browsers don't stay alive indefinitely (~735 MB RSS savings). *(Thanks @rplakas! #33)* - **Plugin evaluate fix**: `camofox_evaluate` request body is now properly JSON-serialized. *(Thanks @kays0x! #35)* ## Upgrading Update your plugin to v1.4.1. No configuration changes needed — fully backward compatible.