Skip to content

Releases: steeb-k/startpe

v0.1.93

Choose a tag to compare

@steeb-k steeb-k released this 17 Jul 23:44

Patch release.

  • Drive hot-plug auto-refresh (real fix): v0.1.92's handler waited for a WM_DEVICECHANGE volume broadcast that stripped WinPE never emits. Added a poll on the 3-second watchdog timer that diffs GetLogicalDrives() and synthesizes the same SHChangeNotify drive-add/remove calls. The WM_DEVICECHANGE path stays as the instant path where a broadcast does fire.
  • Minimize-into-button removed: the SetTaskmanWindow minimize-into-taskbar-button feature never worked reliably on stripped PE (minimize fell back to the bottom-left parking slot anyway), so it was removed — minimize now uses the system default. Task buttons are unaffected.

Assets are the same set the PEBakery script downloads (startpe.exe, startpe_loader.dll, syslaunch.exe, and the GTK helpers).

v0.1.92

Choose a tag to compare

@steeb-k steeb-k released this 17 Jul 23:05

Patch release.

  • Drive hot-plug auto-refresh: StartPE now converts WM_DEVICECHANGE volume broadcasts into shell change notifications (SHChangeNotify drive-add/remove). On PE builds Explorer never builds its desktop, so nobody performed this conversion and drive letters went stale when plugging/unplugging drives. Fixed.

Assets are the same set the PEBakery script downloads (startpe.exe, startpe_loader.dll, syslaunch.exe, and the GTK helpers).

v0.1.91

Choose a tag to compare

@steeb-k steeb-k released this 17 Jul 20:37

Built and released from the local pipeline (CI skipped for this tag).

What's new

  • Start menu polish: the vertical separator between the two panes is gone, and the right column now rounds all four corners the same way (12px), reading as a proper card instead of a half-rounded slab.
  • PEBakery script (0.1.91.0): new Baked-in Files section — file pickers for your saved desktop-layout.txt and exported network-profile.ini, baked in next to startpe.exe at build time. The drop-next-to-the-script fallback still works.

v0.1.90

Choose a tag to compare

@steeb-k steeb-k released this 17 Jul 20:03

Built and released from the local pipeline (CI skipped for this tag).

What's new

  • Minimize animates into the taskbar button. StartPE now answers the shell's HSHELL_GETMINRECT query with the window's task-button rectangle and claims the taskman-window slot (SetTaskmanWindow, confined fail-soft module) so the system actually consults it — windows shrink into their button and restore from it, correctly following centered layouts, in PE and full Windows alike.
  • Fixed the sporadic crash on display-resolution changes. The taskbar's button refresh held a state borrow across a cross-thread WM_GETICON fetch; sent messages dispatched re-entrantly during that wait (exactly what a resolution change produces) hit the borrow and aborted the shell. The refresh is now phased, and a panic hook logs any future panic to X:\startpe.log before aborting.
  • Windows-native styling for all GTK helpers. Segoe UI (Variable) at native size, Win11 corner radii and window-control buttons with the red close, headerbar merged into the window body — and Adwaita's accent colors now follow StartPE's StartButtonColor accent.
  • WM_DISPLAYCHANGE re-lays-out the taskbar immediately for the new resolution.
  • tools/build-local.ps1 now parses under Windows PowerShell 5.1.

v0.1.89

Choose a tag to compare

@github-actions github-actions released this 17 Jul 19:03

Full Changelog: v0.1.88...v0.1.89

Full Changelog: v0.1.88...v0.1.89

Full Changelog: v0.1.88...v0.1.89

Full Changelog: v0.1.88...v0.1.89

Full Changelog: v0.1.88...v0.1.89

Full Changelog: v0.1.88...v0.1.89

v0.1.88

Choose a tag to compare

@github-actions github-actions released this 17 Jul 17:27

Full Changelog: v0.1.87...v0.1.88

Full Changelog: v0.1.87...v0.1.88

Full Changelog: v0.1.87...v0.1.88

Full Changelog: v0.1.87...v0.1.88

Full Changelog: v0.1.87...v0.1.88

v0.1.87

Choose a tag to compare

@github-actions github-actions released this 17 Jul 05:04

Full Changelog: v0.1.86...v0.1.87

Full Changelog: v0.1.86...v0.1.87

Full Changelog: v0.1.86...v0.1.87

Full Changelog: v0.1.86...v0.1.87

Full Changelog: v0.1.86...v0.1.87

v0.1.86

Choose a tag to compare

@github-actions github-actions released this 16 Jul 23:48

Full Changelog: v0.1.85...v0.1.86

Full Changelog: v0.1.85...v0.1.86

Full Changelog: v0.1.85...v0.1.86

Full Changelog: v0.1.85...v0.1.86

Full Changelog: v0.1.85...v0.1.86

v0.1.85

Choose a tag to compare

@github-actions github-actions released this 16 Jul 22:04

Full Changelog: v0.1.84...v0.1.85

Full Changelog: v0.1.84...v0.1.85

Full Changelog: v0.1.84...v0.1.85

Full Changelog: v0.1.84...v0.1.85

Full Changelog: v0.1.84...v0.1.85

v0.1.84

Choose a tag to compare

@github-actions github-actions released this 16 Jul 21:32

Full Changelog: v0.1.83...v0.1.84

Full Changelog: v0.1.83...v0.1.84

Full Changelog: v0.1.83...v0.1.84

Full Changelog: v0.1.83...v0.1.84

Full Changelog: v0.1.83...v0.1.84