Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
a1cc269
add sln file
OZTPR Feb 18, 2026
2ee24e8
fix some warnings
OZTPR Feb 18, 2026
9926d1d
Add loading overlay and contextual empty states (#106, PR 1)
erikdarlingdata Feb 18, 2026
39787f2
Fix loading overlay showing on every auto-refresh
erikdarlingdata Feb 18, 2026
64c68d9
Merge pull request #118 from MisterZeus/feature/add-sln-file
erikdarlingdata Feb 18, 2026
33178f5
Add CriticalIssues overlay, Lite LoadingOverlay control, fix dark too…
erikdarlingdata Feb 18, 2026
a4f5f55
Add Restore Defaults button and validation feedback for alert thresho…
erikdarlingdata Feb 18, 2026
d314672
Merge pull request #119 from erikdarlingdata/feature/loading-empty-st…
erikdarlingdata Feb 18, 2026
9d77528
Merge pull request #123 from erikdarlingdata/feature/alert-ux-improve…
erikdarlingdata Feb 18, 2026
bf17613
Document minimum OS requirement: Windows 10 / Server 2016+
erikdarlingdata Feb 18, 2026
6e9b697
Merge pull request #124 from erikdarlingdata/feature/document-os-requ…
erikdarlingdata Feb 18, 2026
52d20e7
Add alert preview text, SMTP validation, and CPU default explanation …
erikdarlingdata Feb 18, 2026
31c8632
Add missing chart hover tooltips to 4 Lite charts (#121)
erikdarlingdata Feb 19, 2026
186d449
Merge pull request #125 from erikdarlingdata/feature/alert-ux-round2
erikdarlingdata Feb 19, 2026
82427b2
Merge pull request #126 from erikdarlingdata/fix/chart-hover-tooltips
erikdarlingdata Feb 19, 2026
49d9ca7
Fix Lite tooltips using default light theme instead of dark
erikdarlingdata Feb 19, 2026
84f2661
Merge pull request #127 from erikdarlingdata/fix/lite-dark-tooltips
erikdarlingdata Feb 19, 2026
ab21af3
Visual polish quick wins: MinHeight/MinWidth, spacing resources, Inst…
erikdarlingdata Feb 19, 2026
3df8eab
Merge pull request #128 from erikdarlingdata/feature/visual-polish-qu…
erikdarlingdata Feb 19, 2026
3674aba
Increase tab close button target size from 18x18 to 22x22
erikdarlingdata Feb 19, 2026
f5bfb93
Merge pull request #129 from erikdarlingdata/feature/visual-polish-ro…
erikdarlingdata Feb 19, 2026
2cbe9fc
Visual polish: chart grid opacity, sidebar icons, button hover transi…
erikdarlingdata Feb 19, 2026
ed01780
Merge pull request #130 from erikdarlingdata/feature/visual-polish-ro…
erikdarlingdata Feb 19, 2026
496ad4d
Make Lite filter-active indicator more obvious
erikdarlingdata Feb 19, 2026
c493cef
Merge pull request #131 from erikdarlingdata/feature/visual-polish-ro…
erikdarlingdata Feb 19, 2026
ddb080f
Fix duration chart hover tooltips, Dashboard grid lines, time range b…
erikdarlingdata Feb 19, 2026
08c22b7
Merge pull request #132 from erikdarlingdata/fix/feedback-round1
erikdarlingdata Feb 19, 2026
b82fb69
Revert Dashboard grid lines to original, add remaining Lite chart hov…
erikdarlingdata Feb 19, 2026
5765388
Merge pull request #133 from erikdarlingdata/fix/feedback-round2
erikdarlingdata Feb 19, 2026
9e4e43e
Match Dashboard chart grid line opacity to Lite (WithAlpha 40)
erikdarlingdata Feb 19, 2026
14d5da5
Merge pull request #135 from erikdarlingdata/fix/dashboard-grid-lines
erikdarlingdata Feb 19, 2026
3f64de9
Remove HideGrid() from all Dashboard charts so grid lines are visible
erikdarlingdata Feb 19, 2026
8b70116
Merge pull request #136 from erikdarlingdata/fix/dashboard-grid-lines…
erikdarlingdata Feb 19, 2026
e7eb3cf
Optimize Lite query store collector: CTE + 60-minute window
erikdarlingdata Feb 19, 2026
daef70e
Merge pull request #137 from erikdarlingdata/feature/lite-query-store…
erikdarlingdata Feb 19, 2026
9ffc145
Fix collector duration chart using local time instead of server time
erikdarlingdata Feb 19, 2026
dd2f25b
Merge pull request #146 from erikdarlingdata/fix/collector-duration-t…
erikdarlingdata Feb 19, 2026
6120c21
Lite incremental collection: query store, CPU dedup, deadlock timing …
erikdarlingdata Feb 19, 2026
4cccab1
Update installer version from 1.0.0 to 1.2.0 (fixes #148)
erikdarlingdata Feb 19, 2026
aa93801
Handle permission denied errors gracefully in collector health (fixes…
erikdarlingdata Feb 19, 2026
cf56b17
Merge pull request #152 from erikdarlingdata/feature/lite-incremental…
erikdarlingdata Feb 19, 2026
9c079d7
Merge pull request #153 from erikdarlingdata/feature/fix-installer-ve…
erikdarlingdata Feb 19, 2026
9f13d9e
Merge pull request #154 from erikdarlingdata/feature/fix-permission-d…
erikdarlingdata Feb 19, 2026
f11ed5c
Convert issue templates from markdown to structured forms
erikdarlingdata Feb 19, 2026
dfa18e1
Merge pull request #156 from erikdarlingdata/feature/issue-forms
erikdarlingdata Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 0 additions & 51 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

111 changes: 111 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Bug Report
description: Report a problem with Performance Monitor
title: "[BUG] "
labels: ["bug"]

body:
- type: dropdown
id: component
attributes:
label: Component
description: Which part of Performance Monitor is affected?
options:
- Full Dashboard
- Lite
- Installer (CLI)
- Installer (GUI)
- SQL collection scripts
validations:
required: true

- type: input
id: version
attributes:
label: Performance Monitor Version
description: Check the About dialog or the release you downloaded.
placeholder: "e.g., 1.2.0"
validations:
required: true

- type: input
id: sql-version
attributes:
label: SQL Server Version
description: "Run SELECT @@VERSION on the target server."
placeholder: "e.g., SQL Server 2019 CU25"
validations:
required: true

- type: input
id: windows-version
attributes:
label: Windows Version
description: The OS where the Dashboard or Lite app is running.
placeholder: "e.g., Windows 11 23H2, Windows Server 2022"
validations:
required: true

- type: textarea
id: description
attributes:
label: Describe the Bug
description: A clear description of what the bug is.
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: How can we reproduce this?
placeholder: |
1. Open the Dashboard
2. Click on...
3. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen.
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened.
validations:
required: true

- type: textarea
id: errors
attributes:
label: Error Messages / Log Output
description: Paste any error messages or relevant log entries. Dashboard logs are in %LOCALAPPDATA%\PerformanceMonitor\Logs\.
render: text
validations:
required: false

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain the problem.
validations:
required: false

- type: textarea
id: context
attributes:
label: Additional Context
description: |
Anything else that might help:
- Did this work before? If so, what changed?
- Is SQL Server Agent running? (Full Edition only)
- Are you monitoring Azure SQL DB, Azure MI, or AWS RDS?
validations:
required: false
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Questions & Discussion
url: https://github.com/erikdarlingdata/PerformanceMonitor/discussions
Expand Down
41 changes: 0 additions & 41 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

62 changes: 62 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Feature Request
description: Suggest a new feature or enhancement
title: "[FEATURE] "
labels: ["enhancement"]

body:
- type: checkboxes
id: component
attributes:
label: Which component(s) does this affect?
options:
- label: Full Dashboard
- label: Lite
- label: SQL collection scripts
- label: Installer
- label: Documentation
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Describe the problem you're trying to solve or the limitation you're facing.
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe your proposed feature or enhancement.
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: How would you use this feature? Provide a specific example.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any alternative solutions or workarounds?
validations:
required: false

- type: textarea
id: context
attributes:
label: Additional Context
description: |
Anything else:
- Is this related to a specific SQL Server version?
- Would this require schema changes?
- How frequently would you use this feature?
validations:
required: false
38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/question.md

This file was deleted.

59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Question
description: I have a question about Performance Monitor
title: "[QUESTION] "
labels: ["question"]

body:
- type: dropdown
id: component
attributes:
label: Which component is your question about?
options:
- Full Dashboard
- Lite
- SQL collection scripts
- Installer
- General / setup
validations:
required: true

- type: input
id: version
attributes:
label: Performance Monitor Version
description: Check the About dialog or the release you downloaded.
placeholder: "e.g., 1.2.0"
validations:
required: true

- type: dropdown
id: question-type
attributes:
label: Is your question about how it works, or the results?
description: Questions about results or SQL Server tuning are better suited for https://www.erikdarling.com/ or https://dba.stackexchange.com/
options:
- How the tool works
- Setup / installation
- Results / data interpretation
- Contributing / development
validations:
required: true

- type: textarea
id: question
attributes:
label: What's your question?
description: A clear description of what you'd like to know.
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional Context
description: |
Anything that might help:
- SQL Server version and edition
- Are you using Azure SQL DB, Azure MI, or AWS RDS?
validations:
required: false
2 changes: 1 addition & 1 deletion Dashboard/ColumnFilterPopup.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ private void PopulateOperatorComboBox()
{
OperatorComboBox.Items.Clear();

foreach (FilterOperator op in Enum.GetValues(typeof(FilterOperator)))
foreach (FilterOperator op in Enum.GetValues<FilterOperator>())
{
OperatorComboBox.Items.Add(new ComboBoxItem
{
Expand Down
4 changes: 3 additions & 1 deletion Dashboard/Controls/CriticalIssuesContent.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:controls="clr-namespace:PerformanceMonitorDashboard.Controls"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<UserControl.Resources>
Expand Down Expand Up @@ -107,6 +108,7 @@
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
<TextBlock x:Name="CriticalIssuesNoDataMessage" Style="{StaticResource NoDataMessage}"/>
<TextBlock x:Name="CriticalIssuesNoDataMessage" Style="{StaticResource EmptyStateMessage}" Text="No critical issues detected in selected time range"/>
<controls:LoadingOverlay x:Name="CriticalIssuesLoading"/>
</Grid>
</UserControl>
Loading
Loading