v2.7.0

aiola-lab/draxv2.7.0Jun 8, 2026by github-actions[bot]

AI Summary

This release adds an Icon Editor widget, improves settings validation to prevent layout breaks, fixes various GUI behaviors including fullscreen and touch interactions, and resolves issues with Discord presence.

Key Highlights

  • New Icon Editor widget for creating icon packs.
  • Min/max limits added to all number inputs in Settings GUI to prevent layout breaks.
  • Improved keyboard/language selector and wallpaper selection features.
  • Fixed fullscreen app behaviors and dock autohide issues.
  • Resolved UI inconsistencies in dock and quick settings widgets.

New Features

  • Icon Editor widget.
  • Min/max input limits in settings.
  • Wallpaper selector (single selection).

Full Release Notes

### feature

- Allow users easily create icon packs via an Icon Editor widget.

### enhancements

- add min/max limits to all number inputs in Settings GUI to prevent users from entering values that break the desktop
  layout.
- keyboard/language selector fixes and improvements (now shows active IME).
- wallpaper selector allow select single wallpapers.
- disable autohide of dock and toolbar on touch screen devices.\
- show apps icon on dock item's context menu.

### fix

- discord rich presence not inmediately updated after settings change.
- inconsistency on styles of dock and quick settings widgets.
- toolbar and dock autohide weird behaviour on hitboxes.
- twm not reflecting changes inmediately on settings change.
- dock/toolbar/twm behaviours while using fullscreen apps.
- not showing toolbar and dock when Apps Menu open.
- drag being triggered on touchpads with electrical noise or touchpad sensitivity issues.
- dock and toolbar not being always on top, after exiting from fullscreen app.
- task switcher not exiting on escape key.
- inconsistent windows order on dock.
- errors on elevated windows.
- fix invisible hitbox caused by flyouts at start.

## What's Changed
* build(deps-dev): bump @commitlint/config-conventional from 20.5.0 to 20.5.3 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1612
* build(deps): bump esbuild-svelte from 0.9.4 to 0.9.5 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1613
* build(deps-dev): bump antd from 6.3.7 to 6.4.3 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1614
* build(deps): bump preact-render-to-string from 6.6.7 to 6.7.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1615
* build(deps-dev): bump svelte-check from 4.4.6 to 4.4.8 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1617
* build(deps): bump interprocess from 2.3.1 to 2.4.2 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1618
* build(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1619
* build(deps): bump tar from 0.4.45 to 0.4.46 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1621
* build(deps): bump log from 0.4.29 to 0.4.30 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1616
* build(deps-dev): bump @commitlint/cli from 20.5.2 to 20.5.3 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1636
* build(deps-dev): bump @types/node from 25.6.0 to 25.9.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1634
* build(deps-dev): bump tsx from 4.21.0 to 4.22.4 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1638
* build(deps-dev): bump i18next from 26.2.0 to 26.3.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1637
* build(deps): bump @preact/signals from 2.9.0 to 2.9.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1635
* build(deps): bump clap from 4.5.58 to 4.6.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1633
* build(deps): bump rust-i18n from 3.1.5 to 4.1.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1639


**Full Changelog**: https://github.com/eythaann/Seelen-UI/compare/v2.6.10...v2.7.0