Commit Graph

1990 Commits

Author SHA1 Message Date
rcourtman 30ed12dd37 Polish: Use strong types in ProxmoxAgentNodesPanel 2025-12-23 12:34:12 +00:00
rcourtman 220ed1a290 Polish: Fix type error in Login fallback state 2025-12-23 12:33:22 +00:00
rcourtman d3a9735da1 Polish: Use SecurityStatus type in Login.tsx 2025-12-23 12:32:48 +00:00
rcourtman 45f0687a54 Polish: Use SecurityStatus type in App.tsx 2025-12-23 12:32:37 +00:00
rcourtman 5d518e89b2 Polish: Fix duplicate import in FirstRunSetup 2025-12-23 12:32:13 +00:00
rcourtman 17b8f5aefb Polish: Use strong types in FirstRunSetup 2025-12-23 12:31:59 +00:00
rcourtman 444f5d5d4d Polish: Use strong types in SecurityWarning 2025-12-23 12:31:39 +00:00
rcourtman 3de33119b7 Polish: Update SecurityStatus type definition 2025-12-23 12:31:08 +00:00
rcourtman ce275f7339 Polish: Standardize API calls in api/patrol.ts 2025-12-23 12:26:56 +00:00
rcourtman f4cf8c4b64 Polish: Standardize API calls in Login and Settings 2025-12-23 12:26:20 +00:00
rcourtman d842b3a161 Polish: Fix missing apiFetchJSON import in Settings 2025-12-23 12:25:57 +00:00
rcourtman 87e73187bd Polish: Fix handleImport error handling in Settings 2025-12-23 12:25:44 +00:00
rcourtman 10bac0bfa7 Polish: Standardize API calls in Settings (Import/Export) 2025-12-23 12:24:43 +00:00
rcourtman 12a7bc5c07 Polish: Fix syntax and API usage in SecurityWarning 2025-12-23 12:24:12 +00:00
rcourtman 16386fc9d7 Polish: Standardize API calls in FirstRunSetup and SecurityWarning 2025-12-23 12:23:28 +00:00
rcourtman d0971e32fc Polish: Fix ConnectStep leftover response check 2025-12-23 12:21:26 +00:00
rcourtman d619f907ff Polish: Consistent API usage in SetupWizard 2025-12-23 12:21:14 +00:00
rcourtman d633422b73 Polish: Standardize API calls in SetupWizard steps 2025-12-23 12:20:47 +00:00
rcourtman 244dbda623 Polish: Fix missing apiFetch import in NodeModal 2025-12-23 12:20:06 +00:00
rcourtman 00623ac8cb Polish: Fix API client usage lint errors 2025-12-23 12:19:50 +00:00
rcourtman 9d6a35880e Polish: Standardize API calls to use apiClient 2025-12-23 12:19:39 +00:00
rcourtman 369b9fa599 Polish: Fix duplicate import in Settings.tsx 2025-12-23 12:17:03 +00:00
rcourtman 68ab3ce9e8 Polish: Fix notification arguments in APITokenManager 2025-12-23 12:16:12 +00:00
rcourtman 04384401b1 Polish: Standardize notifications in remaining components 2025-12-23 12:16:02 +00:00
rcourtman e665f67cd5 Polish: Consistent notifications in Settings modals 2025-12-23 12:15:23 +00:00
rcourtman 0e06859287 Polish: Consistent notifications in FirstRunSetup.tsx 2025-12-23 12:15:00 +00:00
rcourtman cc60a58740 Polish: Consistent notifications in Settings.tsx 2025-12-23 12:14:47 +00:00
rcourtman f2866befb8 Polish: Fix notification arguments in Alerts.tsx 2025-12-23 12:14:27 +00:00
rcourtman 7130e54837 Polish: Add warning to notificationStore 2025-12-23 12:14:08 +00:00
rcourtman 068b6ed530 Polish: Consistent notifications in Alerts.tsx 2025-12-23 12:13:45 +00:00
rcourtman 1522f6a735 Polish: Fix duplicate import in NodeModal 2025-12-23 12:13:11 +00:00
rcourtman 477e3d767e Polish: Remove unused toast imports and finalize notifications 2025-12-23 12:12:57 +00:00
rcourtman a6283db5b1 Polish: Consistent notifications in PBS setup and scripts 2025-12-23 12:12:34 +00:00
rcourtman 96c8ed4342 Polish: Standardize manual setup notifications 2025-12-23 12:12:10 +00:00
rcourtman fd2f3911a5 Polish: Consistent notifications in Quick Setup 2025-12-23 12:11:54 +00:00
rcourtman 888678cb86 Polish: Fix agent command generation logic in NodeModal 2025-12-23 12:11:08 +00:00
rcourtman 8e4e2d4af2 Polish: Usage of NodesAPI in NodeModal 2025-12-23 12:10:43 +00:00
rcourtman c8f4705c5c Polish: Standardize agent command API usage 2025-12-23 12:09:57 +00:00
rcourtman 280be81ee9 Polish: Consistent API usage in UnifiedAgents 2025-12-23 12:06:43 +00:00
rcourtman c7870da57f Polish: Fix remaining window.showToast in UnifiedAgents loop 2025-12-23 12:03:49 +00:00
rcourtman 37c42be85f Polish: refactor UnifiedAgents to use notificationStore 2025-12-23 12:00:43 +00:00
rcourtman 2dbd32a16b Refine v5 release: UI consistency and logging cleanup 2025-12-23 11:58:23 +00:00
rcourtman 62ac999466 feat(ui): Use inline copy buttons in agent setup for consistency. Related to #874 2025-12-23 10:32:47 +00:00
rcourtman 145403b068 fix: Update tier display name test for Pro Intelligence rename 2025-12-23 10:11:45 +00:00
rcourtman 15f0ef779b ux: Add step numbers to agent setup flow. Related to #872
- Step 1: Generate API token (with blue circle)
- Step 2: Installation commands (with green circle when unlocked)
- Shows locked preview of Step 2 before token generation, making it clear
  that installation commands will appear after generating a token
- Addresses user feedback about the unclear agent creation flow
2025-12-23 09:44:28 +00:00
rcourtman 4846b19877 fix: Correct misleading 'button above' text in node setup. Related to #873
The copy button is visually positioned to the right of the code block,
not above it. Changed to 'Click the copy button' for clarity.
2025-12-23 09:41:38 +00:00
rcourtman 7570c4810f feat: Add Connection URL override for agent installation. Related to #874 2025-12-23 09:40:01 +00:00
rcourtman cb3444dd9b fix: Prevent re-migration of deleted env-based API tokens
When a user deletes an API token that was migrated from .env, track
the hash in a suppression list to prevent it from being re-migrated
on the next restart.

Changes:
- Add SuppressedEnvMigrations field to Config
- Add env_token_suppressions.json persistence
- Check suppression list during env token migration
- Record suppressed hash when deleting "Migrated from .env" tokens
- Update RemoveAPIToken to return the removed record

Related to #871
2025-12-23 05:10:47 +00:00
rcourtman 45016430b7 feat(license): rename premium tier to Pro Intelligence 2025-12-23 00:30:55 +00:00
rcourtman 77db408114 feat(ai): add finding validation layer to reduce patrol noise
- Add validateAIFindings() that cross-checks AI findings against actual metrics
- Filter out low-confidence findings (CPU <50%, memory <60%, disk <70%)
- Always allow critical findings, backup issues, and reliability findings through
- Update AI system prompt with stricter thresholds and explicit noise examples
- Add 'before creating a finding' checklist for AI (the 3am test)
- Update AI.md docs with clear value proposition and expectations
- Add comprehensive tests for the validation layer

This ensures paying users get immediate value without noise.
2025-12-22 23:28:09 +00:00