v1.2.2 #2
thomwithah
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
[1.2.2] - 2026-05-24
Added
$BrandPurpleunderline indicators.$btnInstallwith bold text) and secondary buttons to use an outline-only flat style. Added a custom border hover hook that transitions button borders to$BrandCyan(Brandblue) and applies a soft gray background fill (FromArgb(230, 230, 230)) while keeping text color static to avoid flashing.statusBox,listBlockers,listOverrides,listAutomated,txtLastWake,txtWakeTimers, andlistArmedDevices) with a soft lavender-gray background (FromArgb(245, 245, 250)) to cleanly separate editable inputs from informational outputs.Test Sleep/Hibernate,Test Wake/Resume,Test Graceful Close, andTest Force Close) on Page 2 (Diagnostics). Tooltips now prepend the current target's status (e.g.,[Available - Target is running],[Unavailable - Target is not running]) and append context-specific warnings or launch instructions (e.g., warning the user about unsaved work before closing, or displaying the executable path that will be used for launch)..Enabled = $false(which completely disables hover events and hides tooltips in Windows). The click handlers now perform runtime state verification and alert the user via the Status box if an action cannot be run (e.g., trying to stop a process that is not running).lblDiagDetailstatus label at the bottom of Page 2 (Diagnostics) from the recursive form styling reset functionReset-MainFormChildControls. Previously, the reset loop overwrote the label'sForeColorfromDimGray(light gray) to the defaultControlText(black) on startup. Setting the control's.Name = "lblDiagDetail"and adding it to the exclusion check ensures it maintains its light gray resting color..Nameassignments for the main setup status box (statusBox), telemetry wake source textbox (txtLastWake), and wake timers textbox (txtWakeTimers) so they are correctly identified and skipped during child control layout resets."Tip: To discover and automate..."and added a comprehensive step-by-step hover tooltip explaining how to open media apps, play audio to register wake-locks, scan, and automate them.Changed
tbLogCustom) and custom hotkey (tbCustomKey) textboxes to X=230 and widened them to 75px, removed the redundantCustom:label (lblCustomKey), and moved the logging seconds label (lblLogCustom) to X=310."App Override Settings"to clarify its function.txtLiveLog) to a modern, slate-gray dark background (FromArgb(40, 44, 52)) with a cyan text foreground.370pxseparated by a15pxgutter gap (Left Column:X = 10..380; Right/Middle Column:X = 395..765). This stabilizes the interface and prevents horizontal layout jump when toggling between tabs.$btnInstalland$btnUninstalland Page 2's$btnDiagScanand$btnDiagIgnoreto span the full width of the left/diagnostics column (X = 10..380), unified the horizontal gap between adjacent buttons on both pages to exactly10px, and widened Page 1's$btnToolsAdvancedto370px(shifting its location toX = 395) to align perfectly with the Status box and Page 2's diagnostics button.grpTestandgrpTelemetry) from relativeX=10to relativeX=0(absoluteX=790) and expanded their widths to360px(absoluteX=1150). This makes the drawer borders line up perfectly with Page 1's$grpAdvancedToolsdrawer border.toolsDrawerSepon Page 1,diagDrawerSepon Page 2) from ending flush with the bottom of the main content column to ending atY=453(7px below the bottom edge of the bottom action buttons). This matches the visual overhang of the lines at the top (Y=10, which is 7px above the top border of the GroupBoxes) for perfect top/bottom visual symmetry.$deviceGroupheight to 180px and shifted$detailsPanelup to Y=90, aligning the bottom boundary with$opGroupat Y=190. Shifted$statusGroupup to Y=200 and expanded$statusBoxto 160px in height, allowing 2 additional lines of setup activity logs to be visible and establishing a clean horizontal grid split at Y=190/200.$grpAutomatedheight to 200px to enlarge the automated apps list box to 130px (displaying more apps without scrolling), and aligned its bottom boundary with$grpBlockersat Y=210. Shifted$grpOperatingModeto Y=220, shrinking its height to 175px, and compressed its wake options (Y=118 and Y=138) to fit perfectly. Widened Left column panels to370px(making list boxes and buttons350px) and shifted Middle column panels to370pxwide.$grpTestto 150px (shifting test buttons to Y=60 and Y=105), shifted$grpTelemetryup to Y=160, and expanded its height to 225px. Shifted child controls to match the new 360px width: dropdown and textbox widths increased to 330px, test button widths increased to 158px (shifting right-hand buttons to relative X=187), and tab page contents widened to 312px. Centered the bottom telemetry refresh button at relative X=15 and shrunk it to 330px to align visually with the inputs inside the GroupBoxes above."Scan complete - HH:mm:ss."to"Last scan completed at HH:mm:ss."for a more descriptive and professional user interface presentation.Fixed
"BECAN Mic","Legacy Kernel Caller","USB Audio 2.0") had their names truncated to the first word and requests corrupted. Refactored the parser to use a right-to-left scanning strategy, ensuring name tokens and request keywords are correctly separated.SHA256 56E6F3A7B84E9D109DF4B3BFEA8A00699F3D21CE03013F3016F99E1758FAB8FB
This discussion was created from the release v1.2.2.
Beta Was this translation helpful? Give feedback.
All reactions