sea-shell sea-shell 6.4.0

Roadmap

Sixteen releases in five weeks, from the first one to the next one, in order. There is no date on the part that has not happened yet, on purpose — a roadmap with dates on it is a promise, and this is a statement of intent. For what actually changed in each release, and why, read the changelog.

  1. Earlierbefore July

  2. The beginning 1.x

    Light and dark with a schedule, video wallpapers that pause under a fullscreen window, a screenshot tool, caffeine, locking, and multi-monitor fixes.

  3. Bar customisation 1.3.0

    Bar padding reworked with real options behind it, and a major overhaul of the matugen colour pipeline everything else is themed from.

  4. July 2026eight releases

  5. 13 Jul
    From bar to shell 2.0.0

    Mission Control arrives and the bar stops being a bar. This is the release where it becomes a full desktop shell.

  6. 14 Jul
    Any display 3.0.0

    Comfortable on any monitor, whatever its size or scale, and far more of the shell put under your control.

  7. 15 Jul
    The DAC 3.1.0

    The Moondrop equaliser lands in full — one-tap presets and an in-shell curve editor.

  8. 16 Jul
    Recording 3.2.0

    Screen recording stops being a blind region select, and the equaliser grows the rest of its range.

  9. 16 Jul
    Two things that never recoloured 3.2.1

    Everything re-themed with the accent except two surfaces, which kept whatever colour the bar happened to start with.

  10. 20 Jul
    Nothing to run alongside 3.3.0

    The last KDE session pieces replaced, so the shell no longer needs anything else running next to it.

  11. 27 Jul
    Audio and windows 4.0.0

    A release in two halves — the audio and window-management surfaces both grew real depth.

  12. August 2026six releases

  13. 2 Aug
    Lua 5.0.0

    Hyprland 0.55 deprecated hyprlang, so the shell's entire Hyprland configuration became Lua — and the settings you write in the control center became real Lua with it.

  14. 15 Aug
    A dock, and an instrument 6.0.0

    A dock, and an interface rebuilt to read like an instrument rather than a set of panels.

  15. 16 Aug
    The widgets update 6.1.0

    Bar widgets you can actually configure, and a rebuilt media panel.

  16. 16 Aug
    Lyrics 6.1.1

    A second lyrics source, and the matching between them fixed — four days of lyrics work in one afternoon.

  17. 19 Aug
    The wallpaper update 6.2.0

    The picker learned to search, the folder stopped being a constant, “previous” started meaning previous, and the DAC panel left for Hub Moon.

  18. 21 Aug
    The bar update 6.4.0 Now

    The release before the desktop.

    • Per-widget appearance — colour, whether a pill shows an icon, a value or both, and whether it has a filled ground, an outline or none at all.
    • Overflow — the right cluster pushes widgets out of the row rather than sliding them under the media pill, and a mark carries the count.
    • A visible scratchpad — how many windows are being held out of sight, in the bar and as a card in Mission Control.
    • Light and dark, three ways — decided by you, by the clock, or by the mean luminance of your wallpaper.
    • Link attention — click a link and the dock icon of whatever opened it pulses; the shell can follow you there.
    • A picker that opens in 216ms — down from 1178, because motion became opt-in and nothing loads a video decoder until you ask for it.
  19. 21 Aug
    The desktop update 6.4.0 Now

    Where the shell is today. The largest part of your screen stopped being a wallpaper and nothing else.

    • Desktop widgets and shortcuts — a clock, weather, now playing and a system read-out, plus launchers, on the desktop itself. SUPER+SHIFT+A arranges them.
    • Wallpaper object awareness — the hard one, and it works. Widgets are placed around what is in the picture rather than on top of it; change the wallpaper and the desktop follows it.
    • The global menu — the focused window's own menu bar, in the bar. Qt, GTK, KDE and LibreOffice. The usual plumbing for it cannot work on Wayland; accessibility can.
    • Read-outs, not cards — a tracked label, a hairline, a figure, built from the same parts as the bar. On the clock, that hairline's accent segment is the minute.

Widgets that know what is behind them

Every desktop that has ever had widgets on it has the same failure: you choose a wallpaper because you like what is in it, and then you cover that part of it with a clock. Snapping to a grid does not help, because a grid does not know where the subject is.

This shipped in 6.4. The wallpaper is measured, widgets are placed in its calm parts, dragging shows the busy areas as keep-clear shading, and a widget dropped on the subject moves aside unless you hold shift. A moving wallpaper is read as a picture — the still the picker already extracts — so no video is decoded for it.

It took four attempts and the failures are the interesting part. Measuring detail alone put the widget on the character's face on two wallpapers in twelve, because cel-shaded skin is the smoothest region in a frame and a detail map reads it as empty. Adding skin-tone detection made it worse. What fixed it was morphology: a smooth face is a hole inside a busy object, not open space.

It is right on eleven of twelve wallpapers in a real library. The twelfth is a solid black silhouette on a white page, which has neither detail nor colour to measure. So it advises and never decides: anything it chooses is one drag away from being overruled, and holding shift while you drop pins a widget where it will never be moved again.

Not planned

Saying no is most of what keeps a project this size finishable by one person.


Ideas and complaints both go in issues. Something you want that is not on this page is worth asking for — several things that shipped in 6.3 were asked for the week before.