- Update to version 3.5.0:
Changed:
* The `content.headers.user_agent` setting now has a new
`{upstream_browser_version_short}` template field, which is the
upstream/Chromium version but shortened to only major version.
* The default user agent now uses the shortened Chromium version
and doesn't expose the `QtWebEngine/...` part anymore, thus
making it equal to the corresponding Chromium user agent.
This increases compatibilty due to various overzealous
"security" products used by a variety of websites that block
QtWebEngine, presumably as a bot (known issues existed with
Whatsapp Web, UPS, Digitec Galaxus).
* Changed features in userscripts:
+ `qute-bitwarden` now passes your password to the subprocess
in an environment variable when unlocking your vault,
instead of as a command line argument.
gh#qutebrowser/qutebrowser#7781
* New `-D no-system-pdfjs` debug flag to ignore system-wide
PDF.js installations for testing.
* Polyfill for missing `URL.parse` with PDF.js v5 and
QtWebEngine < 6.9. Note this is a "best effort" fix and you
should be using the "older browsers" ("legacy") build of
PDF.js instead.
Removed:
* The `ua-slack` site-specific quirk, as things seem to work
better nowadays without a quirk needed.
* The `ua-whatsapp` site-specific quirk, as it's unneeded with
the default UA change described above.
Fixed:
* Crash when trying to use the `DocumentPictureInPicture` JS API,
OBS-URL: https://build.opensuse.org/request/show/1269034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=69
Changed:
* The `content.headers.user_agent` setting now has a new
`{upstream_browser_version_short}` template field, which is the
upstream/Chromium version but shortened to only major version.
* The default user agent now uses the shortened Chromium version
and doesn't expose the `QtWebEngine/...` part anymore, thus
making it equal to the corresponding Chromium user agent.
This increases compatibilty due to various overzealous
"security" products used by a variety of websites that block
QtWebEngine, presumably as a bot (known issues existed with
Whatsapp Web, UPS, Digitec Galaxus).
* Changed features in userscripts:
+ `qute-bitwarden` now passes your password to the subprocess
in an environment variable when unlocking your vault,
instead of as a command line argument.
gh#qutebrowser/qutebrowser#7781
* New `-D no-system-pdfjs` debug flag to ignore system-wide
PDF.js installations for testing.
* Polyfill for missing `URL.parse` with PDF.js v5 and
QtWebEngine < 6.9. Note this is a "best effort" fix and you
should be using the "older browsers" ("legacy") build of
PDF.js instead.
Removed:
* The `ua-slack` site-specific quirk, as things seem to work
better nowadays without a quirk needed.
* The `ua-whatsapp` site-specific quirk, as it's unneeded with
the default UA change described above.
Fixed:
* Crash when trying to use the `DocumentPictureInPicture` JS API,
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=142
Removed
* Support for Python 3.8 is dropped, and Python 3.9 is now
required.
Changed
* Based on Chromium 122.0.6261.171 with security patches up to
131.0.6778.70
* The .desktop file now also declares qutebrowser as a valid
viewer for image/webp.
* Updated mimetype information for getting a suitable extension
when downloading a data: URL.
* The content.javascript.clipboard setting now defaults to "ask",
which on Qt 6.8+ will prompt the user to grant clipboard
access. On older Qt versions, this is still equivalent to
"none" and needs to be set manually.
* If a XHR request made via JS sets a custom Accept-Language
header, it now correctly has precedence over the global
content.headers.accept_language setting (but not per-domain
overrides). This fixes subtle JS issues on websites that rely
on the custom header being sent for those requests, and e.g.
block the requests server-side otherwise.
* Our packaging scripts now prefer the "legacy"/"for older
browsers" PDF.js build as their normal release only supports
the latest Chromium version and might break in qutebrowser on
updates. Note to packagers: If there’s a PDF.js package in your
distribution as an (optional) qutebrowser dependency, consider
also switching to this variant (same code, built differently).
Fixed
* Crash with recent Jinja/Markupsafe versions when viewing a
finished userscript (or potentially editor) process via
:process.
* scripts/open_url_in_instance.sh now avoids echo -n, thus
running correctly on POSIX sh.
* Added a workaround for a bogus QtWebEngine warning about
missing spell checking dictionaries.
OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=140