Commit Graph

25738 Commits

Author SHA1 Message Date
Florian Bruhin f8d85ee8b6 Disable child focus workaround on unaffected Qt versions
The workaround added for #7820 seems to cause datalist dropdowns to lose focus
on Wayland. Let's just disable the old workaround on Qt versions that are not affected
by the original issue, which seems to be Qt 6.6.3+.

Fixes #8831.

(cherry picked from commit 7e3df43463)
2026-01-04 22:26:02 +01:00
Florian Bruhin 42b52c0639 scripts: Make smoke test fail output less confusing
(cherry picked from commit f2547f8a09)
2025-11-30 18:46:15 +01:00
qutebrowser bot ee13dac738 Release v3.6.3 2025-11-30 17:37:44 +00:00
Florian Bruhin c3ec186aaf ci: Make sure git knows the main branch
Something seems to have changed about how sparse checkouts are done on GHA, so the main branch isn't found.

(cherry picked from commit 184a242937)
2025-11-30 18:35:22 +01:00
dependabot[bot] 405215eb44 build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 0570545342)
2025-11-30 18:32:46 +01:00
Florian Bruhin dcd26a978e build_release: Try to get more information on crashes
Currently CI crashes on macOS, but without any useful logs.

(cherry picked from commit 17c19a09b7)
2025-11-30 18:25:47 +01:00
Florian Bruhin 54b3953f18 Add qt.workarounds.disable_accessibility setting
This disables accessibility with Qt 6.10.1, which
causes frequent segfaults.

Closes #8797

(cherry picked from commit 88aa47c377)
2025-11-30 17:55:54 +01:00
qutebrowser bot b2c5d5fa0d Release v3.6.2 2025-11-27 20:57:11 +00:00
Florian Bruhin 73ae3abfc2 Update user agents
(cherry picked from commit 500a8df209)
2025-11-27 21:55:52 +01:00
Florian Bruhin e8af559bd7 Update changelog from main 2025-11-27 21:29:46 +01:00
Florian Bruhin 9816e176a7 qtargs: Remove old workaround with Qt 6.10.1
(cherry picked from commit b3e4dba731)
2025-11-27 21:29:34 +01:00
Florian Bruhin f7e7f8b168 tests: Use star-unpacking instead of itertools.chain
pytest will soon deprecate using a non-collection iterable in parametrize:
https://docs.pytest.org/en/latest/deprecations.html#parametrize-iterators

(cherry picked from commit 81d7b6a74c)
2025-11-27 17:59:10 +01:00
Rebecca 7dc9768976 Fixed minor issue in configuration docs
The docs show an example for adding domain filtering for configuration options. However the example only matches the root of a domain rather than all pages on a domain which is for example, the default case when using the `tsh` shortcut to disable/enable javascript on a page.

(cherry picked from commit 1cbb6fccf0)
2025-11-27 17:58:13 +01:00
Florian Bruhin dd790c3b72 Update requirements to Qt 6.10.1 2025-11-27 17:22:17 +01:00
Florian Bruhin f6aa7f6ba8 tests: Skip hangouts extension test on Qt 5 2025-11-23 11:43:09 +01:00
Florian Bruhin 4367cc65fe Avoid disabling off-the-record profile Hangouts extension with Qt 6.10.1
Otherwise this results in a crash, see #8785
2025-11-22 10:40:53 +01:00
gesh 22335c849a doc: Correct Arch Linux links
Arch hasn't been using the [community] repository for 9 months now[1],
correct the links for that.
Also, youtube-dl has been replaced in [extra] by yt-dlp[2][3], unsure
when -- I think this was in 2023?
Finally (and the trigger for this commit), given #8332, correct the
guidance on Arch Linux to point to pdfjs-legacy instead of pdfjs.

[1]: https://archlinux.org/news/cleaning-up-old-repositories/
[2]: https://aur.archlinux.org/packages/youtube-dl
[3]: https://archlinux.org/packages/extra/any/yt-dlp/

(cherry picked from commit 2f8234ee2e)
2025-11-21 23:43:59 +01:00
Florian Bruhin 56548455d5 tests: Improve test_version output
(cherry picked from commit 4f40a8b46b)
2025-11-21 23:42:52 +01:00
Florian Bruhin 4c6f9b4255 tests: Adjust permissions storage workaround for Qt 6.10.1
(cherry picked from commit 59a64af67f)
2025-11-21 23:42:52 +01:00
Florian Bruhin 300b075d79 Add QtWebEngine 6.10.1 security patch version
(cherry picked from commit 66cbe0d9c9)
2025-11-21 23:42:52 +01:00
Florian Bruhin b723a02087 tests: Stabilize flaky session scrolling test
Equivalent of d8079515fa
See #5390

(cherry picked from commit 0ef5053a65)
2025-11-21 23:42:52 +01:00
Florian Bruhin 86ed433b97 ci: Drop Archlinux Qt 5 images/jobs
For now, Qt 5 is still tested via the Qt 5.15 PyPI wheels.

See https://github.com/qutebrowser/qutebrowser/issues/8417#issuecomment-3495979318
https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/U45C4RAW4IXVLO376XGFNLEGGFFXCULV/

(cherry picked from commit 9316d428ef)
2025-11-21 22:55:00 +01:00
Florian Bruhin 0c34bf2f79 version: Use correct profile for extension list
See #8785

(cherry picked from commit 8ae5e3d83b)
2025-11-21 22:51:33 +01:00
Jan Palus f86728e972 Unify librarry loading for X11/Wayland wmname
libwayland-client.so is development symlink used during linking and there's no need to
have it installed (usually shipped in -devel/-dev packages) on user's machines. Instead
of hardcoding library file name, use same mechanism as in libX11 which let's Python
figure the details and share common logic between X11 and Wayland.

Fixes #8771

(cherry picked from commit 25dc019886)
2025-11-11 09:10:04 +01:00
qutebrowser bot 2e5f805cce Release v3.6.1 2025-11-03 15:29:59 +00:00
Florian Bruhin 155b5cb241 Fix changelog
(cherry picked from commit 6e8e24050d)
2025-11-03 16:27:06 +01:00
Florian Bruhin 0deadea17f Adjust stack trace parsing for newer Python
(cherry picked from commit aa93eb1614)
2025-11-03 16:26:26 +01:00
Florian Bruhin b3377fccff Fix releasing focus when leaving command mode
The fix for #8223 in 6f21accfae
was misguided: We don't really care about the statusbar being hidden,
controlled release of keyboard focus needs to happen in any case where
we're hiding the command widget (as that's when we lose keyboard focus).

Fixes #8750.

(cherry picked from commit b646d606d7)
2025-10-25 16:45:13 +02:00
Florian Bruhin 11acdd2fdf ci: Fix finding existing draft release
(cherry picked from commit 1e4ddc2c6b)
2025-10-24 17:03:00 +02:00
Florian Bruhin 8f4e6ec06e scripts: Avoid showing entire file tree diff in CI log
(cherry picked from commit 3fce0518bd)
2025-10-24 17:02:59 +02:00
Florian Bruhin 52fd43c95e ci: Find existing draft release for reuploads
(cherry picked from commit 3808ebfdb3)
2025-10-24 16:23:37 +02:00
Florian Bruhin 26df4ce7e3 ci: Check out release branch for reuploads 2025-10-24 15:44:26 +02:00
Florian Bruhin 0c2a673e27 scripts: Clean up build_release 2025-10-24 15:06:20 +02:00
Florian Bruhin afa456f396 ci: Skip existing artifacts when reuploading
After a release failed and we want to retry,
some assets might already have been uploaded.

Skip those instead of attempting to reupload.
2025-10-24 14:53:40 +02:00
Florian Bruhin 461077b6cf ci: Fix reupload in script 2025-10-24 14:34:20 +02:00
Florian Bruhin e208f5e121 ci: Add ability to reupload after borked release 2025-10-24 14:33:24 +02:00
Florian Bruhin 0f320051e0 scripts: Ignore another line during smoke tests 2025-10-24 14:17:29 +02:00
Florian Bruhin ee40f13a30 Update release checklist
minor releases happen far more often
2025-10-24 14:17:29 +02:00
qutebrowser bot 06c4fac54a Release v3.6.0 2025-10-24 12:11:30 +00:00
Florian Bruhin 1392d55f53 Update changelog 2025-10-24 13:53:21 +02:00
Florian Bruhin 269d81371d Update user agents 2025-10-24 13:50:15 +02:00
qutebrowser bot 346a59a6f0 Update dependencies 2025-10-24 12:28:48 +02:00
Florian Bruhin d8079515fa tests: Stabilize flaky scrolling test
See #5390
2025-10-24 12:26:00 +02:00
Florian Bruhin 294534cf66 tests: Mark found lines more clearly 2025-10-24 12:25:45 +02:00
Florian Bruhin da9bd515fd scripts: Update build-release ignores for Qt 6.10 2025-10-24 12:05:35 +02:00
Florian Bruhin 5ac0cb97a8 Fix Qt 5 2025-10-24 00:01:28 +02:00
Florian Bruhin 242cf2a22e version: Add basic info about loaded WebExtensions 2025-10-23 23:24:40 +02:00
Florian Bruhin 6f9cf43d6d Fix mypy 2025-10-22 22:03:33 +02:00
Florian Bruhin 00b3bba99a Qt 6.10: Disable Hangouts extension via API
See https://github.com/qutebrowser/qutebrowser/issues/8694#issuecomment-3276414407
2025-10-22 21:45:48 +02:00
Florian Bruhin 111178358a tests: Add new ignores for Qt 6.10 + GHA + Windows
See #8694
2025-10-22 17:36:45 +02:00