Commit Graph

  • f9f1d39f08 Consolidate settings into 8 hubs and fix security vulnerabilities Proudlock 2026-09-11 10:45:12 -04:00
  • 58a3670529 Move migrations out of the api container into a migrate service benjamin.baker 2026-09-10 15:50:36 -04:00
  • 9f78d0bfc7 Merge origin/wilm into wj Proudlock 2026-09-10 09:24:08 -04:00
  • 8be1c2379f Add one-click agent self-upgrade from the endpoint detail page benjamin.baker 2026-09-09 22:56:21 -04:00
  • d32293ccb2 Auto-register staged agent builds as a pushable application benjamin.baker 2026-09-09 21:40:51 -04:00
  • eee06743a6 Register endpointlogcollections in PLUGIN_TABLE_OWNERS benjamin.baker 2026-09-09 19:35:21 -04:00
  • b49fb60c0c Add log collection, script output capture, and timestamp fixes benjamin.baker 2026-09-09 19:23:43 -04:00
  • 05f2c46c74 Bump tray to 1.6.8 for coordinated release with agent 1.14.2 Proudlock 2026-09-09 18:42:20 -04:00
  • e8b45bf15d Merge wilm fleet alert scope fixes into wj Proudlock 2026-09-09 18:42:09 -04:00
  • 494b837bae Make alertscope actually target fleet alerts benjamin.baker 2026-09-09 15:40:40 -04:00
  • 2c347180e8 Bump tray to 1.6.7 for coordinated release with agent 1.14.1 Proudlock 2026-09-09 14:35:57 -04:00
  • a9a785fd50 Merge wilm into wj Proudlock 2026-09-09 14:35:41 -04:00
  • e0a7a51d46 Fix fleet alert server surface inherited from wj benjamin.baker 2026-09-09 13:20:54 -04:00
  • c635457e7f Merge wj: fleet alert notifications and operator report emails benjamin.baker 2026-09-09 12:44:38 -04:00
  • 561988ac8f Render the script surfaces correctly in dark mode benjamin.baker 2026-09-09 11:54:05 -04:00
  • d6163f54a4 Stop scripts reporting success after doing nothing benjamin.baker 2026-09-09 11:36:42 -04:00
  • 2090c0d4ef Use full FQDN for device name and fix machine URL Proudlock 2026-09-09 10:03:26 -04:00
  • 18e21a87d0 Simplify operator report email body Proudlock 2026-09-09 09:59:43 -04:00
  • 51063d5d5e Add machine relationship to operator report email alerts Proudlock 2026-09-09 09:40:14 -04:00
  • b1deeda285 Fix operator report email to link to frontend page and include asset number Proudlock 2026-09-09 09:34:59 -04:00
  • f736089698 Make asset number clickable link to device page in email Proudlock 2026-09-09 09:30:33 -04:00
  • 0ede46de68 Fix AttributeError in operator report email alerts Proudlock 2026-09-09 09:26:10 -04:00
  • 25b04e79d6 Add verbose logging to debug operator report email alerts Proudlock 2026-09-09 09:20:04 -04:00
  • 31c616abef Fix critical XSS vulnerabilities in operator report email alerts Proudlock 2026-09-09 09:10:43 -04:00
  • 6e497a4751 Fix operator report email alerts with proper template and logging Proudlock 2026-09-09 09:02:43 -04:00
  • f5d1b12e3f Add email alerts for operator issue reports Proudlock 2026-09-09 08:18:44 -04:00
  • f02e344101 Correct two gate commands that pass without running benjamin.baker 2026-09-09 06:37:26 -04:00
  • fd18099199 Gate the script library on the grant that pushes scripts benjamin.baker 2026-09-09 06:37:02 -04:00
  • deb2bbe9df Fix resource leaks and disposal issues in fleet alert tray Proudlock 2026-09-08 18:22:24 -04:00
  • 57f7225195 Fix UI thread deadlock in fleet alert acknowledgment Proudlock 2026-09-08 18:16:27 -04:00
  • a504cbf1f6 Add auto-close when notification becomes inactive Proudlock 2026-09-08 18:03:42 -04:00
  • e2cfd856cf Disable auto-dismiss timer for fleet alerts Proudlock 2026-09-08 18:00:03 -04:00
  • cc42f51d87 Fix crash when clicking acknowledge button on fleet alert Proudlock 2026-09-08 17:58:23 -04:00
  • 14a8501569 Bump agent version to 1.13.1 for coordinated release with tray 1.6.0 Proudlock 2026-09-08 17:50:24 -04:00
  • a07e0e5357 Bump tray version to 1.6.0 for fleet alert styling update Proudlock 2026-09-08 17:42:49 -04:00
  • 8f2c2299b8 Update fleet alert form styling to match mockup Proudlock 2026-09-08 17:39:23 -04:00
  • 67e701b538 Let the policy list edit the rows the API accepts benjamin.baker 2026-09-08 17:16:34 -04:00
  • 6340648ad9 Fix notifications fleet alert migration for MySQL and add UI fields Proudlock 2026-09-08 16:57:00 -04:00
  • 0b5546bcef Cap plugin revision ids at the 32 chars MySQL stores benjamin.baker 2026-09-08 16:47:56 -04:00
  • 381cc6c845 Add fleet alert notifications for shop floor PCs Proudlock 2026-09-08 16:08:39 -04:00
  • 8f115ca330 Split shipped monitor bundle into per-monitor policies benjamin.baker 2026-09-08 15:22:10 -04:00
  • 86256e7041 Add Darkwing security scan results and remediation artifacts Proudlock 2026-09-08 11:35:40 -04:00
  • 68ddf87d3b Gate operator reports behind their own grant benjamin.baker 2026-09-08 07:36:19 -04:00
  • 2cf46da55e Merge remote-tracking branch 'origin/wj' into wilm benjamin.baker 2026-09-07 15:13:33 -04:00
  • 0134eaa219 Hard delete applications, nest installer packages, detect PE versions benjamin.baker 2026-09-07 15:04:21 -04:00
  • 79545db96e Add a Delete action to the applications list and withdraw the app policy benjamin.baker 2026-09-07 13:36:06 -04:00
  • aa9dafc5ca Add application-driven policy generation with an acknowledgement gate benjamin.baker 2026-09-07 13:27:59 -04:00
  • f73df42110 Show the PC alias as "Alias" in Fleet and PC Details benjamin.baker 2026-09-07 13:03:31 -04:00
  • 31dc9d49e1 Add an All PCs policy scope that excludes servers benjamin.baker 2026-09-07 13:03:07 -04:00
  • 3626d7dd2e Add Report a Bug link to the sidebar benjamin.baker 2026-09-07 12:48:15 -04:00
  • 5de6a2b170 Seed plugin permissions and relink scopes on plugin upgrade benjamin.baker 2026-09-07 12:43:39 -04:00
  • 90dc6eb832 Record Windows tooling rules in copilot instructions benjamin.baker 2026-09-07 12:40:18 -04:00
  • 4c1d96b6ba Bump plugin contract to 0.32.0 and register new plugin tables benjamin.baker 2026-09-07 12:40:12 -04:00
  • 0d5b9730e3 Add load test harness for pool and fleet sizing benjamin.baker 2026-09-07 12:39:53 -04:00
  • 187d371453 Remove the delivery test bench benjamin.baker 2026-09-07 12:39:46 -04:00
  • ea3739262b Fix style gate: file-level --exclude was cancelling every --include benjamin.baker 2026-09-07 12:39:40 -04:00
  • 63ce75f211 Add break-glass override plumbing for policy-held actions benjamin.baker 2026-09-07 12:39:31 -04:00
  • 0e43ac6b8d Add prebuilt user scopes and guard invalid Reporter grants benjamin.baker 2026-09-07 12:39:24 -04:00
  • 52c9d2b009 Add multi-action policy holds and exempt collect_now from policy benjamin.baker 2026-09-07 12:38:55 -04:00
  • 627d3f5ff5 Add endpoint locks and split endpoints.deploy into three grants benjamin.baker 2026-09-07 12:36:45 -04:00
  • c9abb18dda fix: improve naming/style check to exclude external code Proudlock 2026-09-07 09:57:23 -04:00
  • 879451b689 Merge remote-tracking branch 'origin/wj' into wilm benjamin.baker 2026-09-07 05:17:24 -04:00
  • 04616fce8b Cache endpoint health as a ranked rollup benjamin.baker 2026-09-07 05:17:19 -04:00
  • d40f1a6a92 fix: replace unicode characters and fix finalize-restore endpoint Proudlock 2026-09-07 03:48:11 -04:00
  • 397c02611a security: fix admin bootstrap race and KB article disclosure Proudlock 2026-09-07 03:37:22 -04:00
  • 75fe3dd3f0 fix(backups): restore atomic claim and plugin revision checks Proudlock 2026-09-07 03:36:45 -04:00
  • 96baeb4167 Fix backup finalize tests: add missing upgrade claim mechanism Proudlock 2026-09-07 03:24:29 -04:00
  • 6d8c03bf6a Fix: Hide kiosk links for plugins that aren't installed Proudlock 2026-09-07 03:06:07 -04:00
  • 2ce4fa4e5c Security: Add path traversal protection to plugin operations Proudlock 2026-09-07 03:01:09 -04:00
  • 62a07ebcdd UX: auto-install plugins when enabling from UI Proudlock 2026-09-07 02:42:53 -04:00
  • 5767765ada Fix Docker deployment: restore HTTPS, auto-run plugin migrations, install core plugins only Proudlock 2026-09-07 02:29:13 -04:00
  • d59cc89c48 Add VM connectivity troubleshooting and HTTP workaround Proudlock 2026-09-07 01:26:16 -04:00
  • 21fe05f621 Add agent installation guide for Hyper-V VM Proudlock 2026-09-07 01:18:32 -04:00
  • c206195675 Add one-click deployment batch file Proudlock 2026-09-07 00:53:34 -04:00
  • bdc32fd134 Add VM deployment automation Proudlock 2026-09-07 00:50:10 -04:00
  • 783b5d3806 Fix backup script - remove all Python dependencies Proudlock 2026-09-07 00:42:10 -04:00
  • f1ed2b19cd Fix backup system - offline restic package approach Proudlock 2026-09-07 00:37:54 -04:00
  • 7ddba868d0 Docker deployment working - core system operational Proudlock 2026-09-07 00:31:24 -04:00
  • 67579f13aa Add pre-built frontend Docker approach - workaround for Zscaler proxy Proudlock 2026-09-07 00:26:48 -04:00
  • 128bdabcb4 Add production readiness assessment - honest evaluation Proudlock 2026-09-07 00:05:37 -04:00
  • 88d89f4540 Add complete Docker deployment setup and documentation Proudlock 2026-09-07 00:02:17 -04:00
  • 18e581b13a Add comprehensive local development setup documentation Proudlock 2026-09-06 23:59:27 -04:00
  • 3e36b54101 Fix backup feature for local Windows development Proudlock 2026-09-06 23:57:54 -04:00
  • 5eb5c83b23 Document backup feature in scripts/backup/README.md Proudlock 2026-09-06 23:54:11 -04:00
  • 316bc81a4c Add automatic plugin installation on first Docker deployment Proudlock 2026-09-06 23:01:06 -04:00
  • 8a1fe0ada8 Fix backup import mismatch after wilm merge Proudlock 2026-09-06 21:45:11 -04:00
  • a6af09858c Merge wilm: gevent migration, endpoint telemetry phase 2, backup/restore Proudlock 2026-09-06 21:23:42 -04:00
  • 95abe72729 Endpoint telemetry, PC Detail rework, a checked backup/restore path, and setup-wizard fixes Cam Proudlock 2026-09-06 19:25:02 -04:00
  • 64e932ce5c Rescue the work-PC wizard and kiosk-link edits wj dev cproudlock 2026-09-06 19:24:50 -04:00
  • 75ee3b7c1c Keep the agent's build output out of the publication tree cproudlock 2026-09-06 19:12:30 -04:00
  • 993353dfc0 Endpoint telemetry, PC Detail rework and a checked backup/restore path Cam Proudlock 2026-09-06 18:53:11 -04:00
  • 811e6ca61a Name the missing relationship types in the seed error benjamin.baker 2026-09-06 18:39:12 -04:00
  • 7d3ddba61e Fix PC Types list rendering empty benjamin.baker 2026-09-06 18:39:00 -04:00
  • a46058a4dd Close the last three restore-gate gaps, and make the gate test the real gate cproudlock 2026-09-06 18:31:37 -04:00
  • c078369bb3 Spread agent first contact with startup jitter benjamin.baker 2026-09-06 18:08:46 -04:00
  • 6ae251d2ca Move API to gevent and restore the claim hold to 25s benjamin.baker 2026-09-06 18:08:29 -04:00
  • e2705d732a Gate a restore on every schema chain, not just the core one cproudlock 2026-09-06 18:02:39 -04:00
  • fa6b99bf91 Finish a restore without a browser, from the set that was asked for cproudlock 2026-09-06 17:38:10 -04:00
  • 83190422c9 Act on the review of the wilm import cproudlock 2026-09-06 16:47:47 -04:00
  • 6e36df841e Import the wilm endpoint telemetry, PC Detail rework and backup overlay cproudlock 2026-09-06 16:47:24 -04:00