
- **Preferences**: - Added a new preference `zen.view.sidebar-expanded.on-hover.paused-for-expand` to manage the paused state of the sidebar hover functionality. - Updated `zen.view.sidebar-expanded.on-hover` preference handling to ensure proper behavior when toggling the sidebar. - **ZenUIManager.mjs**: - Updated `_updateOnHoverVerticalTabs` method to handle the expanded state and remove hover attributes when the sidebar is expanded. - Refactored `_updateEvent` method to check and handle the expanded state of the sidebar, and to open or close the sidebar accordingly. - Added `openSidebar` and `closeSidebar` methods to manage the sidebar's expanded state and related attributes. - Refactored `toggleExpand` method to handle the new `paused-for-expand` preference and ensure proper toggling of the sidebar's expanded state. - **zen-settings.js**: - Updated `setCompactModeStyle` method to handle the new `paused-for-expand` preference. - Ensured that the `paused-for-expand` preference is reset when the sidebar expand strategy is changed. - **zen-browser.js**: - Added the new preference `zen.view.sidebar-expanded.on-hover.paused-for-expand` with a default value of `false`. - **Submodule Updates**: - Updated `l10n` submodule to the latest commit `dd93803b84f398834049a3f650536fbdbd14cbca`. - Updated `zen-components` submodule to the latest commit `d853fa8de4167dfd4d1289f4f15792a698c738c3-dirty`. - **Miscellaneous**: - Fixed indentation issues in `ZenUIManager.mjs`. - Removed commented-out code in `ZenUIManager.mjs`. - Ensured proper formatting and alignment of code blocks. ISSUE: #2156
Zen Browser
✨ Experience tranquillity while browsing the web without people tracking you! Zen is a privacy-focused browser that blocks trackers, ads, and other unwanted content while offering the best browsing experience!
🖥️ Compatibility
Zen is currently built using firefox version 131.0.3
! 🚀
- Check out the latest release notes!
- Part of our mission is to keep Zen up-to-date with the latest version of Firefox, so you can enjoy the latest features and security updates!
🤝 Contribution
Zen is an open-source project, and we welcome contributions from the community! Please take a look at the contribution guidelines before getting started!
⚡ Performance
Zen is built with performance in mind, and we have optimized the browser to be as fast as possible! Checkout the latest performance benchmarks!
📥 Installation
Supported Operating Systems
Zen is available for Linux, macOS, and Windows. You can download the latest version from the official website at zen-browser.app, or from the GitHub Releases page.
If you dont see your OS listed below, that's because we already have it in our downloads page! Make sure to check it out!
Windows
Winget
# Generic version
winget install --id Zen-Team.Zen-Browser
# Optimized version
winget install --id Zen-Team.Zen-Browser.Optimized
macOS
- Requires macOS 10.15 or later
- Available for ARM and Intel architectures
You can also install Zen using Homebrew:
brew install --cask zen-browser
Arch-based distributions
# For generic version
yay -S zen-browser-bin
# For optimized version
yay -S zen-browser-avx2-bin
To upgrade the browser to a newer version, use the embedded update functionality in About Zen
.
- Again, if you don't see your OS listed above, that's because we already have it in our downloads page! 🔄
👨💻 Development and Contributing
Some components used by @zen-browser as an attempt to make firefox forks a better place, and for other to enjoy the beauty of OSS. You can find them here.
Run Locally
In order to download and run zen locally, please follow these instructions.
Special Thanks
Special thanks to... EVERYONE 🎉! Checkout the team and contributors page here
Third Party Code
Zen couldn't be in its current state without the help of these amazing projects! 🙏
- Zen's default preferences are based on BetterFox
- Icon Pack provided by Microsoft's FluentUI System Icons
🖥️ Comparison with other browsers
As you can see, chromium based browsers are the most popular browsers, help us change that by starring the project and spreading the word! 🌟
📄 License
Zen browser is under the MPL LICENSE. All the code is open-source and free to use! Attributions are appreciated but not required.