# Windows Native changelog — alegauss

What the Windows Native products shipped, read from their roadkeep ledgers, newest first.

- 2026-10-19 · Quickshell · QS369: The UI cases still carry a synthesised-input workaround for a foreground winwright 1.1.3 now takes itself
- 2026-10-19 · Quickshell · QS368: Winwright 1.1.2's repair of the tab case's typed substitution is unproven, so winwright's WW545 stays blocked
- 2026-10-18 · Quickshell · QS367: In a split tab every pane blinks its cursor and nothing marks which pane has the keyboard
- 2026-10-18 · Quickshell · QS366: A default window hides the menu bar until Alt is tapped, so a person who does not know the tap never finds it
- 2026-10-18 · Quickshell · QS365: The palette's Document sessions as PDF writes only the connected session instead of every saved one
- 2026-10-18 · Quickshell · QS364: The UI cases still work around three winwright gaps that 1.1.2 closed
- 2026-10-18 · Quickshell · QS349: Choosing several sidebar rows is proven by automation peers in a unit test, not by a UI case
- 2026-10-18 · Quickshell · QS348: That a tab's close cross is drawn inside its tab is proven by an in-process render, not by a UI case
- 2026-10-16 · Quickshell · QS363: The Claude Code plugin names quickshell.exe by its Windows path, which a Claude Code inside WSL2 cannot start
- 2026-10-16 · Quickshell · QS361: The tab-strip UI case's typed "first-tab-marker" once reached cmd as "first-tabrmarker"
- 2026-10-16 · Quickshell · QS359: An agent account set up from the session menu cannot be removed from it
- 2026-10-16 · Quickshell · QS358: On native Windows nothing below the shell stops an agent's own script from opening SSH around the gateway
- 2026-10-16 · Quickshell · QS357: The echo-delay pipeline test goes red in the guest when ConPTY prints under 300 KB/s for thirty seconds
- 2026-10-16 · Quickshell · QS356: exec quotes every argument for a POSIX shell, so on a Windows server a word with a space or a quote arrives altered
- 2026-10-16 · Quickshell · QS354: Every action is reached only by a hotkey or the palette, so a user who has not learned them cannot find a feature
- 2026-10-16 · Quickshell · QS353: A connected recent card on Home clips its New connection and Go to tab buttons when the window is not maximised
- 2026-10-16 · Quickshell · QS350: Whether a narrowed bash pane's extra prompt line on a split is bash's or this client's reflow was never traced
- 2026-10-16 · Quickshell · QS347: A middle click closing a tab is proven by routed events raised in a unit test, not by a UI case
- 2026-10-16 · Quickshell · QS343: Wiring the gateway into Claude Code means hand-editing MCP config, hooks and sandbox rules, so few will
- 2026-10-16 · Quickshell · QS342: Asking a local Claude Code about what a pane shows means copying the scrollback by hand into another window
- 2026-10-16 · Quickshell · QS341: An agent's key on a server is valid until someone removes it, so a key that leaks works for months
- 2026-10-16 · Quickshell · QS340: A client-side policy is advice the server never hears, and nothing helps set up an account that limits an agent there
- 2026-10-16 · Quickshell · QS339: An agent able to write files can rewrite the very policy that limits it, and grant itself whatever it wants
- 2026-10-16 · Quickshell · QS338: Text an agent read from a server can steer its next command, and the policy treats that command as if nothing happened
- 2026-10-16 · Quickshell · QS337: A call the policy says to ask about has nowhere to be asked, so the gateway can only allow or refuse it
- 2026-10-16 · Quickshell · QS336: Every call an agent makes through the gateway is allowed, whatever the host and whatever the command
- 2026-10-16 · Quickshell · QS335: What an agent runs on a server is invisible to the person until it reports back, if it reports at all
- 2026-10-15 · Quickshell · QS355: CI is red on every push: the app tests skip three on a clean runner against a budget of two
- 2026-10-15 · Quickshell · QS352: The recording test stops its recording on the first byte, ConPTY's mode sequences, before the line it reads back
- 2026-10-15 · Quickshell · QS351: Only the prod tag has a look on the strip, and no import brings tags in from MobaXterm or PuTTY
- 2026-10-15 · Quickshell · QS346: Reading a KDBX 4 vault encrypted with ChaCha20, or derived with AES-KDF, is proven by no vault
- 2026-10-15 · Quickshell · QS345: An exported vault restores the passwords but not the key files sessions name, so a new machine still lacks the keys
- 2026-10-15 · Quickshell · QS334: A person who sees an agent going wrong on a server has no single act that stops it everywhere at once
- 2026-10-15 · Quickshell · QS333: Nothing records what an agent ran on which server, who approved it, or what came back, once the session scrolls away
- 2026-10-15 · Quickshell · QS332: With the gateway installed an agent can still run ssh, plink, scp or paramiko from its own shell and skip every rule
- 2026-10-15 · Quickshell · QS331: A saved session carries nothing that tells production from staging, to the person or to anything reading the store
- 2026-10-15 · Quickshell · QS330: A secret printed by a remote command, an .env or a token, goes straight into the agent's transcript and its provider
- 2026-10-15 · Quickshell · QS329: A large command output lands whole in the agent's context, so one journalctl costs the rest of the session's room
- 2026-10-15 · Quickshell · QS328: A long remote command dies at the agent's timeout, or with its connection, and leaves no way to look back in on it
- 2026-10-15 · Quickshell · QS327: A sudo password, a pager or an apt dialog hangs an agent's command until its timeout, with no word of what it waited for
- 2026-10-15 · Quickshell · QS326: An agent edits a remote file by heredoc or sed -i, blind, with no diff for the person and no copy to go back to
- 2026-10-15 · Quickshell · QS325: An agent reaches a saved session only through raw ssh, quoting through four shells and paying a handshake per command
- 2026-10-15 · Quickshell · QS324: Approving an agent's commands one prompt at a time trains the person to click yes, the 41st one included
- 2026-10-15 · Quickshell · QS323: Nothing says how a remote command is judged read-only, so a regex blocklist is the only idea on the table
- 2026-10-15 · Quickshell · QS322: No policy format exists to say what an agent may do on which host, for how long, or who may change it
- 2026-10-15 · Quickshell · QS321: Nothing decides whether an agent gateway fits a client sold as "an SSH client, not a suite"
- 2026-10-15 · Quickshell · QS320: Nothing written says what an agent driving SSH from this desk can harm, nor which layer stops which harm
- 2026-10-15 · Quickshell · QS319: Two tabs on the same host carry the same title, so the strip gives nothing to tell them apart by
- 2026-10-15 · Quickshell · QS318: The session bar's Split button always splits side by side, with no way to split one above the other
- 2026-10-15 · Quickshell · QS317: A pane opened by Split has no button, chord or palette entry that closes it, only closing the whole tab
- 2026-10-15 · Quickshell · QS316: Each split prints a new prompt line in every pane already open, as if Enter had been pressed in it
- 2026-10-15 · Quickshell · QS315: How a set of sessions is configured, with jump hosts, keys and forwards, can be documented only by copying it by hand
- 2026-10-15 · Quickshell · QS314: The sidebar selects one row at a time, so nothing can act on several chosen sessions at once
- 2026-10-15 · Quickshell · QS313: A recent card says Connected now and its Connect opens a second connection, with no way from Home to the open tab
- 2026-10-15 · Quickshell · QS312: A tab's close button is in the tree but a user looking at the strip does not find it, so a tab seems unclosable
- 2026-10-15 · Quickshell · QS311: A right click on a tab offers nothing, so closing every tab but one is a close per tab
- 2026-10-15 · Quickshell · QS310: A middle click on a tab does nothing, where every browser and terminal on Windows closes it
- 2026-10-15 · Quickshell · QS309: Splitting a pane opened on a saved session opens a local Command Prompt instead of another shell on that server
- 2026-10-15 · Quickshell · QS308: A new machine starts with no remembered password, because DPAPI does not travel and nothing reads a vault back
- 2026-10-15 · Quickshell · QS307: An exported vault goes stale the moment a password is saved or changed, so the file consulted is not the one in use
- 2026-10-15 · Quickshell · QS306: A forgotten password can be read only by connecting with this client on this machine, so there is nothing to consult
- 2026-10-15 · Quickshell · QS305: Nothing in the client can write a KeePass KDBX 4 file, so no saved secret can leave it in a form another tool opens
- 2026-10-15 · Quickshell · QS304: The sessions sidebar opens with every folder unfolded, so a large store is a long list before it is a tree
- 2026-10-15 · Quickshell · QS292: The Explorer drop is proven by a test that drives the desk by hand instead of by a UI case
- 2026-10-15 · FreeWilly · DD284: A silent install on a blocked machine exits 1 at the preflight page instead of 7, and /MERGETASKS is overwritten
- 2026-10-15 · FreeWilly · DD282: A release never reaches winget-pkgs: the manifests stay in the repository unsubmitted
- 2026-10-15 · FreeWilly · DD281: No winget manifest exists, so `winget install` cannot find FreeWilly
- 2026-10-14 · Quickshell · QS303: The UI cases run on winwright 1.0.2, so CasesRun guesses a survivor's case that 1.1.0 names itself
- 2026-10-14 · Quickshell · QS302: A guest run starts while another project's run is driving the same VM, and its UI cases lose the foreground
- 2026-10-14 · Quickshell · QS301: The client crashes on every start after a window maximised from its first paint is closed
- 2026-10-14 · Quickshell · QS300: A folder in the sessions sidebar opens or closes only on a double-click
- 2026-10-13 · Quickshell · QS299: The Explorer drop run sometimes goes red waiting for the host's file list, without saying what the browser showed
- 2026-10-13 · Quickshell · QS298: A UI case's client sometimes outlives its case and turns a green run red, without saying which case
- 2026-10-13 · Quickshell · QS297: An imported MobaXterm jump host drops its user and port, and a chain of two jumps becomes one unusable name
- 2026-10-13 · Quickshell · QS296: A MobaXterm import drops jump hosts, flattens nested folders, and finds no portable edition's file
- 2026-10-13 · Quickshell · QS295: PuTTY's sessions cannot be imported from the window, though the import reads them
- 2026-10-13 · Quickshell · QS294: The import preview says each setting left behind is named beside its session, and names none
- 2026-10-13 · Quickshell · QS293: A session never asks Pageant for a key, so a PuTTY or MobaXterm user's loaded keys are not offered
- 2026-10-13 · Quickshell · QS291: A host run is over the skip budget, because the tests that only the guest can run count as its skips
- 2026-10-13 · Quickshell · QS290: This client has never met Windows OpenSSH, where the far side is cmd under the console host
- 2026-10-13 · Quickshell · QS289: A guest run after one that was cut off cannot sync, because the old run's test processes still hold the tree
- 2026-10-13 · Quickshell · QS285: The repository declares no licence, so "free and open" cannot be said of it to anyone it is shown to
- 2026-10-13 · Quickshell · QS278: The tab strip is the stock control: no Home tab, no status dot, no close or new-tab button, no accent underline
- 2026-10-13 · Quickshell · QS273: No UI case reads the session bar's state or forward chips, since no case fixture reaches an SSH server
- 2026-10-13 · Quickshell · QS272: The window opens on a local Command Prompt, and nothing on screen says this client connects to servers
- 2026-10-13 · Quickshell · QS188: Nothing can be dragged out of the host's pane, so a file on the server reaches Explorer only through a copy
- 2026-10-13 · Quickshell · QS114: A PuTTY user on Pageant older than 0.78 has an agent this client cannot reach at all
- 2026-10-13 · Quickshell · QS81: A user weighing the switch has nothing that says what they will and will not get
- 2026-10-12 · Quickshell · QS287: The contrast test's Direct2D reference still draws blank in the guest after every redraw, and the run goes red
- 2026-10-12 · Quickshell · QS286: The site and llms.txt describe features as shipped that the client lacks, so a visitor arriving from a post is misled
- 2026-10-12 · Quickshell · QS284: A guest run with no failing test goes red on the skip budget when a bitmap is copied on the host during it
- 2026-10-12 · Quickshell · QS283: The window, taskbar, Alt+Tab and Start menu show Windows' generic application icon
- 2026-10-12 · Quickshell · QS282: A local tab and the window are titled C:\WINDOWS\system32\cmd.exe instead of naming the shell
- 2026-10-12 · Quickshell · QS281: The terminal's text touches the sidebar's divider and the window's top edge, with no inset around the grid
- 2026-10-12 · Quickshell · QS280: Home has the design's content in another layout: quick connect in three rows, other start-point copy and shape
- 2026-10-12 · Quickshell · QS279: Home's recent sessions are forgotten on every restart and their cards cannot say when each was last used
- 2026-10-12 · Quickshell · QS277: The sidebar is not the approved one: a filled hamburger, Command Prompt icons on SSH rows, an opaque selection
- 2026-10-12 · Quickshell · QS276: An imported key path keeps MobaXterm's _ProfileDir_ placeholder, so the key file is never found or offered
- 2026-10-12 · Quickshell · QS275: A store whose root node has a name opens none of its sessions: every row says there is no such session
- 2026-10-12 · Quickshell · QS274: A green guest run brings no reports back, so which UI cases ran cannot be read on the host
- 2026-10-12 · Quickshell · QS271: A host nobody has saved cannot be reached without filling and saving the session dialog first
- 2026-10-12 · Quickshell · QS270: The session dialog decides how to sign in by which text box was filled, and cannot test a session
- 2026-10-12 · Quickshell · QS269: A connected tab shows nothing of its connection: where it goes, whether it is up, which forwards it holds
- 2026-10-12 · Quickshell · QS268: Saved sessions are reached only by typing in the palette, so nobody sees what is saved or what is connected
- 2026-10-12 · PPortal · PP63: nothing in the tree can configure a Qt build carrying WebEngine, so PP46's before cannot be produced at all
- 2026-10-11 · Quickshell · QS267: The tab-strip UI case fails on CI's elevated runner, where cmd puts Administrator before every title
- 2026-10-11 · Quickshell · QS266: The nightly fuzz job fails on its own script before the campaign says anything
- 2026-10-11 · Quickshell · QS265: The UI cases have never run in CI: they launch a Debug client the Release build does not make
- 2026-10-11 · Quickshell · QS264: The settings-reference test fails on every CI push and passes in the guest
- 2026-10-11 · Quickshell · QS263: The echo-delay test times out in the guest waiting for sixteen megabytes and never says how far it got
- 2026-10-11 · Quickshell · QS262: The text an input method is composing vanishes every time the blinking cursor goes dark
- 2026-10-11 · Quickshell · QS261: Where a read ends decides how wide a character is, so a keycap split by the network leaves the cursor a column off
- 2026-10-11 · PPortal · PP858: the rumble intensity and haptic override sliders change nothing in a session
- 2026-10-11 · PPortal · PP857: a console set to haptics Off still drives the pad, because the intensity it raises is held and never read
- 2026-10-11 · PPortal · PP856: no workflow builds the installer or attaches it to a GitHub release, so every installer comes off one desk
- 2026-10-11 · PPortal · PP855: the picture smears for the rest of a scene and nothing asks for a keyframe, because no loss the port counts occurred
- 2026-10-11 · PPortal · PP852: RawBody reads a block-commented function as a real one, and nothing checks that the C contains none
- 2026-10-10 · Quickshell · QS259: A remote forward whose local service stops reading freezes every channel on the connection
- 2026-10-10 · Quickshell · QS258: A session's whole path parses near 54 MB/s where the budget now asks for 100, the rate the transport delivers
- 2026-10-10 · Quickshell · QS256: One local pane holds 172 MB and a connected session 211 MB, where the budget allows 120 MB for the connected one
- 2026-10-10 · Quickshell · QS254: A session field written in the wrong place in the store is silently ignored, so the session connects with defaults
- 2026-10-10 · Quickshell · QS252: A forwarded port whose local tool stops reading freezes every channel on the connection, the shell included
- 2026-10-10 · Quickshell · QS225: An echo in a window covering its whole monitor has never been timed, the one case offered independent flip
- 2026-10-10 · Quickshell · QS197: The parse figure spreads by a fifth between runs on the reference machine, so the gate lets a regression that big pass
- 2026-10-10 · Quickshell · QS141: Feed runs near 4 MB/s where the budget asks for 400, and the budget measures a different arm
- 2026-10-10 · Quickshell · QS139: A host sending faster than the parser consumes buffers gigabytes inside the channel
- 2026-10-10 · Quickshell · QS137: The idle figure is measured on a window with no session and no render loop in it
- 2026-10-10 · Quickshell · QS75: Nothing has been measured starting, so the cold start figure is an aspiration
- 2026-10-09 · Quickshell · QS251: The site's build pulls source-map-js 1.2.1, which Dependabot flags high for an event-loop denial of service
- 2026-10-09 · Quickshell · QS250: A tab cannot be dragged along the strip, and there is no way back to the tab used before this one
- 2026-10-09 · Quickshell · QS249: Keys typed before a new pane's shell has started are dropped, so a fast first command loses its start
- 2026-10-09 · Quickshell · QS248: An SGR in the last column cancels the owed wrap, so the next character overwrites that column
- 2026-10-09 · Quickshell · QS247: A copy started a moment before an install is not found running, so the install is not refused
- 2026-10-09 · Quickshell · QS246: Reverse screen mode DECSCNM is not drawn, so a visual bell never flashes
- 2026-10-09 · Quickshell · QS245: A session's scheme, font size, terminal type, scrollback and credential are stored and inherited but never applied
- 2026-10-09 · Quickshell · QS244: Seventeen esctest failures in eleven classes have no family of their own
- 2026-10-09 · Quickshell · QS243: DECRQSS answers invalid for settings the client holds, and DA, DA2 and DECID answer another identity
- 2026-10-09 · Quickshell · QS242: Reverse wraparound does not follow a backspace back across a wrapped line as xterm does
- 2026-10-09 · Quickshell · QS241: HPR and VPR move the cursor nowhere
- 2026-10-09 · Quickshell · QS240: Most DSR variants and the checksum report get no answer
- 2026-10-09 · Quickshell · QS239: The saved cursor is one for both screens, and XTSAVE, XTRESTORE and DECSTR leave saved state behind
- 2026-10-09 · Quickshell · QS238: The rectangular area operations DECCRA, DECFRA and DECERA do nothing
- 2026-10-09 · Quickshell · QS237: DECRQM answers not recognised for modes xterm reports as permanently reset or as set
- 2026-10-09 · Quickshell · QS236: Window operations through CSI t neither report the window nor say they are refused
- 2026-10-09 · Quickshell · QS235: Character protection is not modelled, so selective erase and protected fields erase everything
- 2026-10-09 · Quickshell · QS234: Asking for a colour with OSC 4, 5 or 10 to 19 gets no answer, and their resets are ignored
- 2026-10-09 · Quickshell · QS233: No left or right margin can be set, so everything esctest checks inside a column region fails
- 2026-10-09 · Quickshell · QS212: Dark text on a light theme carries 12 to 17 % less ink than Windows draws, while light-on-dark carries more
- 2026-10-09 · Quickshell · QS210: The fuzzing campaign runs only when somebody types run-fuzz.cmd
- 2026-10-09 · Quickshell · QS160: A tab cannot be dragged into a new order or out into its own window, so the workspace is fixed as it was opened
