2026-10-03
| f338421 | fix(capture): size a stashed captured window from its stash configure GPG Verifiedfeat/window-screencast | brice | ||
| d6ed4fd | feat(capture): share a single window through ext-foreign-toplevel GPG Verified | brice | ||
| fdbb95e | fix(capture): retry only transient capture failures GPG Verifiedfeat/xdg-foreign | brice | ||
| 88fa6a5 | fix(capture): retry ext-image-copy-capture frames on transient failures GPG Verified | brice | ||
| ae24f44 | feat(wayland): serve xdg-foreign v2 and show a fullscreen window's dialogs over it GPG Verified | brice | ||
| adf81e6 | fix(launcher): restart portals after the session export and stop them at exit GPG Verified | brice | ||
| 245942b | feat(idle): honour D-Bus idle inhibitors through org.freedesktop.ScreenSaver (#94) GPG Unverified | bnema | ||
| b9309c2 | feat(cursor): hide the cursor after cursor.hide-after without motion (#95) GPG Unverified | bnema |
2026-10-02
2026-10-01
| 6f718b0 | refactor(wayland): import protocol bindings from go-wayland-bindings (#85) GPG Unverified | bnema | ||
| f5f82f7 | feat(core): move and resize windows with the pointer (#83) GPG Unverified | bnema | ||
| 6a1f994 | feat(core): add free floating windows (#82) GPG Unverified | bnema | ||
| b2a4809 | feat(core): resize window heights within a column (#81) GPG Unverified | bnema | ||
| 186314e | feat(core): add window, column width and workspace order actions (#80) GPG Unverified | bnema | ||
| 01dbe2a | feat(core): overview row restore, stash pile fix and move binds (#84) GPG Unverified | bnema | ||
| 348689c | refactor: consolidate core capture, output reports, HDR state and ports layout (#78) GPG Unverified | bnema | ||
| d79bf75 | refactor(core): keep fixed-overflow fullscreen windows in place (#77) GPG Unverified | bnema | ||
| 1e27399 | fix(core): show named workspaces from any screen (#75) GPG Unverified | bnema | ||
| 78083b5 | feat(capture): generic capture with compositor-imposed indicator and allowlist (#74) GPG Unverified | bnema |
2026-09-30
| 39f7a28 | feat(session-lock): add ext-session-lock with DRM output protection (#73) GPG Unverified | bnema | ||
| 2b17ac2 | chore(deps): bump purego-libwayland to v0.7.0 (#71) GPG Unverified | bnema | ||
| a646b50 | feat(capture): add authorized recording sessions and offscreen workspace capture (#70) GPG Unverified | bnema | ||
| a61214e | feat(overview): show named workspaces below their invocation workspace (#69) GPG Unverified | bnema | ||
| 2b00988 | feat(workspace): add centered logical size overrides (#68) GPG Unverified | bnema | ||
| 36cc89e | feat(capture): bounded asynchronous SDR capture with GPU HDR mapping (#67) GPG Unverified | bnema | ||
| 5117e75 | feat(core): stack fixed-mode overview columns and order covering floats (#66) GPG Unverified | bnema |
2026-09-29
| 09abb12 | fix(core): show and open the overview over fullscreen windows (#65) GPG Unverified | bnema | ||
| fa4ed84 | feat(config): swap stash binds (#64) GPG Unverified | bnema | ||
| 1d16b83 | fix(drm): keep a gap after each VRR game flip (#63) GPG Unverified | bnema | ||
| 3adce45 | fix(core): tile windows opened over a fixed fullscreen on the home workspace (#62) GPG Unverified | bnema |