Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Hookshot changelog

## 1.1.0 (2026-01-28)
- [Feature] Add self-contained error tracking system with Rails 8 error reporter integration.
- [Feature] Error deduplication by fingerprint with automatic occurrence counting.
- [Feature] Admin UI for viewing, filtering (unresolved/resolved/all), and managing application errors.
- [Feature] Error resolution workflow with resolve/unresolve actions.
- [Feature] Automatic error capture from all Rails executions (controllers, jobs, console, rake tasks).
- [Feature] Context sanitization with sensitive data redaction (passwords, tokens, API keys).
- [Feature] Backtrace cleaning to remove gem paths and focus on application code.
- [Feature] Background job processing via Solid Queue for non-blocking error capture.
- [Feature] Rake task for cleaning up resolved errors older than 30 days (`rake errors:cleanup`).
- [Enhancement] Errors accessible at `/errors` route with HTTP Basic Auth.
- [Enhancement] Comprehensive test coverage (94.3% line, 86.11% branch) with 73 new specs.
- [Technical] Exclude DispatchJob errors (operational cases tracked via Delivery model).
- [Technical] Smart fingerprinting that normalizes UUIDs, numbers, hex addresses, and paths.

## 1.0.1 (2025-01-23)
- [Enhancement] Add configurable timezone via `TZ` environment variable with UTC as default fallback.
- [Enhancement] Document the `TZ` configuration option in README.
Expand Down
2 changes: 1 addition & 1 deletion lib/hookshot/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Hookshot
VERSION = "1.0.1"
VERSION = "1.1.0"
end