Skip to content

Commit 18392e8

Browse files
committed
Release version 0.6.0
- Add job activity chart with 9 time range options - Add dark theme support with system preference detection - Wider layout for better screen utilization - Update README with new features and screenshots - Update CHANGELOG with 0.6.0 release notes
1 parent b1f8506 commit 18392e8

6 files changed

Lines changed: 36 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## [0.6.0] - 2026-01-20
4+
5+
### Added
6+
7+
- Job Activity Chart on dashboard showing jobs created, completed, and failed over time
8+
- Pure SVG line chart with no external dependencies
9+
- 9 configurable time ranges: 15m, 30m, 1h, 3h, 6h, 12h, 1d, 3d, 1w
10+
- Collapsible chart section with summary totals visible when collapsed
11+
- Interactive tooltips on hover
12+
- Smart empty state handling (hides empty series, shows message when no data)
13+
- Dark theme support with toggle button
14+
- Toggle between light and dark themes
15+
- Respects system preference (`prefers-color-scheme: dark`)
16+
- Persists user preference in localStorage
17+
- True black (#000000) background for OLED displays
18+
- Wider layout (95% width, max 1800px) for better screen utilization
19+
- Navigation active state highlighting current page
20+
- New `ChartDataService` for aggregating job metrics into time buckets
21+
- New `ChartPresenter` for rendering SVG charts
22+
23+
### Improved
24+
25+
- Updated all UI components to use CSS variables for consistent theming
26+
- Enhanced visual hierarchy with improved color contrast in both themes
27+
328
## [0.5.0] - 2026-01-16
429

530
### Added

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
solid_queue_monitor (0.5.0)
4+
solid_queue_monitor (0.6.0)
55
rails (>= 7.0)
66
solid_queue (>= 0.1.0)
77

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ A lightweight, zero-dependency web interface for monitoring Solid Queue backgrou
1616
## Features
1717

1818
- **Dashboard Overview**: Get a quick snapshot of your queue's health with statistics on all job types
19+
- **Job Activity Chart**: Visual line chart showing jobs created, completed, and failed over time with 9 time range options (15m to 1 week)
20+
- **Dark Theme**: Toggle between light and dark themes with system preference detection and localStorage persistence
1921
- **Ready Jobs**: View jobs that are ready to be executed
2022
- **In Progress Jobs**: Monitor jobs currently being processed by workers
2123
- **Scheduled Jobs**: See upcoming jobs scheduled for future execution with ability to execute immediately or reject permanently
@@ -33,9 +35,13 @@ A lightweight, zero-dependency web interface for monitoring Solid Queue backgrou
3335

3436
## Screenshots
3537

36-
### Dashboard Overview
38+
### Dashboard Overview (Light Theme)
3739

38-
![Dashboard Overview](screenshots/dashboard-3.png)
40+
![Dashboard Overview - Light Theme](screenshots/dashboard-light.png)
41+
42+
### Dashboard Overview (Dark Theme)
43+
44+
![Dashboard Overview - Dark Theme](screenshots/dashboard-dark.png)
3945

4046
### Failed Jobs
4147

@@ -46,7 +52,7 @@ A lightweight, zero-dependency web interface for monitoring Solid Queue backgrou
4652
Add this line to your application's Gemfile:
4753

4854
```ruby
49-
gem 'solid_queue_monitor', '~> 0.4.0'
55+
gem 'solid_queue_monitor', '~> 0.6.0'
5056
```
5157

5258
Then execute:

lib/solid_queue_monitor/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module SolidQueueMonitor
4-
VERSION = '0.5.0'
4+
VERSION = '0.6.0'
55
end

screenshots/dashboard-dark.png

255 KB
Loading

screenshots/dashboard-light.png

259 KB
Loading

0 commit comments

Comments
 (0)