Skip to content

Releases

ConfigurO 3.5

Choose a tag to compare

@wrstt wrstt released this 30 Aug 04:23

Interface

  • The desktop corner notices now have switches. Three of them: the build
    stamp above the clock, the Windows 11 "System requirements not met" nag, and
    the activation reminders. This is the ground Universal Watermark Disabler
    covers, reached the way a configuration tool should reach it — every one is a
    documented value that reverts cleanly. UWD's own methods do not survive
    contact with servicing: the original swaps modified copies of basebrd.dll.mui
    and shell32.dll.mui over the shipped files, uwd2 walks Microsoft's symbols to
    find CDesktopWatermark::s_DesktopBuildPaint and writes a ret over it in the
    running explorer.exe, and pr701's build COM-hijacks ExplorerFrame. An
    sfc /scannow, a feature update or a reboot undoes each of those.
  • What that deliberately does not cover, and why. The Test Mode and Secure
    Boot watermarks are painted with no registry value behind them, so hiding them
    needs one of the methods above. Test Mode gets the honest alternative instead —
    a "Turn off test signing" switch under System that removes the watermark by
    removing the reason for it. Under Secure Boot bcdedit refuses the change,
    which is the correct answer rather than something to work around.
  • The activation switch silences notices and nothing else. The licensing
    state is untouched; an unlicensed machine stays unlicensed and keeps every
    restriction that comes with that. Both values it writes are Microsoft's own
    volume-activation switches for sites that do not want the reminders on screen.

Privacy

  • Manifest V2 extensions can be kept loadable in Edge and Chrome. Both
    browsers are retiring MV2, which is what most full-strength content blockers
    are still built on. This is a browser policy rather than a telemetry switch, so
    it is its own row rather than something riding along inside one.
  • Edge third-party search-result telemetry is now covered by the existing
    Edge telemetry switch, along with one more Start-menu content-delivery slot.

Fixed

  • Two Edge SmartScreen values were being written as subkeys. "Disable Edge
    telemetry" set Software\Microsoft\Edge\SmartScreenEnabled and
    …\SmartScreenPuaEnabled as keys carrying a default value, where Edge reads
    them as values under Software\Microsoft\Edge. The tweak silently did
    nothing on both counts and left two stray keys behind; it now writes the values
    and clears the keys an earlier version created.
  • Turning off "Disable Start menu ads" left two settings stuck. The revert
    passed full HKEY_CURRENT_USER\… paths to a helper that takes a hive-relative
    one, so the open failed and the swallowed exception hid it. The suggested-app
    notifications and the Phone Link opt-in stayed off with no switch left in the
    UI to explain why.
  • Image File Execution Options blocks were never lifted. Switching off the
    telemetry-tasks or Chrome telemetry tweaks re-enabled their scheduled tasks but
    left the IFEO debugger entries in place, so CompatTelRunner.exe,
    DeviceCensus.exe and software_reporter_tool.exe went on being killed on
    launch with nothing in the UI still claiming responsibility. Both reverts now
    clear their own blocks.

ConfigurO 3.4

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:19

Interface

  • The splash screen was the forked project's artwork. It was a PictureBox
    stretching a raster banner -- a white checkmark and light streaks, their mark
    and their identity, on a form that then tinted it with an accent it was never
    drawn for. It is now painted from NocturneBrand, which is this app's own
    glyph and already vector, so it is sharp at any scale and follows the theme.
    The two orbits of the lockup turn while the app loads: there is no progress
    to report during startup, so it says "working" and nothing more.

Interface

  • Confirmations appeared and vanished between two frames. The toast had a
    dismiss timer and no motion at all -- shown, then hidden. It now fades up and
    rises a little as it arrives, and fades as it goes. It fires on nearly every
    successful action, so it was the cheapest-feeling moment in the app and one
    of the most frequent.
  • "Reading system information..." sat perfectly still. Hardware, UWP Apps
    and Apps all showed a static line over a static grey icon while the slowest
    sweeps in the app ran behind them, which is indistinguishable from a hang.
    NScreen grows a SetLoading beside SetEmpty that adds a shuttle easing
    back and forth under the message. There is no percentage to report during a
    WMI sweep, so it reports none -- only that the app is still working.

Housekeeping

  • Removed the inherited development docs and the Linux build harness. The
    handoff document and the developer guide described a Mono/Wine workflow that
    cannot run on Windows -- the harness pointed at a hardcoded Linux path -- and
    the guide is rewritten around the MSBuild build that actually ships. The
    handoff document is gone entirely.
  • Removed every remaining image inherited from the forked project. The
    splash banner, a marketing banner showing that application's own window and
    wordmark, its purple "DOWNLOAD" button and its flag strip. The last three
    were referenced by nothing at all. Also dropped a 128x128 two-colour
    placeholder that had sat unused in the resources since the redesign. The app
    now ships no artwork it did not draw itself.

ConfigurO 3.3

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:46

Fixes

  • The whole interface has been rendering at 1.0 scale since 1.0. The
    Per-Monitor-V2 switches Windows Forms needs live in App.config, and the
    release ships a single executable with no ConfigurO.exe.config beside it.
    Run that way -- which is how everyone runs it -- Control.DeviceDpi answers
    96 on every machine, so the layout was computed at 100% and drawn two-thirds
    size on a 150% display. Not blurry: the manifest still makes the process
    Per-Monitor-V2 aware, so the window was measured at exactly the size it asked
    for. Just small and dense, which reads as an older build rather than as a
    fault. Scale now comes from GetDpiForWindow, falling back to
    GetDpiForMonitor on 8.1 and GetDeviceCaps before that. Win32 always knew;
    nothing was asking it. Verified against the bare executable with no config
    file present: 96/1.00 before, 144/1.50 after.
  • Maximising cut eleven pixels of interface off every edge. Restoring
    WS_THICKFRAME in 3.2 brought back Aero Snap, and with it the way Windows
    maximises a window with a resize border: to the monitor plus the border, on
    the understanding that the overhang is non-client and never seen. This window
    has no non-client area, so the overhang was interface. Measured on a
    2560x1528 work area, the client came out 2582x1550. WM_GETMINMAXINFO could
    not correct it -- ptMaxSize is ignored on that path once the window has a
    thick frame -- so the client rectangle is now pinned to the work area in
    WM_NCCALCSIZE, where it is actually decided. Only 3.2 was affected.
  • 80 of the 139 app icons were drawn as logos in a black box. They had been
    flattened onto an opaque black background with no alpha channel, which is
    invisible against a black page and a hard black square against the app's
    #232532 cards. Alpha is restored by flooding inward from the border, so
    only black actually connected to the outside is removed and a dark detail
    inside a mark survives -- Opera keeps its counter, 7-Zip keeps its grey
    field, Vivaldi keeps its red tile. The one-pixel fringe where each logo was
    antialiased against the black is un-premultiplied so the edges stay smooth
    instead of leaving a halo. No black-matted icon remains; the five still
    without an alpha channel are square by design.

ConfigurO 3.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 00:59

Fixes

  • Every outlined surface in the app was drawn blurred. Cards, buttons,
    inputs, tags, toggles, checkboxes, table rows, the sidebar rule and the
    window's own edge all reach the screen through one hairline helper, and that
    helper inset its path by a whole pixel before stroking it. The app paints
    under PixelOffsetMode.HighQuality, which puts sample points on pixel
    corners, so a 1px pen running along an integer coordinate straddles two
    rows and GDI+ resolves it by painting both at roughly two-thirds strength.
    Measured on Windows: a #3F424D edge on #161826 came back as two rows of
    #2B2D3A instead of one row of #3F424D. The stroke now sits on a
    half-pixel centreline, with the corner radius pulled in to match so its outer
    edge still follows the fill beneath it. Verified in the shipping binary at
    150% scale — the edge is one column, at the exact token colour.
    This could not be seen where the interface was being reviewed: libgdiplus
    does not reproduce the split, so on Linux the borders had always looked
    correct.
  • Aero Snap, Snap Layouts, the Alt+Space window menu and the minimise
    animation all did nothing.
    The shell is a borderless window, and
    FormBorderStyle.None strips WS_THICKFRAME, WS_MINIMIZEBOX,
    WS_MAXIMIZEBOX and WS_SYSMENU — the style bits Windows reads to decide
    what kind of window it is looking at. Measured, the window was reporting
    0x16010000: no thick frame, no system menu. They are restored in
    CreateParams; the window still draws all of its own chrome, and maximise
    stays inside the work area because WM_GETMINMAXINFO was already answered
    correctly. The rounded corners, shadow and DWM border were never affected —
    Windows 11 gives those to any top-level window.

Interface

  • The mouse wheel moved content in 54px jumps. Scrolling now eases toward a
    target at roughly 66fps instead of teleporting once per notch, and a fast
    flick compounds into one long glide rather than each notch restarting from
    wherever the last one reached. The panel composites its children so moving
    them does not tear. Dragging the scrollbar thumb stays 1:1 — that is direct
    manipulation and should not lag behind the pointer.
  • Hover and press now arrive and leave instead of switching on. Every
    interactive surface in the app repainted its hover state instantly; only the
    toggle knob had ever animated. That curve — 150ms, ease-out — is now a
    reusable value in NAnim, and NControl and NPanel drive one for hover
    and one for press, so painters read a float rather than a bool. Buttons,
    selectable cards and text inputs use it: a button fades its fill up from
    nothing and deepens rather than jumping when pressed, and a card edge mixes
    toward the accent rather than flicking between two colours as the pointer
    crosses a grid. Anyone who has turned animation off in Windows gets none of
    it — SPI_GETCLIENTAREAANIMATION is honoured.
  • The wheel router no longer keeps its own copy of the scroll distance, so a
    routed wheel and a focused one can no longer disagree about how far a notch
    goes.

ConfigurO 3.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 22:31

Fixes

  • A quarter of the app catalogue was still served links by the archived
    project this was forked from.
    38 of the 147 entries had no link of their own
    and silently fell back to that feed, which was frozen in January 2026 with
    links pinned to 2021 builds — Opera 81, Blender 2.93, OBS 27, Rufus 3.18,
    32-bit Node 16. Two had rotted: Epic's installer 404s, and VLC's .exe URL
    answers 200 with an HTML page, which the app would have saved under the .exe
    name in the URL and then run. All 38 are now resolved here, and every emitted
    link is verified to serve a real Windows installer.

Housekeeping

  • The feed generator no longer contacts the upstream repository at all, and the
    Tag field it existed to copy — which nothing ever read — is gone.
  • The single-instance guard is named after this app rather than the one it was
    forked from. Two versions may briefly run at once across this one upgrade.
  • Attribution is unchanged and stays where it belongs, in
    THIRD-PARTY-NOTICES.md and the README.

ConfigurO 3.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 20:08

Fixes

  • The nine languages that need a non-Latin face now get one. The fallback
    chain asked for each candidate font by name and compared the name that came
    back, because GDI+ substitutes silently. That could not tell a real font from
    a substitute, and it rejected fonts that were installed. It now asks the
    installed font collection directly. Nepali was the reported case; Arabic,
    Persian, Urdu, Kurdish, Chinese, Taiwanese, Japanese and Korean all went
    through the same path.
  • Section labels no longer break the scripts that need shaping. They are
    drawn with letter spacing, which meant placing each character separately, which
    meant Devanagari conjuncts never formed and the Arabic-derived scripts lost
    their joining. Those languages are now drawn as whole runs. In every other
    language the spacing is unchanged, except that a character made of more than
    one code unit is no longer split in half.

Documentation

  • docs/screenshots/ shows the current interface instead of the one from before
    the redesign.

ConfigurO 2.9

Choose a tag to compare

@github-actions github-actions released this 23 Aug 21:13

Fixes

  • Setup no longer installs ConfigurO onto a PC that cannot run it. Microsoft's
    .NET Framework installer returns success without installing anything when it
    decides it cannot proceed -- an edition it does not support, an architecture it
    does not carry, a restart already pending. Setup took that at face value, copied
    ConfigurO into Program Files, made a Start menu shortcut and launched it, so the
    first thing you saw was Windows refusing to start it and a setup that had
    reported nothing wrong. It now checks that the framework is actually present
    and says so plainly if it is not.
  • Hint text in every input field is visible for the first time. The hints were
    drawn on the frame behind the field rather than in it, so all eight of them --
    on Hosts, Integrator, Network and the tweak search -- had never once appeared.
  • The "Flush DNS cache" button showed "Flush DNS cac". It and the line beside it
    were sharing a 320px column that fits neither; they now sit one above the other.
  • Buttons that had a fixed width now measure their own label, so "Block",
    "Download" and "Flush DNS cache" cannot be cut off in any language.
  • The Hardware screen no longer reports "@ 0 Hz" when Windows will not say what
    the refresh rate is; it leaves the rate off instead.

ConfigurO 2.8

Choose a tag to compare

@github-actions github-actions released this 23 Aug 20:20

Fixes

  • Header controls on the UWP apps and Apps screens no longer draw over one
    another. The "Include system apps" and "Install after downloading" checkboxes
    painted no background of their own, and the WinForms base class they inherit
    from suppresses the one the framework would otherwise paint, so each left the
    shared drawing buffer holding whatever the neighbouring button had just drawn
    into it -- "Select all" and the Uninstall outline showed through the label.
    The toggles and radio buttons had the same flaw.
  • Those two checkboxes now size themselves to their label instead of to a fixed
    width, so translations longer than the English string are no longer cut off
    mid-word. The Apps status line trims against where the controls actually
    start rather than a fixed reservation.

ConfigurO 2.7

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:32

Fixes

  • Korean and other non-Latin languages could display as empty boxes. The list of
    fonts tried for each script was too short: the faces Windows prefers arrive
    with optional language features, and a machine without them had nothing left
    to fall back to. Every script now falls through to a widely available face.
  • When no font on the machine can draw a script, the log says so instead of the
    text silently becoming boxes.

ConfigurO 2.6

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:07

Fixes

  • The window can be dragged by its title bar. It never could: the bar is a child
    window and was consuming the press itself, so the window could only be moved
    by maximising it. Snapping and the drag-to-edge zones work too.
  • Card titles no longer run into the line beneath them. Every card on every
    screen shares one control, so Settings, Network, Apps and the rest all showed
    it — most visibly in the about box, where the name, description and licence
    line were drawn on top of one another.
  • The Integrator screen no longer writes an error to the log every time it
    opens. Checking whether "Take ownership" is installed threw whenever it was
    not, which is the normal case.