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