Skip to content

chore(main): release rails_error_dashboard 0.2.0#82

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--rails_error_dashboard
Open

chore(main): release rails_error_dashboard 0.2.0#82
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--rails_error_dashboard

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Feb 28, 2026

🤖 I have created a release beep boop

0.2.0 (2026-03-21)

✨ Features

  • add "Copy as curl" error replay button (d4680e9)
  • add active filter pills with remove functionality (9a014f5)
  • add breadcrumb aggregate pages for deprecations, N+1 queries, and cache health (093aa42)
  • add breadcrumb navigation to error detail page (ad8f154)
  • add breadcrumbs (request activity trail) for error context (8e226da)
  • add BRIN/functional indexes and retention cleanup job (e553186)
  • add bug_tracker_uri metadata for better gem discoverability (32e373c)
  • add cache health analysis to breadcrumbs display (b2c9679)
  • add clickable git commit links (20de4a9)
  • add collapsible sidebar with toggle button and keyboard shortcut (ebdbdbe)
  • add comprehensive community infrastructure (60cd0c9)
  • add comprehensive configuration validation with clear error messages (73dacda)
  • add comprehensive deployment smoke tests (07e9298)
  • add comprehensive full integration test suite (9aab839)
  • add comprehensive orphaned migrations cleanup (59a6efc)
  • add comprehensive uninstall system with automated and manual options (92ef650)
  • add copy-to-clipboard buttons for error details (ace1d56)
  • add Correlation link to sidebar navigation (eba48eb)
  • add custom fingerprint lambda for error deduplication (a7cd933)
  • add database health panel with live PG stats and historical pool data (e7f49de)
  • add deprecation warnings and N+1 query detection to breadcrumbs (b251da8)
  • add dynamic browser tab titles to all pages (e240f84)
  • add enriched error context (HTTP method, hostname, content type, duration) (ade33b0)
  • add error count badge to browser tab title (ec8270c)
  • add exception cause chain capture (92d1ce6)
  • add flexible authentication via lambda (#85) (685986e)
  • add flexible authentication via lambda (config.authenticate_with) (cffdb00), closes #85
  • add footer with creator attribution link (6698b07)
  • add GitBlameReader service for git blame integration (7879525)
  • add GithubLinkGenerator service for repository links (ac45727)
  • add instance variable capture via TracePoint(:raise) (b333dcf)
  • add job health summary page with queue monitoring (7b2104e)
  • add job queue health to system health snapshot (a571107)
  • add JSON export button to error detail page (2052e64)
  • add Lefthook git hooks for pre-commit/pre-push quality checks (492d17d)
  • add line numbers to backtrace frames in error detail view (#69) (b0ad6a0)
  • Add local timezone conversion for all timestamps (v0.1.18) (3834059)
  • add local variable capture via TracePoint(:raise) (961210f)
  • Add ManualErrorReporter for frontend/mobile error logging (v0.1.20) (c9bed1c)
  • add NEW badge for recent errors (< 1 hour old) (f15a31f)
  • add notification throttling with severity filter, cooldown, and threshold alerts (88a730e)
  • add on-demand diagnostic dump (v0.6 roadmap item P) (494c6b8)
  • add platform icons to badges across all pages (9558dde)
  • add post-install message and improvements roadmap (9eae367)
  • add process crash capture via at_exit hook (3149adb)
  • add quick comment templates to error discussions (6ddf7c0)
  • add Rack Attack event tracking (roadmap item R) (d665f89)
  • add reopened badge UI for auto-reopened errors (79510f2)
  • add reopened errors stat box and quick filter button (7fa113d)
  • add RSpec request spec generator with copy-to-clipboard button (8c0a952)
  • add RubyVM cache health + YJIT runtime stats (roadmap W + X) (275a927)
  • add section navigation pill bar with scroll spy (6e030c4)
  • add sensitive data filtering with secure defaults (6262cff)
  • add Settings page and enhance navigation with deep links (9a22a64)
  • add shareable URL copy button to error detail page (b6d3560)
  • add silent-by-default internal logging system (6b60b56)
  • add SourceCodeReader service for source code integration (Part 1/4) (cafc103)
  • add squashed migration for faster new installations (396690d)
  • Add sticky table header for error list (3559115)
  • add success toast notifications for user feedback (a499be5)
  • add swallowed exception detection via TracePoint(:raise) + TracePoint(:rescue) (58aaa61)
  • add system health snapshot capture on error (1bb4e37)
  • add workflow management, improve documentation, and enhance error tracking (5e2d195)
  • App name in navbar now links to main application root (b5199fa)
  • auto-detect user context from CurrentAttributes (d63c1ce)
  • auto-reopen resolved errors on recurrence (51551e2)
  • capture environment info (Ruby, Rails, gems) at error time (49aefea)
  • complete source code integration (Part 4) - UI, helpers, caching (a6ef0ad)
  • enhance error logging with better error handling (5ee90ec)
  • enhance installer with 3 database modes and verify rake task (05b6ba0)
  • enhance overview page with 6 metrics, top 6 errors, and correlation insights (537622d)
  • graceful degradation for swallowed exception detection on Ruby < 3.3 (a7783b4)
  • implement consistent app-context filtering across all dashboard pages (f282d7f)
  • implement smart error deduplication with pattern-based normalization (deb0650)
  • improve empty state messages with better visual design (b28af11)
  • intelligent auto-detection for user model, app name, and database config (f3e2d7b)
  • major frontend refactoring with syntax highlighting and filter improvements (26297bf)
  • make browser, chartkick, httparty, turbo-rails optional dependencies (352c936)
  • make first_seen_at clickable to jump to timeline (3ba0c3b)
  • multi-app support with performance optimizations and security hardening (f678cbc)
  • Phase 4 - Add rate limiting middleware (c6c00dd)
  • Phase 5 - Query caching for analytics + critical performance fix (a73686e)
  • Phase 6 - View optimization with fragment caching (78ae7c6)
  • Phases 1-3 - Performance improvements and enhanced search (46f0419)
  • ui: add loading states and skeleton screens (#43) (91be984)
  • update homepage and documentation URIs to GitHub Pages (be506b3)
  • upgrade keyboard shortcuts from alert to Bootstrap modal (75e5607)
  • upgrade pagy from ~> 9.0 to ~> 43.0 (172f942)
  • use backtrace_locations for structured backtrace parsing (588a501)
  • v0.2.0 release — 4 new chaos test scenarios + version bump (95ae17c)

🐛 Bug Fixes

  • add async_logging=false to log_error_spec.rb to prevent flaky tests (6ec3129)
  • add backtrace_locations and cause to SyntheticException (b95c2c8)
  • add before hook to ensure clean test state (670d69d)
  • add column_exists? guards to v0.2 migrations for fresh installs (389a350)
  • add defensive guards and edge case test coverage for Phases 12-17 (2de467b)
  • add disable_ddl_transaction! to time-series indexes migration (#75) (ba124b0), closes #76
  • add explicit config file paths to release-please action (c23dcd3)
  • Add full API-only mode compatibility (36e80d0)
  • add guard clauses to all incremental migrations for squashed migration compatibility (4fbb5b6)
  • add guard clauses to incremental migrations to prevent conflicts with squashed migration (8581d6a)
  • add index.md for GitHub Pages homepage (94df3ac)
  • add missing layout to error-trend-visualizations doc (82bd428)
  • add missing workflow routes (assign, snooze, add_comment, etc) (9a9595a)
  • cache application IDs instead of objects for better test isolation (8b022ba)
  • change all migration versions to 7.0 for cross-version compatibility (2ef37ec)
  • change data retention default to nil (no auto-deletion) and increase backtrace limit to 100 (b504b18)
  • change schema version from 8.0 to 7.0 for Rails 7.0 compatibility (11595e8)
  • CI test failures — use db:schema:load and Migration[7.0] (2e939f8)
  • copy migrations to correct path for separate database mode (#83) (36fe83b)
  • Correct file permissions to resolve Railway deployment error (v0.1.19) (942edb5)
  • critical bug - Application model must inherit from ErrorLogsRecord (d83f8aa)
  • critical hotfix for v0.1.22 - RuboCop and caching issues (fbf1e27)
  • critical multi-database support bug (9782ae3)
  • delete SQLite databases before migrations to prevent schema.rb conflicts (b97240b)
  • disable Turbo Drive on dashboard to prevent repeated auth prompts (49ef8db)
  • dynamic chart colors for light/dark theme compatibility (1dd1508)
  • eliminate all flaky tests by disabling async_logging in synchronous specs (bd1ea94)
  • eliminate mass assignment security vulnerabilities (#35) (5abd232)
  • eliminate N+1 queries and memory bloat in DashboardStats (6a80355)
  • ensure app switcher appears on all pages (d7dbf59)
  • ensure test isolation for auto-registration tests (ca74d98)
  • exclude gem source directories from Jekyll build to fix Pages deploy timeout (9dd783d)
  • export JSON button - pass event parameter to downloadErrorJSON() (8404e9d)
  • flaky backtrace_limiting_spec due to dummy app config leaking (5737925)
  • flaky dashboard stats spec — freeze time at noon (9563dae)
  • flaky notification dispatcher spec — reset config before assertion (e7794ad)
  • flaky pattern detector test - freeze to weekday to avoid weekend detection (f263aee)
  • flaky swallowed exception tracker spec on Ruby 3.3+ (dc0753b)
  • flaky system test — ensure sync logging in LogError return value test (a2e04c5), closes #72
  • guard against nil cascade pattern values on error detail page (#80) (d99daea)
  • guard turbo_stream_from against missing ActionCable (8e58c58)
  • guard uncommitted config options in extracted partials (c471e23)
  • handle Float::Infinity/NaN/non-numeric inputs in frequency_to_score (1572453)
  • Handle Hash objects in similar_errors cache key (a2d70fd)
  • handle missing root route in host application gracefully (ae4cec8)
  • handle Ruby 3.2 eval path format in LocalVariableCapturer (5ca71c4)
  • handle string backtrace in cause chain on error detail page (54481f9)
  • improve cache lookup in Application.find_or_create_by_name (1acca42)
  • improve Chart.js visibility in dark mode (cf79e3f)
  • improve color contrast in settings page for better readability (b64aa81)
  • improve dark mode readability for list group items (5b681b3)
  • improve filter UX - preserve scroll position and checkbox state (d030ad4)
  • improve platform chart colors for better accessibility (72b1d1b)
  • improve stat card label visibility in dark mode (41966ed)
  • improve text-muted contrast in both light and dark modes (da4e9e5)
  • improve tooltip visibility and fix undefined functions (b59a1f8)
  • improve workflow status badge text contrast in light theme (525037b)
  • inline CSS/JS in layout for production compatibility (309d55d)
  • link author name to anjan.dev in docs footer (ae378ee)
  • make cache clearing compatible with SolidCache (8997393)
  • make schema.rb compatible with Rails 7.x (06c3715)
  • migrate GitHub Pages from legacy Jekyll to GitHub Actions (69b139b)
  • move downloadErrorJSON function before button to fix ReferenceError (ba2bc6d)
  • Phase H chaos test connection check for SQLite compatibility (5dc7ba5)
  • populate git_sha and app_version in LogError command (e645580)
  • preserve application_id across navigation links (1e97ba8)
  • preserve numeric/boolean types in JSON download (a473433)
  • preserve reopened filter when applying filters (#73) (30316f6)
  • properly filter errors by user_id when clicking View Errors from analytics (c4c593a)
  • Rails 7.2+ compatibility - remove to_s(:db) and fix database setup (7eee4cc)
  • remove schema.rb to prevent Rails 7.x auto-loading conflicts in CI (c9ab278)
  • remove Share button feature (65e159c)
  • replace invalid Thor :light_black color with :white in generators (537fb1d)
  • require pagy bootstrap extras in gem (2fb121c)
  • Require turbo-rails explicitly to fix production helper errors (#31) (1f00944)
  • reset configuration before dashboard_url test to prevent flaky CI (4c36696)
  • resolve 3 issues found during chaos testing (8cff7b6)
  • resolve 30 test failures - logging and database issues (45e8927)
  • resolve all remaining test failures - test suite now 100% green (ef494de)
  • Resolve broadcast failures in API-only mode (v0.1.17) (eff25fd)
  • resolve checkbox filter state transition issue (a96b6a3)
  • resolve CI failures in integration tests and RuboCop (851f54a)
  • resolve final 8 generator test failures - Thor option parsing (a87b3aa)
  • resolve flaky test in notification callbacks spec (33ab727)
  • resolve NoMethodError on overview and error detail pages (f2562fb)
  • resolve RuboCop lint failures in CI (544d0de)
  • resolve test failures and RuboCop violations (19d51df)
  • show all errors (resolved + unresolved) when clicking View Errors from analytics page (f8203bc)
  • show unresolved errors by default when clicking View Errors from analytics (ab59d6c)
  • skip interactive prompts when not running in TTY (febd9b8)
  • stub RUBY_VERSION in swallowed exception specs for Ruby 3.2 CI (239d5eb)
  • swallowed exceptions page empty + diagnostic dump button broken (cd7fc6b)
  • turbo helpers missing (#31) (1f00944)
  • update analytics_stats tests for array-based top_users (dca2146)
  • Update smoke test credentials to correct values (ccdf3b7)
  • use bigint for foreign key columns in squashed migration (#84) (6fbf41b)
  • use correct column name resolved_by_name in JSON export (a6c6d3c)
  • use db:create db:migrate for Rails 7.x compatibility in CI (aabfaa5)
  • use db:prepare instead of db:schema:load in CI for better Rails version compatibility (8e22af3)
  • use heart emoji in docs footer (b9e1890)
  • use rails_command instead of rake for Rails 8+ compatibility (587e1b7)
  • use raw instead of json_escape to prevent double-escaping in script tag (c699308)
  • use user_id filter instead of search for user links + DRY user tables (4e3b1fe)

📚 Documentation

  • add @midwire to contributors list (389d8a0)
  • add @RafaelTurtle to contributors for PR #90 (417062b)
  • add authenticate_with to README, QUICKSTART, FEATURES, CONFIGURATION, and SETTINGS (fa404f6)
  • add changelog entries for v0.1.13 and v0.1.14 (b435fc7)
  • add community contributor credits to v0.1.23 changelog (81a2934)
  • add community infrastructure verification report (56e35a1)
  • add comprehensive comparison with solid_errors gem (bcf7903)
  • add comprehensive configuration defaults reference table (ba4fc7e)
  • add comprehensive FAQ section to README (aaaac0a)
  • add comprehensive glossary with 100+ terms (6351ea7)
  • add comprehensive Settings Dashboard guide (0791ae8)
  • add comprehensive source code integration documentation (4c9597c)
  • add comprehensive troubleshooting section to CONFIGURATION guide (cfb68e0)
  • add FAQ and Migration Strategy to docs hub (bbfd55f)
  • add flexible authentication (lambda) to changelog and README (4e79cf7)
  • add Jekyll front matter to all remaining docs/*.md files (f668b72)
  • add Jekyll front matter to fix GitHub Pages links (19369e5)
  • add Jekyll front matter to fix GitHub Pages links (fbd71e9)
  • add job health and database health to changelog, README, and features (6eb0dba)
  • add link to Anjan's website in README footer (9181e6f)
  • add live demo link to README (a653b70)
  • add missing API endpoints to reference documentation (57347c6)
  • add missing CHANGELOG entries for v0.1.6 and unreleased changes (5baf995)
  • add missing guide links to README index (b9a198e)
  • add missing language tags to all code blocks (8d46009)
  • add quick setup guide for automated releases (0c777b3)
  • add screenshots for 4 new README feature sections (ec0fa61)
  • add SECURITY.md with industry best practices (cb0a5f5)
  • add smoke tests to README (e00e032)
  • add system health and N+1 detection to docs, settings, and generator (9e4b57d)
  • add v0.2 quick wins documentation to CHANGELOG, README, and FEATURES (0e63286)
  • add workflow orchestration principles to CLAUDE.md (2d7d70d)
  • clarify CSRF protection and built-in API endpoint roadmap item (1ec0bab)
  • comprehensive documentation for v0.1.30 unreleased features (e4c79e4)
  • comprehensive documentation improvements and accuracy fixes (c6075a4)
  • create comprehensive standalone troubleshooting guide (cf0d9ef)
  • credit Jekyll VitePress Theme by @crmne (6f08198)
  • enhance API documentation with comprehensive HTTP API reference (079f983)
  • fix 125 broken internal links in docs collections (f9b5f0a)
  • fix 14 inaccuracies across QUICKSTART, DATABASE_OPTIONS, and FEATURES docs (496771f)
  • fix 8 critical documentation issues (95f87d2)
  • fix Devise examples to use warden instead of current_user (eff992e), closes #85
  • fix inaccuracies in GLOSSARY and SETTINGS documentation (6c67d58)
  • fix README formatting and broken links across all documentation (88b6b26)
  • improve multi-app support visibility in documentation (402ae08)
  • link SECURITY.md prominently from documentation index (03e2a62)
  • mark post-install message and backup cleanup as complete (6ede706)
  • migrate Jekyll theme from hacker to jekyll-vitepress-theme (7447601)
  • Move internal documentation to knowledge base (56451d5)
  • Move internal testing documentation to knowledge base (d7e67d0)
  • release v0.1.23 - production-ready with 100% CI coverage (60cbb9a)
  • remove emojis from headings for consistency (e5014c4)
  • remove empty-state rack attack screenshot from README (8b88b1a)
  • rewrite README as landing page (~360 lines, down from 1060) (46eae0b)
  • show authenticate_with options in install generator summary (c4d251d)
  • simplify contributor titles - list names and contributions only (259d887)
  • standardize feature counts across all documentation (8238e13)
  • update all documentation for v0.4.0 features (817a340)
  • update CHANGELOG and add comprehensive test results for v0.1.29 (71bc5b7)
  • update CHANGELOG and FEATURES for backtrace line numbers (#69) (090aba5)
  • update CHANGELOG and gemspec for PR #52 dependency updates (a5e826a)
  • update CHANGELOG for GitHub Actions workflow update (f20143b)
  • update CHANGELOG for v0.1.27 (5cdd36c)
  • update CHANGELOG with v0.1.31-v0.1.34 entries (a89dab6)
  • update CONTRIBUTORS.md with all external contributors (0afb971)
  • update CONTRIBUTORS.md with latest contributions (dc3bb10)
  • update README for v0.4.0 — add 6 new feature sections (decf522)
  • update roadmap with completed performance improvements (0d04aea)
  • update TESTING.md with actual CI test matrix (eef13a6)

🧪 Testing

  • add comprehensive specs for multi-app context filtering (f45f0bc)
  • add Phase G chaos tests for v0.2 quick wins (f8f2418)
  • add system tests for v0.2 quick wins UI features (71c51a2)
  • add unit, system, and chaos tests for database setup features (b6c246f)

♻️ Refactoring

  • consolidate ErrorHashGenerator with from_attributes method (Phase 15) (88f223c)
  • CQRS phase 10 — extract BacktraceProcessor service from LogError (7926a45)
  • CQRS phase 11 — extract CascadeDetector writes to UpsertCascadePattern command (a5270f4)
  • CQRS phase 12 — extract BaselineCalculator writes to UpsertBaseline command (6595a68)
  • CQRS phase 13 — extract SeverityClassifier service from ErrorLog (91eaa1d)
  • CQRS phase 3 — make services pure algorithms (65ed25a)
  • CQRS phase 4 — move model write methods into Commands (86b360d)
  • CQRS phase 5 — extract query algorithms to Services (0e3b2a5)
  • CQRS phase 6 — extract 3 services from LogError god-command (0f003a0)
  • CQRS phase 7 — extract notification payload builders from jobs (829f0ed)
  • CQRS phase 8 — thin CascadePattern model to Commands (fc6d9a8)
  • CQRS phase 9 — extract FindOrIncrementError and FindOrCreateApplication commands (7364ead)
  • CQRS phases 1-2 with system tests and CI improvements (1494f27)
  • delete dead code and extract AnalyticsCacheManager (Phase 17) (06e3459)
  • extract ErrorBroadcaster to Service (Phase 16) (b92142f)
  • extract PriorityScoreCalculator to Service (Phase 14) (4671a7a)
  • extract show page into 10 partials for maintainability (5f32a83)
  • improve helpers and view components for better theming (83ed8a0)
  • move comprehensive checks from pre-push to pre-commit (54fdb32)
  • optimize lefthook to run only changed specs on pre-commit (a8e7307)

🧹 Maintenance

  • add bootstrap SHA to release-please config (fb190c9)
  • add Buy Me a Coffee funding links (00ceb55)
  • add chaos tests to lefthook pre-commit, clean up dead specs (fd6514d)
  • add Claude Code skills and rubocop post-write hook (43c5a8e)
  • add demo URL to gem description for visibility (650c122)
  • add demo URL to gemspec metadata for RubyGems display (a130fb4)
  • add pre-release chaos test suite and gitignore private docs (4d27009)
  • bump version to 0.1.11 and add installation tests (7f0b534)
  • bump version to 0.1.15 (e414fd2)
  • Bump version to 0.1.16 (760f720)
  • bump version to 0.1.23 (a0e5ce1)
  • bump version to 0.1.27 (7082ef9)
  • bump version to 0.1.28 (867998d)
  • bump version to 0.1.29 (f5bf9a1)
  • bump version to 0.1.3 (324ee28)
  • bump version to 0.1.31 for updated gem description (9ffcce3)
  • bump version to 0.1.32 (03c6541)
  • bump version to 0.1.33 (8128d48)
  • bump version to 0.1.34 (defed68)
  • bump version to 0.1.36 (8249427)
  • bump version to 0.1.5 (453fb1e)
  • bump version to 0.1.6 (2a3271a)
  • bump version to 0.1.7 (37947bc)
  • bump version to 0.1.9 for critical Rails 8 fix (c182b83)
  • bump version to 0.3.0 (ac9b38f)
  • bump version to 0.3.1 with changelog, screenshots, and docs (3bb88c4)
  • bump version to 0.4.0 (d6946b5)
  • bump version to 0.4.1 (d90aac4)
  • clean up codebase - remove unused files and improve organization (24bd974)
  • deps: bump actions/upload-pages-artifact from 3 to 4 (#53) (92f7970)
  • expand gitignore for Claude settings, AGENTS.md, and tasks (4a7ab5b)
  • improve SEO, add screenshots, and update gem metadata (c9d75c8)
  • move SEO files to seo/ directory (gitignored) (c33cae9)
  • release 0.1.4 (cfebeda)
  • Release v0.1.21 - Fix turbo helpers in production (b181baa)
  • release v0.1.22 - multi-app support and security hardening (11169ef)
  • release v0.1.24 - security patch (ea7136b)
  • release v0.1.25 - multi-app context filtering (55fc4be)
  • release v0.1.26 - navigation context persistence fix (87ca07d)
  • release v0.1.30 - enhanced overview dashboard and better defaults (cc13327)
  • release v0.1.37 (5df9ef0)
  • release v0.1.38 (1861976)
  • release v0.2.1 (92c8a13)
  • release v0.2.4 (cca3bba)
  • remove 18 obsolete markdown files and update version refs to v0.2.0 (c0be9e8)
  • remove obsolete test scripts and stale docs (ce8788d)
  • remove obsolete v0.1.24 ad-hoc test scripts (35f7cb5)
  • remove unsupported demo_uri metadata key (969df47)
  • standardize default credentials to gandalf/youshallnotpass (97ad0d3)
  • update gitignore for temporary development files (60bc51e)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot requested a review from AnjanJ as a code owner February 28, 2026 14:11
@github-actions github-actions bot force-pushed the release-please--branches--main--components--rails_error_dashboard branch 28 times, most recently from e056819 to 1731cab Compare March 7, 2026 05:37
@github-actions github-actions bot force-pushed the release-please--branches--main--components--rails_error_dashboard branch 12 times, most recently from 9fab52b to 0a68789 Compare March 8, 2026 09:14
@github-actions github-actions bot force-pushed the release-please--branches--main--components--rails_error_dashboard branch 6 times, most recently from c5cfa32 to 570441c Compare March 21, 2026 11:25
@github-actions github-actions bot force-pushed the release-please--branches--main--components--rails_error_dashboard branch from 570441c to 9872772 Compare March 21, 2026 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

0 participants