winget install --id ZenPrivacy.ZenDesktop
About Zen
An open-source system-wide ad-blocker and privacy guard.
What's new in 0.25.0
What's New - Xin chào! Zen's UI is now available in Vietnamese. Thanks to @vuanhvu11982! - Fixed proxy start for non-admin macOS accounts Pressing "Start" failed on standard (non-admin) macOS accounts with a "Command requires admin privileges" error, because networksetup refused to run without elevation. Zen now elevates these commands when needed, so starting the proxy prompts for admin approval instead of failing. Thanks to @stevehartwell for reporting the issue! - Linux installation script A new install.sh script installs and uninstalls Zen across Linux distributions, automating the manual process of downloading and extracting a portable binary. See the README for usage. Thanks to @ohdonny! - Fixed Linux autostart Zen was writing its autostart entry to ~/.config instead of ~/.config/autostart, so "Start on login" had no effect. The entry is now created in the correct directory, with a migration that fixes existing installs on upgrade. Thanks to @yofukashino! - More reliable filter list updates Filter list fetching now survives slow or unreliable connections. Downloads are retried with backoff, updates are requested conditionally to save bandwidth, and Zen falls back to the last known-good list instead of losing protection when a fetch fails outright. - Friendly error page on failed page loads Browser navigations that fail at the proxy now show a readable error page instead of a broken connection. - Proxy performance improvements Long-lived connections (SSE, long polling) are no longer cut off by a fixed request timeout, idle connection limits were raised, and outbound co...
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.25.0 | Unknown | What's New - Xin chào! Zen's UI is now available in Vietnamese. Thanks to @vuanhvu11982! - Fixed proxy start for non-admin macOS accounts Pressing "Start" failed on standard (non-admin) macOS accounts with a "Command req... |
| 0.24.1 | Unknown | What's New - Scriptlet fixes Fixed a couple of bugs that stopped some scriptlet rules from working, which could let ads and trackers through on certain sites. The affected rules now behave as written. Thank you for using... |
| 0.24.0 | Unknown | What's New - Linux app starts again without libayatana-appindicator3 Since v0.23.0, Zen failed to launch on Linux systems that didn't have AppIndicator installed, quitting with a shared-library loading error. Zen now loa... |
| 0.23.0 | Unknown | What's New - Linux system tray support Zen now sits in the system tray on Linux in supported desktop environments. Closing the window minimizes Zen to the tray and keeps the proxy running instead of shutting it down. Tha... |
| 0.22.0 | Unknown | What's New - Regular-expression rule support Zen now supports regexp rules. This improves compatibility with filter lists that use regexp patterns to match dynamic tracking and ad URLs. - Fixed allowlisting for hosts rul... |
| 0.21.1 | Unknown | What's New This is a hotfix for 0.21.0, which had an incorrect version number in the file manifest. |
| 0.20.0 | Unknown | What's new - Process info in request logs Request logs now show information about processes which initiated the request. This makes it easier to trace activity and understand which applications are responsible for specif... |
| 0.19.1 | Unknown | What's New This is a hotfix to v0.19.0. - Steam fix This release fixes the "NO CONNECTION" issue in Steam. Thank you for using Zen! |
| 0.19.0 | Unknown | What's New This is a performance-focused update with many improvements across the stack. - Zen's proxy now speaks HTTP/2 in addition to HTTP/1.1, for both inbound and outbound traffic. Thanks to @brycewray for initiating... |
| 0.18.1 | Unknown | What's New - Fixed self-updates Self-updates were failing for some users due to a 20-second timeout that sometimes wasn't enough to download the update over GitHub's CDN. The timeout has been increased to fix this. Thank... |
| 0.18.0 | Unknown | What's New - no-doomscroll Zen now ships with no-doomscroll – a set of filter lists that remove infinite feeds from social media websites, letting you use them without getting pulled into endless scrolling. You can enabl... |
| 0.17.0 | Unknown | What's New - Support for the !#include directive in filter lists This improves compatibility with a wider range of filter lists, including regional ones. - :style() extended CSS pseudo-class support Zen is now even bette... |
| 0.16.0 | Unknown | What's New - Performance improvements We've optimized our filtering engine, with significant performance gains on long URLs. - Better UI The application now includes a new logo and a new font, improving visual consistenc... |
| 0.15.4 | Unknown | What's New - File downloads fix Fixed an issue that caused downloaded files to become corrupted. Thanks to @rugabunda for reporting it. Thank you for using Zen! |
| 0.15.3 | Unknown | What's New - Windows uninstaller fix The uninstaller now automatically terminates any running instances of Zen, ensuring a complete removal. - Other minor bug fixes. Thank you for using Zen! |
| 0.15.2 | Unknown | What's New - Hosts rules fix Host style rules are now working as intended. - Other minor bugfixes. Thank you for using Zen! |
| 0.15.1 | Unknown | What's New This release fixes the "myRules is nil" error experienced during application startup. We apologize for the inconvenience. |
| 0.11.1 | Unknown | What's New - CSP injection fix Fixed an issue with script injection on some websites using unsafe-inline in their Content Security Policy. Zen now correctly avoids using nonce-based injection when it's incompatible, rest... |