Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-18 | Release v3.0.0 | qutebrowser bot | |
2023-08-18 | Edit changelog for v3.0.0 | Florian Bruhin | |
2023-08-18 | Update install instructions | Florian Bruhin | |
Closes #7833 | |||
2023-08-18 | Ignore drag events on Qt 6.5.2 on Wayland | Florian Bruhin | |
Closes #7827 | |||
2023-08-18 | Fix test on QtWebKit | Florian Bruhin | |
2023-08-17 | Fix tests for new navigation request log output | Florian Bruhin | |
2023-08-17 | Work around back/forward navigation from qute://bookmark | Florian Bruhin | |
With Qt 6.3+, user interaction is required to navigate outside of qute:// from a qute:// page. Follow-up to 8defe1ae44c1c524e937ae08ed16052ee0724e0f. Also see 216a9f9a9b7386823decf3c2c8a6124a86e2cad8 Fixes #7815 See #7220 - should be revisited once we have a qute-bookmarks:// instead where we can adjust permissions when registering the URL handler. | |||
2023-08-17 | Merge pull request #7828 from pylbrecht/corrupt-session | Florian Bruhin | |
Don't include "dead" tabs when saving sessions | |||
2023-08-17 | Merge pull request #7832 from qutebrowser/auto-releases | Florian Bruhin | |
Releases on CI | |||
2023-08-17 | Fixup OpenSSL warning hint | Florian Bruhin | |
2023-08-17 | Add hint to OpenSSL warning | Florian Bruhin | |
See https://www.reddit.com/r/qutebrowser/comments/15tilax/troubleshooting_cannot_download_after_update_tls/ | |||
2023-08-17 | ci: Fix JS style issuesauto-releases | Florian Bruhin | |
2023-08-17 | Remove old download_release.sh | Florian Bruhin | |
Releases aren't hosted on qutebrowser.org anymore | |||
2023-08-17 | ci: Switch from experimental to real releases | Florian Bruhin | |
2023-08-17 | Update releasing docs | Florian Bruhin | |
2023-08-17 | ci: Check for open milestone before release | Florian Bruhin | |
2023-08-17 | ci: Add IRC notification for main channel | Florian Bruhin | |
Releases are probably important enough | |||
2023-08-17 | ci: Use -x for cherry picks | Florian Bruhin | |
2023-08-17 | ci: Use earlier release ID | Florian Bruhin | |
2023-08-17 | ci: Use github script to update release | Florian Bruhin | |
See https://github.com/softprops/action-gh-release/issues/163 | |||
2023-08-17 | scripts: Fix name for Windows installer | Florian Bruhin | |
Regressed in c2210539a9e2be1deacf8df8f432e035d9b9b9f0: The current NSIS installer still adds the suffix. Let's keep it there for now until we switch to the rewritten one. See #6050 | |||
2023-08-17 | scripts: Don't upload PGP signature to PyPI | Florian Bruhin | |
See https://blog.pypi.org/posts/2023-05-23-removing-pgp/ | |||
2023-08-17 | scripts: Fix artifact list on Windows | Florian Bruhin | |
Regressed in c2210539a9e2be1deacf8df8f432e035d9b9b9f0: We don't want to return a list of lists. | |||
2023-08-17 | scripts: Avoid inputs on CI when releasing | Florian Bruhin | |
2023-08-17 | ci: Set twine PyPI token | Florian Bruhin | |
2023-08-17 | scripts: Show more info when no release was found | Florian Bruhin | |
2023-08-17 | ci: Set up asciidoc properly for releases | Florian Bruhin | |
2023-08-17 | ci: More automatic release improvements/fixes | Florian Bruhin | |
2023-08-17 | ci: Use GitHub Script to get release branch | Florian Bruhin | |
By default, we only get a narrow checkout, so we don't know about any other branches. Use the GitHub API and some JS to get the release branch instead. | |||
2023-08-17 | ci: Initial automatic release support | Florian Bruhin | |
See #3725 | |||
2023-08-16 | child event filter: Loosen check to only consider QWidget | Florian Bruhin | |
Follow-up to a46e9f2036595e8d04cae68a719e5182718861bf to work correctly with older Qt versions (< 6.4), where this is not a QQuickWidget apparently. This also means we can simplify the workaround, as we are guaranteed to be on Qt 6.4+ anyways. See #7820, #7831 | |||
2023-08-16 | child event filter: Ignore non-QQuickWidget children | Florian Bruhin | |
When pressing buttons on some websites, or when starting to drag, it looks like the WebView gets new QObject children which are not actually their focus proxy. So far, this wasn't a big issue: We only ended up installing the tab event filter on objects where it doesn't belong. However, with the new focus workaround from #7820, we then ended up calling `.setFocus()` on those QObjects, causing an AttributeError. Thus, just don't do anything if we get new children that are not actually a QQuickWidget. Fixes #7831 | |||
2023-08-16 | Update content.headers.user_agent completion | Florian Bruhin | |
2023-08-16 | Skip invalid history items when saving a session | Philipp Albrecht | |
Opening a download in a new tab leaves a "dead" tab (see example of a "dead" tab below) behind. When saving a session containing such a "dead" tab, we end up with entries in the session like this one: ```yaml - active: true history: - active: true last_visited: '1970-01-01T02:00:00' pinned: false scroll-pos: x: 0 y: 0 title: '' url: '' zoom: 1.0 ``` When loading a session containing such a "dead" tab, qutebrowser does not restore any history of that session and logs the following error: ``` ERROR: Failed to load session default: PyQt6.QtCore.QUrl('') is not valid ``` As pointed out by @The-Compiler in this comment[1], the behavior of `QWebEngineHistoryItem::isValid()`[2] changed somehow between Qt 6.4 and 6.5. `QWebEngineHistoryItem::isValid()` now returns `True` for "dead" tabs, even though the history item is not valid (i.e. `url().isValid()` returns `False`). To fix this we simply add an additional check if the URL is valid before adding a tab to the session to be saved. [1] https://github.com/qutebrowser/qutebrowser/issues/7696#issuecomment-1672854592 [2] https://github.com/qt/qtwebengine/blob/v6.5.2/src/core/api/qwebenginehistory.cpp#L69-L75 | |||
2023-08-15 | tests: Install more requirements from Riverbank PyPI server | Florian Bruhin | |
2023-08-15 | Skip too flaky cross-origin focus test | Florian Bruhin | |
2023-08-15 | Fix remaining references to old commands | Florian Bruhin | |
Follow-up to #7809, see #7214 | |||
2023-08-15 | Update changelog | Florian Bruhin | |
2023-08-15 | Merge remote-tracking branch 'origin/pr/7809' | Florian Bruhin | |
2023-08-15 | ci: Use proper image for Qt 6 bleeding tests | Florian Bruhin | |
2023-08-15 | Rewrite cross-origin navigation test to use scrolling | Florian Bruhin | |
Hopefully makes it more reliable | |||
2023-08-15 | docker: Install xcb-utils-cursor on Arch for Qt 6 | Florian Bruhin | |
2023-08-15 | wip: Add Qt 6 bleeding tests to CI | Florian Bruhin | |
2023-08-15 | wip: Add Qt 6 bleeding tests to CI | Florian Bruhin | |
2023-08-15 | wip: Add Qt 6 bleeding tests to CI | Florian Bruhin | |
2023-08-15 | ci: Upgrade bleeding tests to Qt 6 | Florian Bruhin | |
2023-08-15 | Fix bookmark tests, part 2 | Florian Bruhin | |
2023-08-15 | Fix bookmark tests | Florian Bruhin | |
2023-08-15 | Fix issues with qute://start searching test | Florian Bruhin | |
2023-08-15 | Merge branch 'qt6-kbd-focus' | Florian Bruhin | |