161 Commits

Author SHA1 Message Date
dovholuknf 2a9da1aa82 Fix five defects in the monitor service minidump path 2026-09-01 11:32:25 -04:00
Christopher Britton 650b18250b Fix "Any time" maintenance window ignoring the chosen day (#1019)
* Honor weekly/monthly cadence when maintenance window is "any time"

* Add maintenance window tests to ensure "any time" honors weekly/monthly cadence

* Fix main menu automatic update label to accurately reflect maintenance window times

* Update release notes/comments
2026-06-24 15:57:34 -04:00
dovholuknf 4b8c5f827b add Daily/Weekly/Monthly maintenance window cadence with SCCM-style monthly modes 2026-05-22 17:17:07 -04:00
Clint Dovholuk 2f7e53f02c Allow registry overrides.conflict.free (#992)
* feat: bump dependencies (NuGet 8 -> 10, NLog 5 -> 6)

* feat: shared IPC data structures for policy state

* feat: registry policy reader with WMI watcher

* feat: monitor service policy enforcement, maintenance window, deferred install

* feat: UI policy state propagation, locks, deferred-install + sentinel UX fix

* feat: ADMX/ADML templates, admin guide, helper script, test runbook

* chore: build tooling, MSI SHA256, version bump, release notes

* more reworking around the adml/admx/md

* build and upload ADMX/ADML admin templates zip

* updates from looking at / testing GPO UI

* missed the prepare-for-tests ps1

* add boms to all ps1's just in case

* update test-run for more vebosity to allow humans to understand

* more updates to release notes

* Fix alignment on "from" label for maintenance window

* Remove arrow pointing to task bar

* Remove unused selection changed stub

* Ensure logical hour value is passed to maintenance window start/end

* Fix invalid URL error not showing - ensure maintenance start/end time errors return correctly

Change variable names

* reworking new-upcoming-releasenotes

* publish admin templates zip + sha256 sidecar to GitHub release, update release note

* add tatooing words

* reword clamping words

---------

Co-authored-by: Christopher Britton <christopher.l.britton@outlook.com>
2026-05-06 09:14:57 -04:00
Christopher Britton 48d354494f Improve feedback collection (#998)
* Add ByteFormat utility for human-readable byte sizes

* Show log level and feedback bundle size on feedback collection

* Fix gap between text and feedback spinner

* Add CaptureFeedbackProgress IPC event surface

* Emit progress events during feedback bundle creation

* Replace fixed feedback timeout with progress-event watch

* Log feedback collection lifecycle in CollectFeedbackLogs

* Simplify stream feedback progress via service heartbeat with stall detection

* Remove duplicate file size logic, fix log levels for debugging/errors

* Fix feedback in progress flag readability

* Fix feedback progress events

* Update release notes
2026-05-05 16:12:23 -04:00
Christopher Britton 1ddb281c14 Add update progress UI and failure handling (#991)
* Add update progress UI rough draft

* Fix sentinel restart detection and add progress preferences

* Add update failure handling and sentinel error recovery

* Clean up

* Update release notes

* resize progress popup to be more reasonable for smaller screens
2026-04-22 15:39:37 -04:00
Christopher Britton 3850efd67b Normalize line endings to LF across the project 2026-03-20 09:10:29 -04:00
dovholuknf e909766892 issue-859 - add logging when url to download fails to dl 2025-09-05 20:21:42 -04:00
dovholuknf 5eb3661161 keep the minidump thread out for now 2025-07-08 13:30:58 -04:00
dovholuknf 55182949fc console to log 2025-07-08 13:27:55 -04:00
dovholuknf c2ec6b4d3a still working on release, show what crypto is built in 2025-07-08 13:26:11 -04:00
dovholuknf 8d2f794c80 various bug fixes 2025-03-03 19:36:30 -05:00
dovholuknf c2be7bd441 make a mini dump when the process is detected to be stalled 2025-01-09 16:14:16 -05:00
dovholuknf 127f225c8c rearrange how the aliveness check works 2025-01-09 12:52:53 -05:00
dovholuknf d757276795 continued UI tweaks/bugfixes 2024-12-16 08:26:55 -05:00
dovholuknf 0f15b9239b last 2.5.1.1 would never release the lock and continue restarting forever 2024-12-10 16:19:03 -05:00
dovholuknf ff86fc4a68 fixes #760
* changes the stall detection from 3 iterations (~15s) to 12 iterations (~60s)
* allows the user to change this setting if they are an administrator (no ipc support)
2024-12-10 15:12:02 -05:00
dovholuknf 9b88d54dc1 merging with main again 2024-10-18 12:33:40 -04:00
dovholuknf 82d0ad411c bring in other changes from add-ext-auth-misses 2024-10-18 11:56:35 -04:00
dovholuknf 6eb20d3bc9 merge origin/main 2024-10-18 09:50:56 -04:00
dovholuknf 1b6e9a742e remove versionutil as Version works better now 2024-07-25 16:00:13 -04:00
dovholuknf 50a8cf6893 trying to add header file to all .cs files 2023-11-20 11:15:21 -05:00
dovholuknf e323fc8d89 fix bug where verify file was outside try/catch 2023-11-16 17:04:32 -05:00
dovholuknf 7573674a5b updates per review 2023-11-09 09:13:07 -05:00
dovholuknf a09fd9c091 allow either update button to successfully upgrade the app and show both buttons when checking 2023-11-02 00:16:59 -04:00
dovholuknf 8ce4d29552 another format 2023-11-01 22:22:55 -04:00
dovholuknf ce9bd6d545 updates to various parts of the puzzle 2023-11-01 16:49:50 -04:00
dovholuknf 8f45749e9d additional refactoring, test, etc of setting the update url 2023-11-01 00:49:14 -04:00
dovholuknf b747967c74 and more... formatting 2023-10-27 12:40:18 -04:00
dovholuknf 88ed3c8807 and more... formatting 2023-10-27 12:39:37 -04:00
dovholuknf 3317d562e6 formatting 2023-10-27 12:38:56 -04:00
dovholuknf 49ec668dc2 formatting 2023-10-27 12:38:30 -04:00
dovholuknf cdf73aaaf6 add initial set url impl 2023-10-27 12:35:29 -04:00
dovholuknf b7aead42e6 quick stab at configuring the url for updates 2023-10-25 12:29:21 -04:00
dovholuknf 41803d81a1 fixes #571 - configure automatic updates when no update exists 2022-08-22 10:11:17 -04:00
dovholuknf cb3766516f minor format tweaks after review 2022-08-17 12:17:40 -04:00
dovholuknf 620024053d fix the order to fix last issue with state 2022-08-17 11:08:09 -04:00
dovholuknf c6e48a762a refactor and hopefully fix last state bug 2022-08-17 09:31:28 -04:00
dovholuknf ccabcf90e5 latest rounds of changes to support disabling automatic updates and build a 2.1.4 release for testing 2022-08-16 20:23:50 -04:00
dovholuknf 49a337c7f5 actually prevent the update from happening when set 2022-08-15 15:27:39 -04:00
dovholuknf 27d2d1fcee fix missing using statement when building release 2022-08-15 14:51:22 -04:00
dovholuknf 33ae8f05a5 more style commits 2022-08-15 13:21:21 -04:00
dovholuknf be3157e332 initial rev of automatic upgrade disabling 2022-08-15 12:55:16 -04:00
dovholuknf 38f32e1baa fix math bug and add a log statement when the hash doesn't match 2022-08-12 17:50:34 -04:00
dovholuknf fc022fc66d allow re-requesting of update. change nag to once a day 2022-08-01 15:43:25 -04:00
dovholuknf f4916e9a37 it's been a year - remove this old code: 2022-07-25 08:19:34 -04:00
dovholuknf b5290c9dc0 small logging tweaks 2022-07-23 18:33:38 -04:00
dovholuknf 2b7257fad6 update service never respected log levels, fixed. update small dispatch issue on update 2022-07-23 14:50:30 -04:00
dovholuknf 58d9bcae6f stray async, remove 2022-07-23 14:14:55 -04:00
dovholuknf fa3bde80e0 allow menu to close and button to be disabled when requesting update 2022-07-23 14:09:38 -04:00