Releases: The-JBrowser-Team/JBrowser
Release list
JBrowser 1.5.4
Added
- Export your passwords, safely. Passwords → Export… saves every login as a spreadsheet file (CSV, in the same
layout Chrome, Edge and Firefox use) inside a ZIP locked with a password you choose, using AES-256 encryption. The
passwords never touch the disk unencrypted. Open the ZIP with 7-Zip, WinRAR or PeaZip, or import it into JBrowser
on another computer: Import… now reads these encrypted ZIPs as well as plain CSV files.
Changed
- A calmer Archive. The explanations are gone: one header line ("Archive · last 48 hours") with the Clear
button, the search box, and your closed cards with just the site and when you closed them. The details are in each
card's tooltip. - Python 3.14.7. JBrowser now ships with the latest Python 3.14 (it had 3.14.0), with seven releases of bug and
security fixes. Python 3.15 is still a release candidate; JBrowser will move to it once it's final and proven. - All packages checked and up to date.
Install: download JBrowser-Setup-1.5.4.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed, so Windows SmartScreen may warn about it: choose More info, then Run anyway. The one-command install in the README avoids the warning. You can check the download against JBrowser-Setup-1.5.4.exe.sha256.
JBrowser 1.5.3
Fixed
- The one-line PowerShell install works again. It stopped with "Cannot validate argument on parameter
'ArgumentList'" in Windows PowerShell (the version built into Windows) right before opening the installer. - Pasted into a PowerShell window opened as administrator, the install command now opens the installer with your
normal rights, so JBrowser never ends up running as administrator. If JBrowser is ever started as administrator
anyway, it says so and suggests opening it normally.
Changed
- Simpler downloading. The website's Download buttons open a short, clear window with one big Download for
Windows button. Once the download starts it shows three steps to install, including what to click if Windows
says "Windows protected your PC". Installing with one PowerShell command is still there as an option. - A new "Nothing hidden" section on the website about JBrowser being open source: all code public, nothing sent
about you, checked downloads, free under the GPL. - Ready for jbrowser.app. The website can move to its own domain with a single setting, and it now helps search
engines: a structured description of JBrowser for Google and Bing, link previews on every page, old documentation
versions kept out of search results, automatic notifications to Bing when pages change (IndexNow), and a
security.txtfor security researchers. - Packages updated; the newest stable Chrome version is recorded as usual.
- The website and the app credit The JBrowser Team.
Install: download JBrowser-Setup-1.5.3.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed, so Windows SmartScreen may warn about it: choose More info, then Run anyway. The one-command install in the README avoids the warning. You can check the download against JBrowser-Setup-1.5.3.exe.sha256.
JBrowser 1.5.2
Changed
- JBrowser presents itself as the current Chrome. Websites now see Chrome 155, the newest stable version, instead
of the year-old Chromium 140 that JBrowser's engine is built on, so no site treats JBrowser as outdated. The user
agent isMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36, and the browser details sites can ask for (client hints) match it. Every release records the Chrome
version that is current when it is built, and between releases JBrowser keeps up by date. - The active card's outline takes your colour. Instead of the blue outline, the card you're using is outlined in
a soft, washed version of your colour tint, or grey with No colour. - The engine's real Chromium version is shown in Settings → About JBrowser.
Fixed
- Google sign-in, second round. JBrowser's ad and tracker filters blocked two requests on Google's sign-in page
that Google's security check relies on, so Google could still refuse with "Couldn't sign you in". Sign-in pages
(Google, YouTube, Microsoft and Apple) are no longer filtered; dangerous sites are still blocked everywhere. - Security: local files. A web page saved on your computer and opened in JBrowser could read your other files (Qt
allows this by default, unlike Chrome). Local pages can now show their own images and styles but can't read other
files. - Videos and sounds in a format JBrowser can't play yet (H.264 and AAC, which JBrowser's engine doesn't include) no
longer just stay black: a bar explains why and offers to copy the link to open it in another browser. - The loading spinner draws half as often (30 times a second), and not at all when its card is out of sight.
Security
- A master password for the password vault now uses a stronger key derivation (Scrypt N=2^17, OWASP's
recommendation). Existing vaults keep working and move up when the password is changed. - Once JBrowser is code-signed, it installs only updates signed by the same publisher, on top of the SHA-256 check.
Added
- Ready for free code signing by SignPath Foundation, which will remove "Windows protected your PC": releases
can now be built on GitHub's own Windows machines (release-build.yml), sent to SignPath for signing, and published
from there. The website has the required code signing policy
and a privacy policy listing every connection JBrowser makes.
docs/SIGNING.md lists the steps left for the project owner. This release is still unsigned.
Install: download JBrowser-Setup-1.5.2.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed, so Windows SmartScreen may warn about it: choose More info, then Run anyway. The one-command install in the README avoids the warning. You can check the download against JBrowser-Setup-1.5.2.exe.sha256.
JBrowser 1.5.1
Fixed
- Signing in to Google works. Google stopped JBrowser with "Couldn't sign you in. This browser or app may not
be secure", because it refuses browser engines built into other apps, which is what Qt WebEngine looks like to it.
Like other Qt WebEngine browsers, JBrowser now presents a current Firefox user agent to Google's sign-in server
(accounts.google.com) only. Every other site, Google's other services included, still sees Chrome.
Added
- Code signing. The build can now sign
JBrowser.exe, the installer and its uninstaller with a code-signing
certificate, which is what removes SmartScreen's "Windows protected your PC" warning.tools/sign.ps1works with
a certificate in the Windows certificate store (including hardware tokens and cloud keys), a.pfxfile or Azure
Artifact Signing, timestamps every signature and checks it.master.ps1shows whether a build is signed, and the
release notes andINSTALL.txtfollow. docs/SIGNING.md explains why the warning appears and
compares the ways to get a certificate. This release is still unsigned: a certificate from a trusted authority has
to be requested by the publisher first. - A website at the-jbrowser-team.github.io/JBrowser: a home page
with a direct download of the newest installer, a permanent download link, this changelog, and developer
documentation for every release (architecture, web engine, privacy, UI, building and releasing, and references
generated from each version's code), with a version switcher and search. It is built bytools/build_site.py
and published by GitHub Actions on every push and release. - The home page shows real, high-resolution screenshots of JBrowser, with a feature tour to click through, a colour
picker that shows each tint on the real window, and screenshots that follow the site's light or dark mode.
tools/site_screenshots.pyretakes them all in one command.
Changed
- The download page and the home page explain SmartScreen's warning and offer the PowerShell install, which checks
the download and doesn't trigger the warning, with a Copy button.
Install: download JBrowser-Setup-1.5.1.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed, so Windows SmartScreen may warn about it: choose More info, then Run anyway. The one-command install in the README avoids the warning. You can check the download against JBrowser-Setup-1.5.1.exe.sha256.
JBrowser 1.5.0
Added
- Gallery. The new Gallery button on the ribbon (or Ctrl+Shift+G) spreads every card in the space out as a
grid of live thumbnails that pop in one after another. Click a card to jump to it, type to filter by title or
address, use the arrow keys and Enter, close cards with ×, drag them to reorder, and add a card from the
New card tile. The This space / All spaces switch shows the cards of every space at once, grouped under each
space's name and colour; drag a card into another group to move it to that space. It works with the keyboard
and screen readers. - Colour tints. Settings → Appearance → Colour tint has 10 colours (rose, coral, amber, lime, mint, teal, sky,
indigo, violet and slate) and No colour. With Acrylic or Mica the colour is a light wash over the window; with
Solid the window takes on the colour fully. Incognito spaces always stay black. You can also pick a colour in
the welcome setup. - Drag cards anywhere. Hold a card's ribbon and drag it along the canvas to reorder it, or drop it onto a space
in the sidebar to move it there. Hold Alt and drag anywhere on a card to do the same. Cards in the sidebar
list can be dragged too: a line shows where the card will land, and dropping it on a space moves it. - The welcome setup has a new page about the Gallery, a colour picker on the Look page, and a Gallery step in the
tour. It shows once more after updating so you can try them. - The sidebar menu has Gallery of all spaces, and the main menu and command palette have Gallery. The command
palette can also switch the colour tint (type "colour") and the New card button.
Changed
- Tracker and ad blocking works properly now. JBrowser reads the full Adblock Plus rules in EasyList and
EasyPrivacy (address patterns, exceptions and per-site rules), not only whole domains, and hides the empty ad
boxes that are left behind. A site on your allowed list is left completely alone. Settings shows how many rules
are active. The rules download in the background the first time JBrowser starts after updating. - Fewer "unusual traffic" and "Checking your browser" pages. JBrowser now looks like the Chrome it is built on:
it sends the same language header, no longer changes the reported processor, memory or graphics card, and
leaves Google, Cloudflare, Microsoft, Apple, PayPal and CAPTCHA pages untouched. Fingerprinting protection now
only scrambles canvas images, where it helps most. - The clock sits in the middle of the sidebar header.
- The New card button is always at the bottom of the sidebar list, even in an empty space. Turn it off with
Settings → Appearance → Always show the "New card" button. - The memory saver still keeps chats, calls and screen shares awake, but now finds them without adding anything
to the page itself. - Settings describes tracker blocking and fingerprinting protection more accurately.
- Packages updated to their latest versions;
requirements.lock.txtlists the exact versions of this release.
No known vulnerabilities in any of them (checked against the OSV database).
Fixed
- A card that scrolled out of view or went to sleep before its page had drawn showed a blank white picture. It now
shows the page's title until a real picture is taken.
Install: download JBrowser-Setup-1.5.0.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed yet, so Windows SmartScreen may warn about it: choose More info → Run anyway. You can check the download against JBrowser-Setup-1.5.0.exe.sha256.
JBrowser 1.4.1
Fixed
- Setup no longer stops with "JBrowser is currently running". If JBrowser is open, Setup now offers to close it
for you: JBrowser saves your cards and spaces, closes, and the last page offers to start it again. You can install
this version straight over an open JBrowser 1.4.0. - Setup no longer asks whether to install "for me" or "for all users". It installs for your account, as before.
- When Windows or an installer asks JBrowser to close (for example when you sign out), it now saves everything and
shuts down in order, instead of quitting without saving the latest changes. - Saving settings, the session and other data no longer fails with "Access is denied" when an antivirus scan or
the search indexer briefly holds the file. Before, that save was lost and "Something went wrong" appeared. - Update window: after closing it during a download, Install no longer downloads the update a second time, and
Check for updates during a download now shows its progress instead of leaving a stray message for later.
Changed
- 30 MB smaller download (108 MB instead of 138 MB, and 344 MB instead of 523 MB installed). Parts of Qt that
JBrowser never uses, non-English translations and a debug copy of the DevTools files are no longer included. - The build scripts start from empty output folders, so files from an earlier build can never end up in an installer.
- GitHub: private vulnerability reporting is switched on (the Report a vulnerability link in SECURITY.md works now),
a code of conduct was added, and the page links to the latest release.
Install: download JBrowser-Setup-1.4.1.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed yet, so Windows SmartScreen may warn about it: choose More info → Run anyway. You can check the download against JBrowser-Setup-1.4.1.exe.sha256.
JBrowser 1.4.0
Added
- Automatic updates. JBrowser checks GitHub Releases once a day. When a new version is out, an Update
button appears on the ribbon; one click shows what's new, downloads the installer, verifies its SHA-256
fingerprint and restarts JBrowser on the new version. Settings → About has Check now and an on/off switch, and
the Lazy Toolbar has Check for updates. - A proper Windows installer (
JBrowser-Setup-<version>.exe, built with Inno Setup): installs for the current
user without an administrator prompt, adds a Start menu entry and an optional desktop icon, can register
JBrowser as a Windows web browser (so it can be chosen as the default), and uninstalls from Apps & features. - JBrowser now lives on GitHub (
The-JBrowser-Team/JBrowser) under the GNU GPL v3 licence, with a README
for every folder, guides indocs/, issue templates and a lint check on every push. tools/update_deps.py: creates or refreshes the virtual environment, updates every package the app and build
need, then imports every module to prove they work (--check,--lock).tools/version.py,tools/build_app.ps1,tools/build_installer.ps1andtools/release.ps1for a one-command
build and release.
Changed
- The welcome intro is livelier: three brand-coloured orbs swirl in on comet trails, pulse on the sound's first
hit and merge into a bloom of sparkles; the logo springs out of it with a little twist and then floats; the
JBrowser letters hop in one by one under a travelling colour wave. - The welcome screen uses a softer mouse-click sound at half the volume, and no longer clicks on the first slide
straight after the intro. (These changes were made after 1.2.0; there was no separate 1.3.0 release.) build.ps1moved totools/build_app.ps1.
Fixed
- After a restart, a removed HTTPS proxy could stay in use until JBrowser was closed and opened again.
Install: download JBrowser-Setup-1.4.0.exe below and run it. Existing installations update themselves automatically.
The installer is not code-signed yet, so Windows SmartScreen may warn about it: choose More info → Run anyway. You can check the download against JBrowser-Setup-1.4.0.exe.sha256.