v0.15.1

Prerelease

Breaking changes

  • Omaweb 0.15.1 needs the engine package omaweb-qtwebengine 6.11.2-15 or newer. The package now depends on that version, so pacman upgrades the engine with Omaweb. If you install packages by hand, upgrade omaweb-qtwebengine with Omaweb. A build of Omaweb against Arch's own qt6-webengine lacks Omaweb's engine patches. The passkey and SVG favicon fixes below need those patches.

Private windows

  • A Private window now rejects a web push subscription the same way a Space does. The request fails at once with "push service not available", and no notifications prompt appears. Before, a Private window raised the notifications prompt and then rejected the subscription whatever you answered. A site could use that difference to tell a Private window apart from a Space. Notification.requestPermission still asks you in a Private window.

Passkeys

  • A page that calls PublicKeyCredential.getClientCapabilities() now gets an answer. Before, it never got one, because the engine waited for a Bluetooth adapter that never came. The page is told that phone passkeys over hybrid transport and a platform authenticator are not available. This is part of the work on Google sign-in for accounts that use a passkey by default (#711). That sign-in is not yet confirmed fixed.

Fixes

  • Key labels shown while Primary is held now draw above the address row. They also stay opaque on a disabled back or forward button. Before, the address field showed through the labels on the sidebar's top row.
  • A page that removes its body background after it first draws now gets a white canvas. Before, the theme's colour showed beside its content, as in the black stripes beside myapplications.microsoft.com's dashboard. Omaweb now checks the page again whenever its root or body attributes change, a style sheet in its head changes, or a linked sheet loads. A page that sets its own background later, or asks for color-scheme: dark, keeps it.
  • A tab now shows a page's SVG favicon when the page also offers a raster icon beside it. The SVG still follows the colour scheme after a live theme change. On chatgpt.com, the tab showed a black ICO under a dark theme. It now shows the SVG, which turns light. If the SVG cannot be fetched, the tab falls back to the raster icon.

Full changelog: https://github.com/villekivela/omaweb/compare/v0.15.0...v0.15.1

This release on GitHub