Commit Graph

11 Commits

Author SHA1 Message Date
Christopher Britton 789df90ffb Skip empty enrollment dialog for a single enroll-to signer (#1026)
* Skip empty enrollment dialog for a single enroll-to signer

* Make enroll to dialogue window visibility more readable
2026-06-29 11:54:00 -04:00
dovholuknf ed499dfdf3 make beta release with sdk 1.17 and attempt to fix get started flickering 2026-05-29 14:45:14 -04:00
dovholuknf 4b8c5f827b add Daily/Weekly/Monthly maintenance window cadence with SCCM-style monthly modes 2026-05-22 17:17:07 -04:00
dovholuknf 4be3e885fa refactory tray out of massive file into smaller one with just new code 2026-05-20 08:26:06 -04:00
dovholuknf 0813e6d6be initial commit of changes to add get started to first time use along with notification icon updates 2026-05-19 13:41:27 -04:00
Christopher Britton c10a94578b Enroll to cert / token (#1001)
* add enroll-to fields to AddIdentity payload

* add AddIdentityViewModel for external JWT signer discovery draft

* wire signer discovery into add-by-URL preflight, simplify JWT signer fetching significantly

* add signer discovery and picker to add-by-URL draft

* clean up enroll identifier payload lambdas to be more readable

* extract dialog fade-in/fade-out animation helpers

* discover external JWT signers and add a dedicated enroll-mode dialog when applicable

* Trigger external auth for enroll to token/cert on 'join network'

* clear the identities list when the tunneler shuts off

* remove identity clear from LoadStatusFromService in favor of the one in ServiceClient_OnClientDisconnected

* initial multi-tun support commit. used for development

* fix reconnect loop

* Update release notes

---------

Co-authored-by: dovholuknf <46322585+dovholuknf@users.noreply.github.com>
2026-05-07 11:50:33 -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 57adcdcd9e Sort identities by service count with auth-needing identities grouped by urgency (#950) 2026-04-01 11:39:14 -04:00
Christopher Britton 0c8a6dec7d Fix identity details service list scaling on sort/filter and start IdentityDetailsViewModel
* Move grid height calculation to Identity setter so it runs once per identity selection instead of on every sort/filter

* Extract service list sorting, filtering, and pagination into IdentityDetailsViewModel, replacing page-based pagination with virtual scroll
2026-03-19 16:00:36 -04:00
Christopher Britton 2e63b77e3d Hide identity column headers if disconnected or there are no identities
toggle column header visibility based on connection state and id count from viewmodel
2026-03-18 13:02:00 -04:00
Christopher Britton e86af675ad Add support for main identity list sorting (#916)
* Add logic to sort identities in the main identity list

* Add column headers to sortable identity fields

* Modify Identity Item renderer to use a grid to line up with main list column headers

* Add sort option and direction to settings

* Update sort logic to allow for ascending/descending sort

- Remove sort option from view state and just read directly from settings

- Add header separator to column headers

- Add Unicode arrows to indicate current sort direction

- Move repeated column header fields to style

* Refactor sort UI to use arrows indicating sort direction

Use shared size group between main window and identity item for name/status/services columns, use grid rows and column defs to possibly clean up header margins

* Update sort indicator from main window constructor so indicator is always present

Shift name column header to left

* Move main view model to new file, move sort logic to vm, bind sort ui to vm

tweak column header style
2026-03-18 11:49:43 -04:00