# Hyprland v0.55.3 - Product: Hyprland (https://whatsnew.fyi/product/hyprland) - Vendor: Hyprland - Date: 2026-06-07 - Version: v0.55.3 - Original notes: https://github.com/hyprwm/Hyprland/releases/tag/v0.55.3 - Permalink: https://whatsnew.fyi/product/hyprland/releases/v0.55.3 - Labels: Platforms: Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add hyprctl config full-reload for performing a ground-up reload - **added** — Gestures can accept a lua function - **fixed** — Add missing notification text field in meta/lua and make timeout required - **fixed** — Fix submap enter bind conflicting with bind inside submap - **fixed** — Fix monitor re-enabling on hotplug when dpms is off - **fixed** — Fix render unfocused for subsurfaces - **fixed** — Fix null derefs in pin dispatcher - **fixed** — Fix VRR not applying on runtime change - **fixed** — Fix decoration values to refresh on runtime eval/keyword change - **fixed** — Fix file descriptor leaks - **fixed** — Fix glow decoration visibility when no decorate is set - **fixed** — Fix reposition artifacts in desktop popups - **fixed** — Fix wrong scale being applied after workspace rules - **fixed** — Fix null deref in setWindowFullscreenInternal when fullscreen state stale - **fixed** — Fix auto-generating hyprlang instead of lua config file by default - **fixed** — Fix cursor:zoom_rigid being ignored with detached camera - **fixed** — Fix screenshader with fp16 - **fixed** — Fix minor shader issues - **fixed** — Fix screenshare copyfb pending frames - **fixed** — Fix ICCCM synthetic event comparison in xwayland - **fixed** — Guard target in remove for master layout algorithm A small (or maybe not that small) patch release backporting some fixes from main onto 0.55.2. ##### Fixes backported - hyprctl: add config full-reload for performing a ground-up reload (#14748) - meta/lua: add missing notification text field and make timeout required (#14665) - binds/submap: fix submap enter bind == bind inside submap (#14856) - compositor: fix monitor re-enabling on hotplug when dpms is off (#14818) - compositor: fix render unfocused for subsurfaces (#14718) - config/actions: fix null derefs in pin dispatcher (#14914) - config: fix VRR not applying on runtime change (#14744) - config: fix decoration values to refresh on runtime eval/keyword change (#14590) - core: fix a few fd leaks (#14870) - decoration/glow: fix visibility when no decorate is set (#14602) - desktop/popup: fix reposition artifacts (#14820) - desktop/window: fix wrong scale being applied after workspace rules (#14832) - internal: fix null deref in setWindowFullscreenInternal when fullscreen state stale (#14725) - jeremy: fix auto-generating hyprlang instead of lua config file by default (#14944) - renderer: fix `cursor:zoom_rigid` being ignored with detached camera (#14995) - renderer: fix screenshader with fp16 (#14918) - renderer: minor shader fixes (#14584) - screencopy: fix screenshare copyfb pending frames (#14837) - xwayland: fix ICCCM synthetic event comparison (#14827) - algo/master: guard target in remove (#14756) - compositor: give preference to same-workspace windows in getWindowInDirection (#14941) - config/lua: improve error handle-ability with Lua `require` (#14937) - config/lua: report errors better without check* (#14695) - config/monitor: refresh splash texture on monitor reload (#14632) - config/propRefresher: schedule frames on screen shader refresh (#14874) - desktop/rule: optimize mapping rule properties to strings and engines (#14945) - desktop/window: allow focus while held to non-OR X11 windows (#14821) - input: aggregate modifier states from all keyboards on focus enter (#14633) - internal: replace O_CLOEXEC with FD_CLOEXEC for file descriptor flags (#14909) - keybinds: set a fallback releasePending flag for special lua binds (#14600) - keybinds: store hit binds first, then execute callbacks (#14743) - layersurface: inform layer surfaces of scale changes (#14771) - layout/dragController: reset floating offset on ended drag (#14940) - layout/scrolling: check if cursor overlaps with target in focusOnInput (#14687) - main: gain SCHED_RR and drop CAP_SYS_NICE earlier (#14897) - meta/lua: Gestures can accept a lua function (#14649) - monitor: move floating windows with layout changes (#14928) - monitor: retry transient mode selection failures (#14927) - protocols/fractional-scale: track if scale is known and send scales eagerly when known (#14798) - protocols: bump xdg-decoration to rev 2 (#14869) - renderer/gl: release failed fence syncs (#14956) - renderer/gl: skip invalidation clear on empty damage (#14921) - renderer: reduce per-frame heap allocations (#14932) - renderer: send frame callbacks on presented if no change (#14849) - texture: cache G and A swizzle channels aswell (#14605) ##### Special Thanks As always, special thanks to these people / companies for supporting Hyprland's continued development: ###### Sponsors ###### Diamond 37Signals ###### Gold Framework, Butterfly ###### Donators ###### Top Supporters: Tonao Paneguini, Semtex, soy_3l.beantser, Seishin, Nox Æterna, Illyan, Snorezor, Bonsai, Joshua Weaver, ExBhal, DHH, Mikko_Nyman, Kay, iain, TyrHeimdal, miget.com, alexmanman5, Hunter Wesson, --, RaymondLC92, Theory_Lukas, Brandon Wang, Insprill, lzieniew, 3RM, johndoe42, Jas Singh, RayJameson, MadCatX, Xoores, d, Ammar Hossain, Ki☆, inittux111, Arkevius, John Shelburne, DeWattaUnk, ari-cake, gfunnymoney, alukortti, taigrr ###### New Monthly Supporters: tubid2wenty, Uros Cotma _[Truncated at 4000 characters — full notes: https://github.com/hyprwm/Hyprland/releases/tag/v0.55.3]_