Releases: vishaltps/solid_queue_monitor
Releases · vishaltps/solid_queue_monitor
v1.1.0 — Search & Sortable Columns
What's New
Global Search
Search across all job types (ready, scheduled, failed, in-progress, completed) and recurring tasks.
- Search by class name, queue name, arguments, active job ID, and error messages
- Results grouped by category with counts
- Accessible from the header on every page
Sortable Column Headers
Click column headers to sort job tables.
- Sort by any column (class name, queue, created at, priority, etc.)
- Toggle ascending/descending with visual indicators
- Available on all job list views
Installation
gem 'solid_queue_monitor', '~> 1.1'Full Changelog: v1.0.1...v1.1.0
v1.0.1 - Job Details Page CSS Fix
Fixed
- Added missing CSS styles for job details page
- Job details page now uses full width layout consistent with other pages
What's Included
The job details page now has proper styling for:
- Job header with title, status badge, and meta info
- Timing cards with indicators (fast/normal/slow)
- Timeline visualization with status dots and connecting lines
- Error section with type, message, and backtrace toggle
- Details grid for job attributes
- Arguments section with copy button
- Collapsible raw data section
- Recent executions table
- Responsive design for mobile devices
Installation
gem 'solid_queue_monitor', '~> 1.0'bundle update solid_queue_monitorFull Changelog: v1.0.0...v1.0.1
v1.0.0 - Worker Monitoring, Job Details & Queue Details
🚀 The Most Elegant Dashboard for Solid Queue
This is a milestone release that brings comprehensive monitoring capabilities to Solid Queue with a beautiful, zero-dependency interface.
✨ What's New
Worker Monitoring
- Real-time view of all Solid Queue processes (workers, dispatchers, schedulers)
- Health status indicators (healthy, stale, dead) based on heartbeat
- Shows queues each worker is processing
- Displays jobs currently being processed by each worker
- Summary cards showing total, healthy, stale, and dead process counts
- Prune Dead Processes - Clean up zombie workers with one click
Job Details Page
- Full job timeline showing created, scheduled, started, and finished states
- Timing breakdown with queue wait time and execution duration
- Complete error details with backtrace for failed jobs
- Job arguments displayed in formatted JSON
- Quick actions (retry/discard) for failed jobs
- Clickable job class names throughout the UI
Queue Details Page
- Detailed view for individual queues
- Shows all jobs in a specific queue with filtering
- Displays queue status (active/paused) with pause/resume controls
- Job counts by status
📸 Screenshots
Worker Monitoring
Queue Management
Failed Jobs
📦 Installation
gem 'solid_queue_monitor', '~> 1.0'bundle install
rails generate solid_queue_monitor:installVisit /solid_queue in your browser to access the dashboard.
💡 Why solid_queue_monitor?
- Zero Dependencies - No JavaScript frameworks, no CSS libraries
- Works in API-only Rails Apps - Unlike other solutions
- Beautiful Dark Mode - Because we code at night too
- Incident Response Ready - Pause/resume queues instantly
Full Changelog: https://github.com/vishaltps/solid_queue_monitor/blob/main/CHANGELOG.md
v0.5.0
What's New
Added
- Pause/Resume queue functionality for incident response
- Pause button to stop processing jobs on specific queues
- Resume button to restart processing on paused queues
- Visual status indicator showing Active/Paused state
- Confirmation dialog before pausing to prevent accidents
- Paused queues highlighted with amber background
- New
QueuePauseServicefor handling pause/resume business logic
Improved
- Replaced controller specs with request specs for better integration testing
- Enhanced flash message handling for better compatibility across environments
- Improved route loading to prevent duplicate route errors in test environments
Changed
- Updated CI workflow to test on Ruby 3.2 and 3.3 (Rails 8 requires Ruby >= 3.2)
- Reorganized test support files for better maintainability


