diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 16eb664..2be9c43 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.37" + ".": "0.2.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7486c82..9a5d8d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,453 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.0](https://github.com/AnjanJ/rails_error_dashboard/compare/rails_error_dashboard-v0.1.37...rails_error_dashboard/v0.2.0) (2026-04-01) + + +### ✨ Features + +* add "Copy as curl" error replay button ([d4680e9](https://github.com/AnjanJ/rails_error_dashboard/commit/d4680e9774f7d92067e82e99e1cbf4d6cb2eefa5)) +* add "Copy for LLM" button — markdown error export ([#94](https://github.com/AnjanJ/rails_error_dashboard/issues/94)) ([40faac9](https://github.com/AnjanJ/rails_error_dashboard/commit/40faac93bb9108cf12e96a86b6f854ada0303ea5)) +* add ActionCable connection monitoring ([a29d0c3](https://github.com/AnjanJ/rails_error_dashboard/commit/a29d0c3b9738e9a1f9cca126d9fd65b85381e142)) +* add active filter pills with remove functionality ([9a014f5](https://github.com/AnjanJ/rails_error_dashboard/commit/9a014f5c8e76096cc412d3a5d9411a1cea7fe7fd)) +* add ActiveStorage service health monitoring ([8eb32da](https://github.com/AnjanJ/rails_error_dashboard/commit/8eb32daaec88c1c247786f9bbde170e104e45a53)) +* add breadcrumb aggregate pages for deprecations, N+1 queries, and cache health ([093aa42](https://github.com/AnjanJ/rails_error_dashboard/commit/093aa42b27fafde0ed30afa41b3ad66a029673d5)) +* add breadcrumb navigation to error detail page ([ad8f154](https://github.com/AnjanJ/rails_error_dashboard/commit/ad8f154bf12947acb9fac2098b020789e1ea0ecd)) +* add breadcrumbs (request activity trail) for error context ([8e226da](https://github.com/AnjanJ/rails_error_dashboard/commit/8e226da1df897a46f63c189dabffd14578b78a90)) +* add BRIN/functional indexes and retention cleanup job ([e553186](https://github.com/AnjanJ/rails_error_dashboard/commit/e5531863a76c9388ede0f804168cded9eab8b6d6)) +* add bug_tracker_uri metadata for better gem discoverability ([32e373c](https://github.com/AnjanJ/rails_error_dashboard/commit/32e373c44194eb6409d13e484a6bd793c0e2805b)) +* add cache health analysis to breadcrumbs display ([b2c9679](https://github.com/AnjanJ/rails_error_dashboard/commit/b2c9679a4d3e7145c494a2064121a31f826d27a3)) +* add clickable git commit links ([20de4a9](https://github.com/AnjanJ/rails_error_dashboard/commit/20de4a979d676a7c22f32ae630745396823f48c3)) +* add code path coverage diagnostic mode (v0.5.11) ([06fabbe](https://github.com/AnjanJ/rails_error_dashboard/commit/06fabbed8b58ad6d14a9aa6809c649d36d5e9c97)) +* add Codeberg/Gitea/Forgejo source code linking ([f3ca012](https://github.com/AnjanJ/rails_error_dashboard/commit/f3ca012cc02713a4a2efe3f98260ab37675f5677)) +* add collapsible sidebar with toggle button and keyboard shortcut ([ebdbdbe](https://github.com/AnjanJ/rails_error_dashboard/commit/ebdbdbe39d93e42069e57ecdd22ad805cdfc7fef)) +* add comprehensive community infrastructure ([60cd0c9](https://github.com/AnjanJ/rails_error_dashboard/commit/60cd0c9b526474fdf0cfe64cf9f24c822f0ededd)) +* add comprehensive configuration validation with clear error messages ([73dacda](https://github.com/AnjanJ/rails_error_dashboard/commit/73dacda452eec53b88f1b7202d1c9cac3a5355b1)) +* add comprehensive deployment smoke tests ([07e9298](https://github.com/AnjanJ/rails_error_dashboard/commit/07e9298c404f5c35f722c38e6a0cf8fd62cf5e02)) +* add comprehensive full integration test suite ([9aab839](https://github.com/AnjanJ/rails_error_dashboard/commit/9aab8399276607a11f853566655c1106d3572d38)) +* add comprehensive orphaned migrations cleanup ([59a6efc](https://github.com/AnjanJ/rails_error_dashboard/commit/59a6efc9e28b9a31395452f14ebab0f59a1edf4a)) +* add comprehensive uninstall system with automated and manual options ([92ef650](https://github.com/AnjanJ/rails_error_dashboard/commit/92ef6506ad70206ecd403870e4b4344f23fcbcda)) +* add copy-to-clipboard buttons for error details ([ace1d56](https://github.com/AnjanJ/rails_error_dashboard/commit/ace1d56b0af8a748e9c3a66ad08f926f9c787126)) +* add Correlation link to sidebar navigation ([eba48eb](https://github.com/AnjanJ/rails_error_dashboard/commit/eba48eb005ec3e285d4c3cdaf8d298a3bc0338b8)) +* add custom fingerprint lambda for error deduplication ([a7cd933](https://github.com/AnjanJ/rails_error_dashboard/commit/a7cd933ef29699685a1573e102558c5029e61025)) +* add database health panel with live PG stats and historical pool data ([e7f49de](https://github.com/AnjanJ/rails_error_dashboard/commit/e7f49deb8036b5ec22e55bc53b3430a241c30046)) +* add deprecation warnings and N+1 query detection to breadcrumbs ([b251da8](https://github.com/AnjanJ/rails_error_dashboard/commit/b251da82449a82e56ff52dee8771ec6cf73e5cac)) +* add dynamic browser tab titles to all pages ([e240f84](https://github.com/AnjanJ/rails_error_dashboard/commit/e240f844803684d5e150d6889f83a9c83f814813)) +* add enriched error context (HTTP method, hostname, content type, duration) ([ade33b0](https://github.com/AnjanJ/rails_error_dashboard/commit/ade33b0cdcbfae7c92f1e731fe2dc088d701ebd5)) +* add error count badge to browser tab title ([ec8270c](https://github.com/AnjanJ/rails_error_dashboard/commit/ec8270c07ca858339edba457ccbc12ca5ddcbb97)) +* add exception cause chain capture ([92d1ce6](https://github.com/AnjanJ/rails_error_dashboard/commit/92d1ce6be5c124d63992fa9a1e875f4b9075c43e)) +* add flexible authentication via lambda ([#85](https://github.com/AnjanJ/rails_error_dashboard/issues/85)) ([685986e](https://github.com/AnjanJ/rails_error_dashboard/commit/685986e05dead3aa8bc728b3c0bd33c62798d478)) +* add flexible authentication via lambda (config.authenticate_with) ([cffdb00](https://github.com/AnjanJ/rails_error_dashboard/commit/cffdb005826e32078b7428f99a79d13d3437d761)), closes [#85](https://github.com/AnjanJ/rails_error_dashboard/issues/85) +* add footer with creator attribution link ([6698b07](https://github.com/AnjanJ/rails_error_dashboard/commit/6698b079123c29ef8cfc52973611ec15235289d6)) +* add GitBlameReader service for git blame integration ([7879525](https://github.com/AnjanJ/rails_error_dashboard/commit/787952563e5b09cc1cf923a90fe84431d17c85d1)) +* add GitHub, GitLab, and Codeberg issue tracker clients ([1be5050](https://github.com/AnjanJ/rails_error_dashboard/commit/1be5050a8136f19707c0550f426e4550e064a3a7)) +* add GithubLinkGenerator service for repository links ([ac45727](https://github.com/AnjanJ/rails_error_dashboard/commit/ac457273238a65f20bcc70e4d5c68e9d568f261e)) +* add instance variable capture via TracePoint(:raise) ([b333dcf](https://github.com/AnjanJ/rails_error_dashboard/commit/b333dcf6d4d097f530eb258232a2f3eac18ff4f2)) +* add issue lifecycle jobs — create, close, reopen, recurrence ([482e0c8](https://github.com/AnjanJ/rails_error_dashboard/commit/482e0c8bb36739f05afdb2be529b487da1f6b177)) +* add issue tracker configuration with auto-detection ([f5f1ecf](https://github.com/AnjanJ/rails_error_dashboard/commit/f5f1ecf0a4e22782bb5d4da02d59adc5076ec1c7)) +* add issue tracking columns to error_logs ([1c5e4ba](https://github.com/AnjanJ/rails_error_dashboard/commit/1c5e4ba14e677d88ef62033eb1d543577d1c76ea)) +* add issue tracking UI — create, link, unlink actions ([bd57624](https://github.com/AnjanJ/rails_error_dashboard/commit/bd57624dba4fa22b7398b6bab7f0c09f45ae677b)) +* add Issue Tracking, Deep Debugging, and Event Tracking to settings page ([1c0981e](https://github.com/AnjanJ/rails_error_dashboard/commit/1c0981e75434257f8a498f188dc707d3e3188a30)) +* add IssueBodyFormatter, CreateIssue, and LinkExistingIssue ([7d4c761](https://github.com/AnjanJ/rails_error_dashboard/commit/7d4c761ac181aea25ae8b86cf3caaa63c4358ce0)) +* add job health summary page with queue monitoring ([7b2104e](https://github.com/AnjanJ/rails_error_dashboard/commit/7b2104e635321eeb0026a6165e2cb13111d90bdb)) +* add job queue health to system health snapshot ([a571107](https://github.com/AnjanJ/rails_error_dashboard/commit/a57110739956254b3484f5d7a89baebf8a89812d)) +* add JSON export button to error detail page ([2052e64](https://github.com/AnjanJ/rails_error_dashboard/commit/2052e64715cb61fc962a14262aa0742931f6dfd8)) +* add Lefthook git hooks for pre-commit/pre-push quality checks ([492d17d](https://github.com/AnjanJ/rails_error_dashboard/commit/492d17df4e73f731e664e8fd6ee4ce34c7f7c1f3)) +* add line numbers to backtrace frames in error detail view ([#69](https://github.com/AnjanJ/rails_error_dashboard/issues/69)) ([b0ad6a0](https://github.com/AnjanJ/rails_error_dashboard/commit/b0ad6a0d3c827a682bbb2c5cc86ff98d69283743)) +* Add local timezone conversion for all timestamps (v0.1.18) ([3834059](https://github.com/AnjanJ/rails_error_dashboard/commit/383405988f604c88543bff78865bf5581e2667f7)) +* add local variable capture via TracePoint(:raise) ([961210f](https://github.com/AnjanJ/rails_error_dashboard/commit/961210fb2358bd3b1031016412ac333bb70a2edd)) +* Add ManualErrorReporter for frontend/mobile error logging (v0.1.20) ([c9bed1c](https://github.com/AnjanJ/rails_error_dashboard/commit/c9bed1c18cace0e4ba1d383d57ae1f890a88f12a)) +* add mute/unmute feature for notification suppression ([090963e](https://github.com/AnjanJ/rails_error_dashboard/commit/090963e11b0dc13132dae4f10170f69c2f2fa462)) +* add mute/unmute for notification suppression ([8cdc80f](https://github.com/AnjanJ/rails_error_dashboard/commit/8cdc80f651b948bae12ecfd29e729e8c55343c1b)) +* add NEW badge for recent errors (< 1 hour old) ([f15a31f](https://github.com/AnjanJ/rails_error_dashboard/commit/f15a31f43f8f874b6681c81e4aa79ce8869f6b3b)) +* add notification throttling with severity filter, cooldown, and threshold alerts ([88a730e](https://github.com/AnjanJ/rails_error_dashboard/commit/88a730ec9d3d8ce7a043e87e4eea964bf5dce464)) +* add on-demand diagnostic dump (v0.6 roadmap item P) ([494c6b8](https://github.com/AnjanJ/rails_error_dashboard/commit/494c6b8208a5475623d22d6d8c65c6e0260d1ce9)) +* add platform icons to badges across all pages ([9558dde](https://github.com/AnjanJ/rails_error_dashboard/commit/9558dde7e6022e507e1f76479718c77a9f9fb4ee)) +* add post-install message and improvements roadmap ([9eae367](https://github.com/AnjanJ/rails_error_dashboard/commit/9eae367b6725085f7fd1cd4685d4b9db5b3a08a8)) +* add process crash capture via at_exit hook ([3149adb](https://github.com/AnjanJ/rails_error_dashboard/commit/3149adbb5db2524d56046960a983f9265f93a657)) +* add quick comment templates to error discussions ([6ddf7c0](https://github.com/AnjanJ/rails_error_dashboard/commit/6ddf7c08179ce9fbae2859c8e55cafe91dfe6a76)) +* add Rack Attack event tracking (roadmap item R) ([d665f89](https://github.com/AnjanJ/rails_error_dashboard/commit/d665f89185fa923e9ff7bb97c70303fb8af20ae1)) +* add Releases dashboard page and mask secrets in settings ([5a9da96](https://github.com/AnjanJ/rails_error_dashboard/commit/5a9da96c3ebe6103f9525d07a205c7023e72bf04)) +* add reopened badge UI for auto-reopened errors ([79510f2](https://github.com/AnjanJ/rails_error_dashboard/commit/79510f23884c410bd94fdd9a7bd45efa466faa3a)) +* add reopened errors stat box and quick filter button ([7fa113d](https://github.com/AnjanJ/rails_error_dashboard/commit/7fa113d44e37f60f307251efebdcd3c80241ff37)) +* add RSpec request spec generator with copy-to-clipboard button ([8c0a952](https://github.com/AnjanJ/rails_error_dashboard/commit/8c0a952e7d06957e837b8bac226db92c848f1a46)) +* add RubyVM cache health + YJIT runtime stats (roadmap W + X) ([275a927](https://github.com/AnjanJ/rails_error_dashboard/commit/275a927838ac123cb71dd512e9255d2c7bc886c7)) +* add scheduled digest emails (daily/weekly error summaries) ([eb33e45](https://github.com/AnjanJ/rails_error_dashboard/commit/eb33e45f20eb5fe3a31b8a3fa0e29dc890cd49f6)) +* add section navigation pill bar with scroll spy ([6e030c4](https://github.com/AnjanJ/rails_error_dashboard/commit/6e030c420ea67b3b9e634421c695ca02d38ccca5)) +* add sensitive data filtering with secure defaults ([6262cff](https://github.com/AnjanJ/rails_error_dashboard/commit/6262cffbbd18cf9dfe9b687b24a94f4f2d8188b9)) +* add Settings page and enhance navigation with deep links ([9a22a64](https://github.com/AnjanJ/rails_error_dashboard/commit/9a22a64d259e412c3c68be6e0d5f33ef08ae8ade)) +* add shareable URL copy button to error detail page ([b6d3560](https://github.com/AnjanJ/rails_error_dashboard/commit/b6d35605d548aeb6988dd4b6e566050d47e62d50)) +* add silent-by-default internal logging system ([6b60b56](https://github.com/AnjanJ/rails_error_dashboard/commit/6b60b564b58f081319acbe793e310e6e60494c21)) +* add SourceCodeReader service for source code integration (Part 1/4) ([cafc103](https://github.com/AnjanJ/rails_error_dashboard/commit/cafc1038c4f02746de6c05e49da0eb7b9dd9b611)) +* add squashed migration for faster new installations ([396690d](https://github.com/AnjanJ/rails_error_dashboard/commit/396690d400a544166a2c3479b4ed10f17e0afb85)) +* Add sticky table header for error list ([3559115](https://github.com/AnjanJ/rails_error_dashboard/commit/3559115f68d048a4b206246c831a104860f8bdd4)) +* add success toast notifications for user feedback ([a499be5](https://github.com/AnjanJ/rails_error_dashboard/commit/a499be596c38e799e49b4cc0e4b8cf2395d6438a)) +* add swallowed exception detection via TracePoint(:raise) + TracePoint(:rescue) ([58aaa61](https://github.com/AnjanJ/rails_error_dashboard/commit/58aaa6110febbd06be7389a5090114ca9bddbdf7)) +* add system health snapshot capture on error ([1bb4e37](https://github.com/AnjanJ/rails_error_dashboard/commit/1bb4e375e1a46a585d68d001f016acf48cf61858)) +* add User Impact page — rank errors by unique users affected ([47eae03](https://github.com/AnjanJ/rails_error_dashboard/commit/47eae03fdcf3c4fa01ee9045f469e9c8c657c872)) +* add webhook controller for two-way issue sync ([63c10e9](https://github.com/AnjanJ/rails_error_dashboard/commit/63c10e949313b5e03097a4565fb379df4b77b3dc)) +* add workflow management, improve documentation, and enhance error tracking ([5e2d195](https://github.com/AnjanJ/rails_error_dashboard/commit/5e2d195c3e7cd2582d4f1a9523339b7c8da21ebc)) +* App name in navbar now links to main application root ([b5199fa](https://github.com/AnjanJ/rails_error_dashboard/commit/b5199fa28ce0a984e39e1e04aa5d1e66d3b55275)) +* auto-detect user context from CurrentAttributes ([d63c1ce](https://github.com/AnjanJ/rails_error_dashboard/commit/d63c1ced4e469c3ebe2306351a74cac2d6c182d1)) +* auto-reopen resolved errors on recurrence ([51551e2](https://github.com/AnjanJ/rails_error_dashboard/commit/51551e2243c0ba2f7447b728db1a0b16405ab771)) +* block production boot with default or blank credentials ([29a3265](https://github.com/AnjanJ/rails_error_dashboard/commit/29a3265dee45b81ef59f1d838f9be49489fc3d27)) +* capture environment info (Ruby, Rails, gems) at error time ([49aefea](https://github.com/AnjanJ/rails_error_dashboard/commit/49aefeae3b70b8229f6214f53ea2aabac8e9d34c)) +* complete source code integration (Part 4) - UI, helpers, caching ([a6ef0ad](https://github.com/AnjanJ/rails_error_dashboard/commit/a6ef0ade10197a32014a34d12f3db96d0ace3203)) +* enhance error logging with better error handling ([5ee90ec](https://github.com/AnjanJ/rails_error_dashboard/commit/5ee90ec6b47989bc0af4ed24a689db91fb318fe8)) +* enhance installer with 3 database modes and verify rake task ([05b6ba0](https://github.com/AnjanJ/rails_error_dashboard/commit/05b6ba0591a64a0544084ae26a8b35d015f82d27)) +* enhance overview page with 6 metrics, top 6 errors, and correlation insights ([537622d](https://github.com/AnjanJ/rails_error_dashboard/commit/537622d7c16e05cac2bb6a8026afdc3500f2e1be)) +* enhance system health snapshot with deep runtime insights ([eb3dcc9](https://github.com/AnjanJ/rails_error_dashboard/commit/eb3dcc9eddf8e52f3c446cda7691f2f13f123590)) +* fetch platform comments, scrollable breadcrumbs, Issue pill ([1d2c363](https://github.com/AnjanJ/rails_error_dashboard/commit/1d2c3639b0d2b751b5b9fba740f2aec39092f7ba)) +* graceful degradation for swallowed exception detection on Ruby < 3.3 ([a7783b4](https://github.com/AnjanJ/rails_error_dashboard/commit/a7783b4d45a8fafddbfc23d93de1fab0f30bf6f3)) +* hide workflow controls when issue tracking is enabled ([0403e11](https://github.com/AnjanJ/rails_error_dashboard/commit/0403e112557aa9418528b7a0319455c4836f4ce3)) +* implement consistent app-context filtering across all dashboard pages ([f282d7f](https://github.com/AnjanJ/rails_error_dashboard/commit/f282d7f38fffc6ce5f1ef5620023c2273c632f03)) +* implement smart error deduplication with pattern-based normalization ([deb0650](https://github.com/AnjanJ/rails_error_dashboard/commit/deb0650fd17b7d892c351cc55919c50c9b04a09a)) +* improve empty state messages with better visual design ([b28af11](https://github.com/AnjanJ/rails_error_dashboard/commit/b28af11a62d30ed58fa6f7d52563aa8874492775)) +* include full system health snapshot in Copy for LLM ([b12a585](https://github.com/AnjanJ/rails_error_dashboard/commit/b12a585557c332c8f5d8f1474bd30f63eaf83e4c)) +* include request params and user agent in Copy for LLM ([57bdd47](https://github.com/AnjanJ/rails_error_dashboard/commit/57bdd47d4401bf8c507d2b3c27a56be15ef93d20)) +* include source code snippets in Copy for LLM ([499a9b6](https://github.com/AnjanJ/rails_error_dashboard/commit/499a9b67d444831d261118a3411f8bd51e01d3d5)) +* intelligent auto-detection for user model, app name, and database config ([f3e2d7b](https://github.com/AnjanJ/rails_error_dashboard/commit/f3e2d7b543e7cb45164e368561c498a987ff0799)) +* major frontend refactoring with syntax highlighting and filter improvements ([26297bf](https://github.com/AnjanJ/rails_error_dashboard/commit/26297bf1538935f559fc7189cf4418e553c42758)) +* make browser, chartkick, httparty, turbo-rails optional dependencies ([352c936](https://github.com/AnjanJ/rails_error_dashboard/commit/352c936b2341c67b89db7d8a69ed6037bd326558)) +* make first_seen_at clickable to jump to timeline ([3ba0c3b](https://github.com/AnjanJ/rails_error_dashboard/commit/3ba0c3bacd1254add88f80d5f115b85b67ae49ba)) +* mirror platform issue state — status, assignees, labels ([1dd7282](https://github.com/AnjanJ/rails_error_dashboard/commit/1dd7282300832c92899dd212bb9e9cf6ec51b15c)) +* mount engine at /red — RED branding for route ([410177f](https://github.com/AnjanJ/rails_error_dashboard/commit/410177ff44da2a0409127a63c86bca44ecf043e0)) +* multi-app support with performance optimizations and security hardening ([f678cbc](https://github.com/AnjanJ/rails_error_dashboard/commit/f678cbc03ea6a81e0868080f683c79de972fab57)) +* omakase installer — fewer prompts, smarter defaults ([41b545c](https://github.com/AnjanJ/rails_error_dashboard/commit/41b545c65865d8b017536f45e41d5d9c94c3ddff)) +* Phase 4 - Add rate limiting middleware ([c6c00dd](https://github.com/AnjanJ/rails_error_dashboard/commit/c6c00dd551c94748b912d2cfc34b06a2632c63e5)) +* Phase 5 - Query caching for analytics + critical performance fix ([a73686e](https://github.com/AnjanJ/rails_error_dashboard/commit/a73686e92a5739aa62abfc756c4194ade0017d58)) +* Phase 6 - View optimization with fragment caching ([78ae7c6](https://github.com/AnjanJ/rails_error_dashboard/commit/78ae7c6e0dd21864f2977f718a265f74dfdcc9d6)) +* Phases 1-3 - Performance improvements and enhanced search ([46f0419](https://github.com/AnjanJ/rails_error_dashboard/commit/46f04197ad4a5babf34028cc96c9b28e817b0782)) +* RED branding — bot account setup guide and issue footers ([911d613](https://github.com/AnjanJ/rails_error_dashboard/commit/911d6134c60c8e31b69d1898b6ff23ee96cd5e6f)) +* RED branding in dashboard header and footer ([75f2d07](https://github.com/AnjanJ/rails_error_dashboard/commit/75f2d076f972211f8f77aafade3ced7eeb300076)) +* replace manual comment form with platform discussion ([a36198d](https://github.com/AnjanJ/rails_error_dashboard/commit/a36198d1a760f39c34613442e5d7937c62538e16)) +* simplify issue tracking to one switch ([84fae6d](https://github.com/AnjanJ/rails_error_dashboard/commit/84fae6d89a37e86825df1f91dc54c372566f562d)) +* **ui:** add loading states and skeleton screens ([#43](https://github.com/AnjanJ/rails_error_dashboard/issues/43)) ([91be984](https://github.com/AnjanJ/rails_error_dashboard/commit/91be984b49673513c9893df5dc33407a4539cb0a)) +* update homepage and documentation URIs to GitHub Pages ([be506b3](https://github.com/AnjanJ/rails_error_dashboard/commit/be506b385e6584675ce70a037874f18e293e2d84)) +* upgrade keyboard shortcuts from alert to Bootstrap modal ([75e5607](https://github.com/AnjanJ/rails_error_dashboard/commit/75e5607dcf02c6c13f9adbd51d5a45b3af46f9ad)) +* upgrade pagy from ~> 9.0 to ~> 43.0 ([172f942](https://github.com/AnjanJ/rails_error_dashboard/commit/172f9424316a2f5c34cdf749dcc75568f0552dc7)) +* use backtrace_locations for structured backtrace parsing ([588a501](https://github.com/AnjanJ/rails_error_dashboard/commit/588a5013a7431561372ab5d872de09dc85c09141)) +* v0.2.0 release — 4 new chaos test scenarios + version bump ([95ae17c](https://github.com/AnjanJ/rails_error_dashboard/commit/95ae17cac86196d9ddce33e816398fc0cb183022)) +* wire auto-create and lifecycle sync for issue tracking ([4d0b7f7](https://github.com/AnjanJ/rails_error_dashboard/commit/4d0b7f7e5f9697942af355ef82793778891dbf26)) + + +### 🐛 Bug Fixes + +* add ActionCable nav link to dashboard sidebar ([b8984c2](https://github.com/AnjanJ/rails_error_dashboard/commit/b8984c20aee0daad347ed4eef20d5d13b4d40efd)) +* add async_logging=false to log_error_spec.rb to prevent flaky tests ([6ec3129](https://github.com/AnjanJ/rails_error_dashboard/commit/6ec3129b0ba09e62deb7211c8a2767f657fc6a57)) +* add backtrace_locations and cause to SyntheticException ([b95c2c8](https://github.com/AnjanJ/rails_error_dashboard/commit/b95c2c82df48ab65a1d545ea987bca19c3032030)) +* add before hook to ensure clean test state ([670d69d](https://github.com/AnjanJ/rails_error_dashboard/commit/670d69dcdb2b83d790731eefafa78e60877f02d4)) +* add column_exists? guards to v0.2 migrations for fresh installs ([389a350](https://github.com/AnjanJ/rails_error_dashboard/commit/389a350fef7d7e74890f7bd06fd575bada31d17b)) +* add defensive guards and edge case test coverage for Phases 12-17 ([2de467b](https://github.com/AnjanJ/rails_error_dashboard/commit/2de467b17ac5eb5947b63df7f5b78c7fa1c41cea)) +* add disable_ddl_transaction! to time-series indexes migration ([#75](https://github.com/AnjanJ/rails_error_dashboard/issues/75)) ([ba124b0](https://github.com/AnjanJ/rails_error_dashboard/commit/ba124b06857700a45161b7a5217e0bbea6a8c7b8)), closes [#76](https://github.com/AnjanJ/rails_error_dashboard/issues/76) +* add explicit config file paths to release-please action ([c23dcd3](https://github.com/AnjanJ/rails_error_dashboard/commit/c23dcd3b9501952bd2bddd213d99b476a68e5c72)) +* Add full API-only mode compatibility ([36e80d0](https://github.com/AnjanJ/rails_error_dashboard/commit/36e80d0d0e0cfc01f45849ef2092ab0e2ceba5ca)) +* add guard clauses to all incremental migrations for squashed migration compatibility ([4fbb5b6](https://github.com/AnjanJ/rails_error_dashboard/commit/4fbb5b6c36b7461b01844d7cb904d2c0cbba2aa1)) +* add guard clauses to incremental migrations to prevent conflicts with squashed migration ([8581d6a](https://github.com/AnjanJ/rails_error_dashboard/commit/8581d6a66d8869d3273872fc0c597e7efedaf6b4)) +* add index.md for GitHub Pages homepage ([94df3ac](https://github.com/AnjanJ/rails_error_dashboard/commit/94df3acdab132ec538049697edbce35fdb63d5dc)) +* add info note when workflow controls are hidden ([5e86c63](https://github.com/AnjanJ/rails_error_dashboard/commit/5e86c63e2a4f5a78ade734d0a204fa8ebb7ede5a)) +* add missing layout to error-trend-visualizations doc ([82bd428](https://github.com/AnjanJ/rails_error_dashboard/commit/82bd428e922972c14a2fb29ee733a63765bc6876)) +* add missing workflow routes (assign, snooze, add_comment, etc) ([9a9595a](https://github.com/AnjanJ/rails_error_dashboard/commit/9a9595ac030037d54ab01c0aa4cb9621af09ff6d)) +* add Pagy pagination to releases page ([f2da6de](https://github.com/AnjanJ/rails_error_dashboard/commit/f2da6de6a4d38ad03211659e2e0b21e6dd794a2b)) +* anchor database name regex to skip comments ([e7337eb](https://github.com/AnjanJ/rails_error_dashboard/commit/e7337eb42110c7b8f5a93565d52d591058fd842c)) +* cache application IDs instead of objects for better test isolation ([8b022ba](https://github.com/AnjanJ/rails_error_dashboard/commit/8b022bab33b27e81a92fdda737dc58d81d40a52f)) +* change all migration versions to 7.0 for cross-version compatibility ([2ef37ec](https://github.com/AnjanJ/rails_error_dashboard/commit/2ef37ec45da046bb20048c3664e0478a11bedd53)) +* change data retention default to nil (no auto-deletion) and increase backtrace limit to 100 ([b504b18](https://github.com/AnjanJ/rails_error_dashboard/commit/b504b189a8caccdc9d9c77c8c3b929e8acdb10f6)) +* change schema version from 8.0 to 7.0 for Rails 7.0 compatibility ([11595e8](https://github.com/AnjanJ/rails_error_dashboard/commit/11595e81680194df8f3db80b663a3b12b9a723c0)) +* CI test failures — use db:schema:load and Migration[7.0] ([2e939f8](https://github.com/AnjanJ/rails_error_dashboard/commit/2e939f8fc9e94237b02f6c8c3780132163668c46)) +* Copy for LLM newline rendering and related errors handling ([decfeba](https://github.com/AnjanJ/rails_error_dashboard/commit/decfebab632a5b5c9f2b7dd379e621be099040c6)) +* copy migrations to correct path for separate database mode ([#83](https://github.com/AnjanJ/rails_error_dashboard/issues/83)) ([36fe83b](https://github.com/AnjanJ/rails_error_dashboard/commit/36fe83b746ea844c424976a4de23a62ee3e8bab6)) +* Correct file permissions to resolve Railway deployment error (v0.1.19) ([942edb5](https://github.com/AnjanJ/rails_error_dashboard/commit/942edb5254cb8189f04c051134986679d84979e4)) +* critical bug - Application model must inherit from ErrorLogsRecord ([d83f8aa](https://github.com/AnjanJ/rails_error_dashboard/commit/d83f8aab8ef67db1afa517e39a2ea2c99522bf78)) +* critical hotfix for v0.1.22 - RuboCop and caching issues ([fbf1e27](https://github.com/AnjanJ/rails_error_dashboard/commit/fbf1e27dce20dc5d374ff5a9d128a90a55ad4e95)) +* critical multi-database support bug ([9782ae3](https://github.com/AnjanJ/rails_error_dashboard/commit/9782ae3372cb178fd294602fbcb54c71fc14d9d5)) +* delete SQLite databases before migrations to prevent schema.rb conflicts ([b97240b](https://github.com/AnjanJ/rails_error_dashboard/commit/b97240b187fd1ef4a6d4c1c8fd8d427bfcfcb893)) +* detect_existing_config matched separate DB in comments ([87468d5](https://github.com/AnjanJ/rails_error_dashboard/commit/87468d55328e0038370b02166b7ea67a273b673e)) +* disable Turbo Drive on dashboard to prevent repeated auth prompts ([49ef8db](https://github.com/AnjanJ/rails_error_dashboard/commit/49ef8db4dfed8e7ed3773257ed2c475deb391bb9)) +* dynamic chart colors for light/dark theme compatibility ([1dd1508](https://github.com/AnjanJ/rails_error_dashboard/commit/1dd1508499f441a2266aca6d69757ec2909cef33)) +* eliminate all flaky tests by disabling async_logging in synchronous specs ([bd1ea94](https://github.com/AnjanJ/rails_error_dashboard/commit/bd1ea94bdb6bb50a4e4bfa2f4ac6a1c1013f59de)) +* eliminate all TracePoint state leakage in swallowed exception specs ([b34c45b](https://github.com/AnjanJ/rails_error_dashboard/commit/b34c45b605030036e2a6e0001237596f65f087ac)) +* eliminate mass assignment security vulnerabilities ([#35](https://github.com/AnjanJ/rails_error_dashboard/issues/35)) ([5abd232](https://github.com/AnjanJ/rails_error_dashboard/commit/5abd232d7ebad85dafde5c5de401011cf3c681c6)) +* eliminate N+1 queries and memory bloat in DashboardStats ([6a80355](https://github.com/AnjanJ/rails_error_dashboard/commit/6a8035595eb6ac327ce64f2d792c9bf3c5290d66)) +* ensure app switcher appears on all pages ([d7dbf59](https://github.com/AnjanJ/rails_error_dashboard/commit/d7dbf591c59cf8b5ef93ba926f413faded6ce121)) +* ensure test isolation for auto-registration tests ([ca74d98](https://github.com/AnjanJ/rails_error_dashboard/commit/ca74d989bb5e3526de0d839246bade88970fbada)) +* exclude gem source directories from Jekyll build to fix Pages deploy timeout ([9dd783d](https://github.com/AnjanJ/rails_error_dashboard/commit/9dd783d60cc4c092e93009a2d3ccf15409b375c6)) +* export JSON button - pass event parameter to downloadErrorJSON() ([8404e9d](https://github.com/AnjanJ/rails_error_dashboard/commit/8404e9d764846eb3107c9c442696b1fd96c16f11)) +* flaky backtrace_limiting_spec due to dummy app config leaking ([5737925](https://github.com/AnjanJ/rails_error_dashboard/commit/57379258747ee290a95d6df16380d2919e52a815)) +* flaky dashboard stats spec — freeze time at noon ([9563dae](https://github.com/AnjanJ/rails_error_dashboard/commit/9563dae2ee2569d88e2ce2eed03a8cc887ddf54f)) +* flaky notification dispatcher spec — reset config before assertion ([e7794ad](https://github.com/AnjanJ/rails_error_dashboard/commit/e7794ad7c4cd899234cd681cfa7a9a6bf8d49397)) +* flaky pattern detector test - freeze to weekday to avoid weekend detection ([f263aee](https://github.com/AnjanJ/rails_error_dashboard/commit/f263aee193e7bb479b04c64bd0ae947b915b6768)) +* flaky swallowed exception tracker spec leaking TracePoint state ([214be9a](https://github.com/AnjanJ/rails_error_dashboard/commit/214be9aebcca85b1a4351cdf2d57b1c8b0730c26)) +* flaky swallowed exception tracker spec on Ruby 3.3+ ([dc0753b](https://github.com/AnjanJ/rails_error_dashboard/commit/dc0753b7ffac41be070acb6166d0a816b8b44eb9)) +* flaky system health snapshot specs on CI ([f610db0](https://github.com/AnjanJ/rails_error_dashboard/commit/f610db0818854732e60d764ca85e5f2fda133f95)) +* flaky system test — ensure sync logging in LogError return value test ([a2e04c5](https://github.com/AnjanJ/rails_error_dashboard/commit/a2e04c533858663c145d799ebfcf32f4635041a4)), closes [#72](https://github.com/AnjanJ/rails_error_dashboard/issues/72) +* guard against nil cascade pattern values on error detail page ([#80](https://github.com/AnjanJ/rails_error_dashboard/issues/80)) ([d99daea](https://github.com/AnjanJ/rails_error_dashboard/commit/d99daea0632ebcdc20a148e5f361a2ee1bc11481)) +* guard turbo_stream_from against missing ActionCable ([8e58c58](https://github.com/AnjanJ/rails_error_dashboard/commit/8e58c58ba2dace6331c58d8b54060f0bde1d963b)) +* guard uncommitted config options in extracted partials ([c471e23](https://github.com/AnjanJ/rails_error_dashboard/commit/c471e234d19327d0d90d8a6fc58b3823c403ef53)) +* handle Float::Infinity/NaN/non-numeric inputs in frequency_to_score ([1572453](https://github.com/AnjanJ/rails_error_dashboard/commit/157245318656fc6eebad8fe5f48b24170df8f6b0)) +* Handle Hash objects in similar_errors cache key ([a2d70fd](https://github.com/AnjanJ/rails_error_dashboard/commit/a2d70fdd1637b135bda8ea936d86bc5b24b4a46d)) +* handle missing root route in host application gracefully ([ae4cec8](https://github.com/AnjanJ/rails_error_dashboard/commit/ae4cec8cd9f18d632dfa1697bf8e828d44691b97)) +* handle Ruby 3.2 eval path format in LocalVariableCapturer ([5ca71c4](https://github.com/AnjanJ/rails_error_dashboard/commit/5ca71c49930a260dc4ffa22fb9759a1b5e0b8762)) +* handle serialized hash for _self_class in markdown formatter ([021ec75](https://github.com/AnjanJ/rails_error_dashboard/commit/021ec75b73d057fbb5253c408bd99637f3d92279)) +* handle string backtrace in cause chain on error detail page ([54481f9](https://github.com/AnjanJ/rails_error_dashboard/commit/54481f9fe34accc78a8da2e6b2a495aa687ccf79)) +* improve cache lookup in Application.find_or_create_by_name ([1acca42](https://github.com/AnjanJ/rails_error_dashboard/commit/1acca422459ed49c32cf70f0241a016a9fde35a3)) +* improve Chart.js visibility in dark mode ([cf79e3f](https://github.com/AnjanJ/rails_error_dashboard/commit/cf79e3f3b6b07a26d5354e9d24decbe3f04f2a12)) +* improve color contrast in settings page for better readability ([b64aa81](https://github.com/AnjanJ/rails_error_dashboard/commit/b64aa81c291b7ea0635efc0f1d7b5e91d5daa9eb)) +* improve dark mode readability for list group items ([5b681b3](https://github.com/AnjanJ/rails_error_dashboard/commit/5b681b392a6e44d6605eeb162abc9c54e6ab97fe)) +* improve filter UX - preserve scroll position and checkbox state ([d030ad4](https://github.com/AnjanJ/rails_error_dashboard/commit/d030ad48f19357924e26b4e5d3486b98e7ef6263)) +* improve issue tracker UX — new tab, anchor scroll, remove unlink ([fe5ba76](https://github.com/AnjanJ/rails_error_dashboard/commit/fe5ba766285d6e044a8b56a8395e9111fb9c85ec)) +* improve platform chart colors for better accessibility ([72b1d1b](https://github.com/AnjanJ/rails_error_dashboard/commit/72b1d1b0bd4018ffd8225d12784c774cbe0d3eea)) +* improve stat card label visibility in dark mode ([41966ed](https://github.com/AnjanJ/rails_error_dashboard/commit/41966ed62bf76b155207e8961f4e9d2d45e3d821)) +* improve text-muted contrast in both light and dark modes ([da4e9e5](https://github.com/AnjanJ/rails_error_dashboard/commit/da4e9e51d227cd26734884ae937ba0c4838b8503)) +* improve tooltip visibility and fix undefined functions ([b59a1f8](https://github.com/AnjanJ/rails_error_dashboard/commit/b59a1f81a29cef13d076acf71a1786338d52bdd0)) +* improve workflow status badge text contrast in light theme ([525037b](https://github.com/AnjanJ/rails_error_dashboard/commit/525037bf3c898dbe901faf0c1158c318ef9b537e)) +* inline CSS/JS in layout for production compatibility ([309d55d](https://github.com/AnjanJ/rails_error_dashboard/commit/309d55d2889714a42d1226d9421a44a74f0f961b)) +* link author name to anjan.dev in docs footer ([ae378ee](https://github.com/AnjanJ/rails_error_dashboard/commit/ae378ee677150519e4eff9b74abd58dabf48232e)) +* make cache clearing compatible with SolidCache ([8997393](https://github.com/AnjanJ/rails_error_dashboard/commit/89973932eba21fa66008e60277b6f33c48c48c42)) +* make schema.rb compatible with Rails 7.x ([06c3715](https://github.com/AnjanJ/rails_error_dashboard/commit/06c37157532f53e475f5981d997a107f3cb2cf1b)) +* migrate GitHub Pages from legacy Jekyll to GitHub Actions ([69b139b](https://github.com/AnjanJ/rails_error_dashboard/commit/69b139bfb903633cc956d87352286533d7f62c98)) +* move downloadErrorJSON function before button to fix ReferenceError ([ba2bc6d](https://github.com/AnjanJ/rails_error_dashboard/commit/ba2bc6ddcc5973b7c771b5c5246dc48ad75e9970)) +* move View Issue link to card header — matches Discussion pattern ([5e05a56](https://github.com/AnjanJ/rails_error_dashboard/commit/5e05a569085e611080a1e32a6dc63c7580bd5db4)) +* MySQL index key too long on swallowed_exceptions ([#96](https://github.com/AnjanJ/rails_error_dashboard/issues/96)) ([9148042](https://github.com/AnjanJ/rails_error_dashboard/commit/9148042c4cc937954d50435b0ccfd3b8201f0304)) +* pass dashboard_url to auto-created issues ([f58659b](https://github.com/AnjanJ/rails_error_dashboard/commit/f58659bf87d6003992b69ea8d8d4fd4f30bb0686)) +* Phase H chaos test connection check for SQLite compatibility ([5dc7ba5](https://github.com/AnjanJ/rails_error_dashboard/commit/5dc7ba512d448d6de222e19b78ee0667bac5acc7)) +* populate git_sha and app_version in LogError command ([e645580](https://github.com/AnjanJ/rails_error_dashboard/commit/e645580cc4258c99d6655a3556a73d1a55443cde)) +* preserve application_id across navigation links ([1e97ba8](https://github.com/AnjanJ/rails_error_dashboard/commit/1e97ba86e4f6eedb74edb703203dfc34c2a328f9)) +* preserve numeric/boolean types in JSON download ([a473433](https://github.com/AnjanJ/rails_error_dashboard/commit/a473433cbcfeccede8eb09e58cfda7d8dff2f2e4)) +* preserve reopened filter when applying filters ([#73](https://github.com/AnjanJ/rails_error_dashboard/issues/73)) ([30316f6](https://github.com/AnjanJ/rails_error_dashboard/commit/30316f6565dfd8ea65a65b815f2819e2c2373662)) +* prevent migration duplication on generator re-run ([#93](https://github.com/AnjanJ/rails_error_dashboard/issues/93)) ([51bc571](https://github.com/AnjanJ/rails_error_dashboard/commit/51bc5712b4adf352591044f5f96513fe8c4505ea)) +* properly filter errors by user_id when clicking View Errors from analytics ([c4c593a](https://github.com/AnjanJ/rails_error_dashboard/commit/c4c593af3caad1479f0375c907d27482bcbd3107)) +* Rails 7.2+ compatibility - remove to_s(:db) and fix database setup ([7eee4cc](https://github.com/AnjanJ/rails_error_dashboard/commit/7eee4cc412d6aa935f35d287b8d9028f64a63a38)) +* refine Copy for LLM output for better LLM signal-to-noise ([bd29b1c](https://github.com/AnjanJ/rails_error_dashboard/commit/bd29b1c289dfc2dd0c63eba0877c944c9719f585)) +* remove add_comment test from integration tests ([ee57254](https://github.com/AnjanJ/rails_error_dashboard/commit/ee57254c2b40d83cd8e18d20be4f1e97b6cfb741)) +* remove human workflow fields and IP from Copy for LLM ([155ad3b](https://github.com/AnjanJ/rails_error_dashboard/commit/155ad3bf3c7acb142531c78fcfc38fd2ce087f55)) +* remove Puma and job queue stats from Copy for LLM ([a041e59](https://github.com/AnjanJ/rails_error_dashboard/commit/a041e59f365ab64d8adb1c39cf932ee060adf147)) +* remove schema.rb to prevent Rails 7.x auto-loading conflicts in CI ([c9ab278](https://github.com/AnjanJ/rails_error_dashboard/commit/c9ab27890540f5a0d9304e2850efd4cf938580be)) +* remove Share button feature ([65e159c](https://github.com/AnjanJ/rails_error_dashboard/commit/65e159ccddf0f92bba5d4155eb9dffddc0fddc0f)) +* replace flaky timing spec with deterministic safety check ([8964538](https://github.com/AnjanJ/rails_error_dashboard/commit/8964538fc8cb742e3e57dcb83a896cf00328757d)) +* replace invalid Thor :light_black color with :white in generators ([537fb1d](https://github.com/AnjanJ/rails_error_dashboard/commit/537fb1da11831a5ca2f9641271903073d5a50665)) +* require pagy bootstrap extras in gem ([2fb121c](https://github.com/AnjanJ/rails_error_dashboard/commit/2fb121cea74717912c3b33ae2c64fa788fa805c3)) +* Require turbo-rails explicitly to fix production helper errors ([#31](https://github.com/AnjanJ/rails_error_dashboard/issues/31)) ([1f00944](https://github.com/AnjanJ/rails_error_dashboard/commit/1f009445500bc8ee0417b28adc64c9f867ebb221)) +* reset configuration before dashboard_url test to prevent flaky CI ([4c36696](https://github.com/AnjanJ/rails_error_dashboard/commit/4c366962186e18960400282ec3fb8034ad38b064)) +* resolve 3 issues found during chaos testing ([8cff7b6](https://github.com/AnjanJ/rails_error_dashboard/commit/8cff7b61c01800d16287fc90bd5f767cf4e79ef0)) +* resolve 30 test failures - logging and database issues ([45e8927](https://github.com/AnjanJ/rails_error_dashboard/commit/45e8927de94b9391416b89b4929b6115440ae032)) +* resolve all remaining test failures - test suite now 100% green ([ef494de](https://github.com/AnjanJ/rails_error_dashboard/commit/ef494de7559291ddba020912f1bd0a73c64e9d4d)) +* Resolve broadcast failures in API-only mode (v0.1.17) ([eff25fd](https://github.com/AnjanJ/rails_error_dashboard/commit/eff25fd4a2c1164c95224eb8c185d2f838ead0e5)) +* resolve checkbox filter state transition issue ([a96b6a3](https://github.com/AnjanJ/rails_error_dashboard/commit/a96b6a3c1f142eb4514ecb070c5af42d1722ad3a)) +* resolve CI failures in integration tests and RuboCop ([851f54a](https://github.com/AnjanJ/rails_error_dashboard/commit/851f54a824483837bc0e28348782949b2772dcfa)) +* resolve final 8 generator test failures - Thor option parsing ([a87b3aa](https://github.com/AnjanJ/rails_error_dashboard/commit/a87b3aaed66a9dcbfdbce015a28f6849b428b688)) +* resolve flaky test in notification callbacks spec ([33ab727](https://github.com/AnjanJ/rails_error_dashboard/commit/33ab7274e36e0ca6acf59fec08e73f0504f43037)) +* resolve NoMethodError on overview and error detail pages ([f2562fb](https://github.com/AnjanJ/rails_error_dashboard/commit/f2562fb652427df91300315a8fe8bfb5aaa8f65c)) +* resolve RuboCop lint failures in CI ([544d0de](https://github.com/AnjanJ/rails_error_dashboard/commit/544d0de5c5f9af8587827c0e4f6eaeb5bf40a8ad)) +* resolve test failures and RuboCop violations ([19d51df](https://github.com/AnjanJ/rails_error_dashboard/commit/19d51df82c055ff4cfdc8821394ed2bfee1567f0)) +* respect explicit ENV vars for dashboard credentials ([35574e7](https://github.com/AnjanJ/rails_error_dashboard/commit/35574e751121db703f41d61fc5c72c0d9fc0e776)) +* restore Snooze/Mute visibility — fix ERB nesting ([7bdb36a](https://github.com/AnjanJ/rails_error_dashboard/commit/7bdb36ab22f9636139aea23ff948613df4b51bfc)) +* show all errors (resolved + unresolved) when clicking View Errors from analytics page ([f8203bc](https://github.com/AnjanJ/rails_error_dashboard/commit/f8203bc3741496e4ad269176fbb3c43f9fe02038)) +* show unresolved errors by default when clicking View Errors from analytics ([ab59d6c](https://github.com/AnjanJ/rails_error_dashboard/commit/ab59d6ceb18f1feed5c81bcfcd348dd565578170)) +* skip credential check during asset precompilation ([c8ac2fe](https://github.com/AnjanJ/rails_error_dashboard/commit/c8ac2fee11c2846d455759f3edf823c68b448dda)) +* skip interactive prompts when not running in TTY ([febd9b8](https://github.com/AnjanJ/rails_error_dashboard/commit/febd9b872a660cec917d2c964ba63d07b466a84c)) +* skip route when engine is already mounted ([#100](https://github.com/AnjanJ/rails_error_dashboard/issues/100)) ([590609f](https://github.com/AnjanJ/rails_error_dashboard/commit/590609f7597789e8273fe60e416a445b4e19681f)) +* stub RUBY_VERSION in swallowed exception specs for Ruby 3.2 CI ([239d5eb](https://github.com/AnjanJ/rails_error_dashboard/commit/239d5ebdd3a425ea1bb6fedb7da8ef142702c782)) +* swallowed exceptions page empty + diagnostic dump button broken ([cd7fc6b](https://github.com/AnjanJ/rails_error_dashboard/commit/cd7fc6bbe5cdc39dcc2cb1f590a950aaa0b549b6)) +* turbo helpers missing ([#31](https://github.com/AnjanJ/rails_error_dashboard/issues/31)) ([1f00944](https://github.com/AnjanJ/rails_error_dashboard/commit/1f009445500bc8ee0417b28adc64c9f867ebb221)) +* unescape backticks/quotes in Copy for LLM and omit filtered variables ([8cbe0bf](https://github.com/AnjanJ/rails_error_dashboard/commit/8cbe0bf20075f08cbd109afb233edc25a58c244d)) +* update analytics_stats tests for array-based top_users ([dca2146](https://github.com/AnjanJ/rails_error_dashboard/commit/dca21461400fe6aed03706f2aef50a0158c4bf5c)) +* update post-install message and fix stale /error_dashboard URLs ([#98](https://github.com/AnjanJ/rails_error_dashboard/issues/98)) ([28132b6](https://github.com/AnjanJ/rails_error_dashboard/commit/28132b6b42165c481ac070c55cc44c500bfa5302)) +* Update smoke test credentials to correct values ([ccdf3b7](https://github.com/AnjanJ/rails_error_dashboard/commit/ccdf3b73e1f7bc33cdbbc02ee55e51ffbd8c70af)) +* use bigint for foreign key columns in squashed migration ([#84](https://github.com/AnjanJ/rails_error_dashboard/issues/84)) ([6fbf41b](https://github.com/AnjanJ/rails_error_dashboard/commit/6fbf41b64365fca15383a9eb7ead7ddc89e2d8b9)) +* use correct column name resolved_by_name in JSON export ([a6c6d3c](https://github.com/AnjanJ/rails_error_dashboard/commit/a6c6d3c599b579396e2c2e13da9adbcce93771a8)) +* use db:create db:migrate for Rails 7.x compatibility in CI ([aabfaa5](https://github.com/AnjanJ/rails_error_dashboard/commit/aabfaa59860395349c09ed6e77df3fccbbf9ec32)) +* use db:prepare instead of db:schema:load in CI for better Rails version compatibility ([8e22af3](https://github.com/AnjanJ/rails_error_dashboard/commit/8e22af3f483833b8578db2bd433ede0df6e70a64)) +* use detected engine mount path instead of hardcoded /error_dashboard/ ([0912a42](https://github.com/AnjanJ/rails_error_dashboard/commit/0912a42224fff9597688d4ba2013d2aa82ecd82f)), closes [#99](https://github.com/AnjanJ/rails_error_dashboard/issues/99) +* use heart emoji in docs footer ([b9e1890](https://github.com/AnjanJ/rails_error_dashboard/commit/b9e189013810cc67b601cba29d47adc716b7d8f3)) +* use rails_command instead of rake for Rails 8+ compatibility ([587e1b7](https://github.com/AnjanJ/rails_error_dashboard/commit/587e1b7c4e78f334a1b7ae7951b86188f0be8998)) +* use raw instead of json_escape to prevent double-escaping in script tag ([c699308](https://github.com/AnjanJ/rails_error_dashboard/commit/c699308429d062864ffd312b12bee4887b5c4750)) +* use user_id filter instead of search for user links + DRY user tables ([4e3b1fe](https://github.com/AnjanJ/rails_error_dashboard/commit/4e3b1fe14d42125ca7db1236fc573d3ad8e8652b)) + + +### 📚 Documentation + +* add [@midwire](https://github.com/midwire) to contributors list ([389d8a0](https://github.com/AnjanJ/rails_error_dashboard/commit/389d8a02c37d027c229417a170f5831ad480e461)) +* add @RafaelTurtle to contributors for PR [#90](https://github.com/AnjanJ/rails_error_dashboard/issues/90) ([417062b](https://github.com/AnjanJ/rails_error_dashboard/commit/417062b76ce637c690f8959ef4562250bf5b163d)) +* add ActiveStorage Service Health to feature docs and README ([a252c2e](https://github.com/AnjanJ/rails_error_dashboard/commit/a252c2e1a87a11c3eb2761d8041d6859082c5fd2)) +* add authenticate_with to README, QUICKSTART, FEATURES, CONFIGURATION, and SETTINGS ([fa404f6](https://github.com/AnjanJ/rails_error_dashboard/commit/fa404f69dd861b042d4cbf3434d7767e26661b7f)) +* add changelog entries for v0.1.13 and v0.1.14 ([b435fc7](https://github.com/AnjanJ/rails_error_dashboard/commit/b435fc72e2414ee0c414538b91fbc692e29cdde6)) +* add community contributor credits to v0.1.23 changelog ([81a2934](https://github.com/AnjanJ/rails_error_dashboard/commit/81a2934fa9cadae051bb42c7138e7143fbb6a1b0)) +* add community infrastructure verification report ([56e35a1](https://github.com/AnjanJ/rails_error_dashboard/commit/56e35a1c0b8e91834766d1f9c2a0522dfda95ad2)) +* add comprehensive comparison with solid_errors gem ([bcf7903](https://github.com/AnjanJ/rails_error_dashboard/commit/bcf79034a2937aa106dafe24633b921cc6deb832)) +* add comprehensive configuration defaults reference table ([ba4fc7e](https://github.com/AnjanJ/rails_error_dashboard/commit/ba4fc7e9c758d4490a4854390e2314fc2b156845)) +* add comprehensive FAQ section to README ([aaaac0a](https://github.com/AnjanJ/rails_error_dashboard/commit/aaaac0a275619e1c06ccc849f0fd11815946c9ce)) +* add comprehensive glossary with 100+ terms ([6351ea7](https://github.com/AnjanJ/rails_error_dashboard/commit/6351ea767111c28d1ba3de8744cff5a4849705cd)) +* add comprehensive Settings Dashboard guide ([0791ae8](https://github.com/AnjanJ/rails_error_dashboard/commit/0791ae8ee5417ace9d5caa314fbe3c237cf09c57)) +* add comprehensive source code integration documentation ([4c9597c](https://github.com/AnjanJ/rails_error_dashboard/commit/4c9597c67a75af4501c72645896ef093e442750e)) +* add comprehensive troubleshooting section to CONFIGURATION guide ([cfb68e0](https://github.com/AnjanJ/rails_error_dashboard/commit/cfb68e0e0559c4a914e41f5a5d1c7b578e045890)) +* add enable_activestorage_tracking to configuration guide ([7dadd3a](https://github.com/AnjanJ/rails_error_dashboard/commit/7dadd3a74ed0663654ced3dfee2817726f4b780c)) +* add FAQ and Migration Strategy to docs hub ([bbfd55f](https://github.com/AnjanJ/rails_error_dashboard/commit/bbfd55f2ae18d6e5c81a6ec53a010e8f6f999439)) +* add flexible authentication (lambda) to changelog and README ([4e79cf7](https://github.com/AnjanJ/rails_error_dashboard/commit/4e79cf7ccd9c294fc1890e68d38a976f76c17782)) +* add issue tracking section to initializer template ([a749662](https://github.com/AnjanJ/rails_error_dashboard/commit/a749662ac12fcbd1ca1bc0742c82a26d0adaefbf)) +* add Jekyll front matter to all remaining docs/*.md files ([f668b72](https://github.com/AnjanJ/rails_error_dashboard/commit/f668b72c0d76cb034804e30d4985de310faa4548)) +* add Jekyll front matter to fix GitHub Pages links ([19369e5](https://github.com/AnjanJ/rails_error_dashboard/commit/19369e5146cf18152f47341778cfe8f9ffb8c6f0)) +* add Jekyll front matter to fix GitHub Pages links ([fbd71e9](https://github.com/AnjanJ/rails_error_dashboard/commit/fbd71e9e8592b1ed05e829bed20d2de01484c40a)) +* add job health and database health to changelog, README, and features ([6eb0dba](https://github.com/AnjanJ/rails_error_dashboard/commit/6eb0dba691725d7cc1d65735a7a3147d63d8276e)) +* add link to Anjan's website in README footer ([9181e6f](https://github.com/AnjanJ/rails_error_dashboard/commit/9181e6fa4ee417c24e552f21f52168637c705871)) +* add live demo link to README ([a653b70](https://github.com/AnjanJ/rails_error_dashboard/commit/a653b70a0b276cdb13a50ff44014291b4dbb9ca0)) +* add missing API endpoints to reference documentation ([57347c6](https://github.com/AnjanJ/rails_error_dashboard/commit/57347c69c16c92d4b6154cd086c068b7d212b3ed)) +* add missing CHANGELOG entries for v0.1.6 and unreleased changes ([5baf995](https://github.com/AnjanJ/rails_error_dashboard/commit/5baf995cadd81b47950d82727d4414ebeb130eaf)) +* add missing guide links to README index ([b9a198e](https://github.com/AnjanJ/rails_error_dashboard/commit/b9a198e689fcd016d28d0d6b2bf8188cf9e78180)) +* add missing language tags to all code blocks ([8d46009](https://github.com/AnjanJ/rails_error_dashboard/commit/8d46009ae56b2fbc3ef1de7c7f21e7005d3a09d7)) +* add quick setup guide for automated releases ([0c777b3](https://github.com/AnjanJ/rails_error_dashboard/commit/0c777b30e90118ae2f1562c218933cff06ece4bf)) +* add Releases page to changelog, readme, and roadmap ([1489f10](https://github.com/AnjanJ/rails_error_dashboard/commit/1489f10cec3ee92acedc65846d6cb4299e2b948c)) +* add scheduled digests to changelog, readme, and roadmap ([392b8d1](https://github.com/AnjanJ/rails_error_dashboard/commit/392b8d10e7be9466831d12f4b0dbae168b72dc11)) +* add screenshots for 4 new README feature sections ([ec0fa61](https://github.com/AnjanJ/rails_error_dashboard/commit/ec0fa61f7417b68abf0037edf6c7dde193d88a96)) +* add SECURITY.md with industry best practices ([cb0a5f5](https://github.com/AnjanJ/rails_error_dashboard/commit/cb0a5f590141f360f0936e19e6dfb8fddaa2018e)) +* add smoke tests to README ([e00e032](https://github.com/AnjanJ/rails_error_dashboard/commit/e00e032232b09bdb2f357a0b8072200c66f7ac69)) +* add system health and N+1 detection to docs, settings, and generator ([9e4b57d](https://github.com/AnjanJ/rails_error_dashboard/commit/9e4b57d88f666590fb41f178a767efc010c7237c)) +* add User Impact page to changelog, readme, and roadmap ([9482165](https://github.com/AnjanJ/rails_error_dashboard/commit/94821650af48da76a65ad2d2a94fc3c1e946d7cd)) +* add v0.2 quick wins documentation to CHANGELOG, README, and FEATURES ([0e63286](https://github.com/AnjanJ/rails_error_dashboard/commit/0e63286a537ef7137c830fc72dd0f2ec34ce1647)) +* add workflow orchestration principles to CLAUDE.md ([2d7d70d](https://github.com/AnjanJ/rails_error_dashboard/commit/2d7d70def08be9f62905e70a713ab191fd6bc623)) +* clarify CSRF protection and built-in API endpoint roadmap item ([1ec0bab](https://github.com/AnjanJ/rails_error_dashboard/commit/1ec0bab1b2e13d62bbb9b824effb071ae54f271a)) +* comprehensive documentation for v0.1.30 unreleased features ([e4c79e4](https://github.com/AnjanJ/rails_error_dashboard/commit/e4c79e466f13b5a656010c9296aa93caf6fb9462)) +* comprehensive documentation improvements and accuracy fixes ([c6075a4](https://github.com/AnjanJ/rails_error_dashboard/commit/c6075a4e87cd677fb6c13b0868c6336f5ec10ee5)) +* create comprehensive standalone troubleshooting guide ([cf0d9ef](https://github.com/AnjanJ/rails_error_dashboard/commit/cf0d9ef7132743bfe148bc42015a8dbfb811a024)) +* credit Jekyll VitePress Theme by [@crmne](https://github.com/crmne) ([6f08198](https://github.com/AnjanJ/rails_error_dashboard/commit/6f08198c1de797549b9bcb2be345213d49c5bce5)) +* enhance API documentation with comprehensive HTTP API reference ([079f983](https://github.com/AnjanJ/rails_error_dashboard/commit/079f98366f00ecc38d6608d86ab6ed9d714fd56a)) +* fix 125 broken internal links in docs collections ([f9b5f0a](https://github.com/AnjanJ/rails_error_dashboard/commit/f9b5f0a45c5ea15c2e0cb5149e45a2e8cc8f02de)) +* fix 14 inaccuracies across QUICKSTART, DATABASE_OPTIONS, and FEATURES docs ([496771f](https://github.com/AnjanJ/rails_error_dashboard/commit/496771f760a106435c3d72e5c9545bc9575174f0)) +* fix 8 critical documentation issues ([95f87d2](https://github.com/AnjanJ/rails_error_dashboard/commit/95f87d297bad0fad2170b89a0d1a244e67e51b58)) +* fix Devise examples to use warden instead of current_user ([eff992e](https://github.com/AnjanJ/rails_error_dashboard/commit/eff992eba34c1064e25f2fa1e012bc1162dd0588)), closes [#85](https://github.com/AnjanJ/rails_error_dashboard/issues/85) +* fix inaccuracies in GLOSSARY and SETTINGS documentation ([6c67d58](https://github.com/AnjanJ/rails_error_dashboard/commit/6c67d5837ea360d9f3616318af8b9cbcc5efe43e)) +* fix README formatting and broken links across all documentation ([88b6b26](https://github.com/AnjanJ/rails_error_dashboard/commit/88b6b2621ca22afcfdf9493314f5fd3ceb3708da)) +* improve multi-app support visibility in documentation ([402ae08](https://github.com/AnjanJ/rails_error_dashboard/commit/402ae0891876e3acd9fc88ff682378f95eaa99e1)) +* link SECURITY.md prominently from documentation index ([03e2a62](https://github.com/AnjanJ/rails_error_dashboard/commit/03e2a62d7a62b9b140761022d635d09b30883109)) +* mark post-install message and backup cleanup as complete ([6ede706](https://github.com/AnjanJ/rails_error_dashboard/commit/6ede7067bc18f6e1e67c0117a43a15f865d20d83)) +* migrate Jekyll theme from hacker to jekyll-vitepress-theme ([7447601](https://github.com/AnjanJ/rails_error_dashboard/commit/744760160e935d8e4f50ea085c406217dce48a7c)) +* Move internal documentation to knowledge base ([56451d5](https://github.com/AnjanJ/rails_error_dashboard/commit/56451d539a901cfbf8ab7f745b06ca2798feedf1)) +* Move internal testing documentation to knowledge base ([d7e67d0](https://github.com/AnjanJ/rails_error_dashboard/commit/d7e67d06821a188ba23ac337b7d7191462cf1ac0)) +* release v0.1.23 - production-ready with 100% CI coverage ([60cbb9a](https://github.com/AnjanJ/rails_error_dashboard/commit/60cbb9a466d42fa018539dd774b04354c77c9fe6)) +* remove emojis from headings for consistency ([e5014c4](https://github.com/AnjanJ/rails_error_dashboard/commit/e5014c44d77b71e51442aad3e4a7693f5c62d317)) +* remove empty-state rack attack screenshot from README ([8b88b1a](https://github.com/AnjanJ/rails_error_dashboard/commit/8b88b1aa3766a0cbf3aa7cf30697f77d7496e980)) +* rewrite README as landing page (~360 lines, down from 1060) ([46eae0b](https://github.com/AnjanJ/rails_error_dashboard/commit/46eae0b4da65a0a95f674ff21b35d30c7803ef49)) +* show authenticate_with options in install generator summary ([c4d251d](https://github.com/AnjanJ/rails_error_dashboard/commit/c4d251d41b178e3d2db07f5be184498cadd9252c)) +* simplify contributor titles - list names and contributions only ([259d887](https://github.com/AnjanJ/rails_error_dashboard/commit/259d8874393197a1116922681103b07a89a5dbb2)) +* standardize feature counts across all documentation ([8238e13](https://github.com/AnjanJ/rails_error_dashboard/commit/8238e139e41e6cd9e113f87bf216abe7e9e6909d)) +* update all documentation for v0.4.0 features ([817a340](https://github.com/AnjanJ/rails_error_dashboard/commit/817a340b0da02bc5de93b63e522d704c136a96f9)) +* update CHANGELOG and add comprehensive test results for v0.1.29 ([71bc5b7](https://github.com/AnjanJ/rails_error_dashboard/commit/71bc5b7beb0e1be4be1a970d5642b3a9d4eb4629)) +* update CHANGELOG and FEATURES for backtrace line numbers ([#69](https://github.com/AnjanJ/rails_error_dashboard/issues/69)) ([090aba5](https://github.com/AnjanJ/rails_error_dashboard/commit/090aba5cdc4912dd64f531c1652ec5694c66b20a)) +* update CHANGELOG and gemspec for PR [#52](https://github.com/AnjanJ/rails_error_dashboard/issues/52) dependency updates ([a5e826a](https://github.com/AnjanJ/rails_error_dashboard/commit/a5e826a0de6f720857ad1acd8a5162bef418d5bc)) +* update CHANGELOG for GitHub Actions workflow update ([f20143b](https://github.com/AnjanJ/rails_error_dashboard/commit/f20143bcd8f99dd88eeb07db06e3101ed49341c4)) +* update CHANGELOG for v0.1.27 ([5cdd36c](https://github.com/AnjanJ/rails_error_dashboard/commit/5cdd36cd508ce2720cefc34fb609d6dd6d933b07)) +* update CHANGELOG with v0.1.31-v0.1.34 entries ([a89dab6](https://github.com/AnjanJ/rails_error_dashboard/commit/a89dab6e97e936c2b533e992b259cc29c78cea60)) +* update CONTRIBUTORS.md with all external contributors ([0afb971](https://github.com/AnjanJ/rails_error_dashboard/commit/0afb9716d294c28d487505d5cdfc839f0294da65)) +* update CONTRIBUTORS.md with latest contributions ([dc3bb10](https://github.com/AnjanJ/rails_error_dashboard/commit/dc3bb104618b5d39adcd0da5ace5b550e5c2e312)) +* update README for v0.4.0 — add 6 new feature sections ([decf522](https://github.com/AnjanJ/rails_error_dashboard/commit/decf5220a834c5238723f829434b53953fe31a20)) +* update roadmap with completed performance improvements ([0d04aea](https://github.com/AnjanJ/rails_error_dashboard/commit/0d04aeaf4d04c809f9fa943d3f23f747f361e228)) +* update TESTING.md with actual CI test matrix ([eef13a6](https://github.com/AnjanJ/rails_error_dashboard/commit/eef13a6f202f4d73497261ceff8c25b4552f21b7)) + + +### 🧪 Testing + +* add comprehensive specs for multi-app context filtering ([f45f0bc](https://github.com/AnjanJ/rails_error_dashboard/commit/f45f0bc4f7b4aa76def04d10b670450a1aad4a4d)) +* add missing specs for mute feature and credit [@j4rs](https://github.com/j4rs) ([#92](https://github.com/AnjanJ/rails_error_dashboard/issues/92)) ([b745659](https://github.com/AnjanJ/rails_error_dashboard/commit/b745659ec10f31698ede5540b0813fe5a44a3b43)) +* add Phase G chaos tests for v0.2 quick wins ([f8f2418](https://github.com/AnjanJ/rails_error_dashboard/commit/f8f2418d1cc5b8b5bd557ef9d35046d126995875)) +* add specs for issue lifecycle jobs and subscriber ([ebbfd2e](https://github.com/AnjanJ/rails_error_dashboard/commit/ebbfd2ea8061b3e23f55dcd504be581437f94d92)) +* add system tests for v0.2 quick wins UI features ([71c51a2](https://github.com/AnjanJ/rails_error_dashboard/commit/71c51a2f43daa06bed0e568762a2aa8418b5fd8b)) +* add unit, system, and chaos tests for database setup features ([b6c246f](https://github.com/AnjanJ/rails_error_dashboard/commit/b6c246f5ab20c02dbc12fa12a77ebb6e2aaf4d43)) +* add webhook controller and Codeberg source linking specs ([1a22751](https://github.com/AnjanJ/rails_error_dashboard/commit/1a2275182200e8a16aa26db1abf4b014985b9471)) + + +### ♻️ Refactoring + +* consolidate ErrorHashGenerator with from_attributes method (Phase 15) ([88f223c](https://github.com/AnjanJ/rails_error_dashboard/commit/88f223cb1c8d317254f04035f06df2864d4e72fc)) +* CQRS phase 10 — extract BacktraceProcessor service from LogError ([7926a45](https://github.com/AnjanJ/rails_error_dashboard/commit/7926a45ce638e08314c9aa369069f84131645dcb)) +* CQRS phase 11 — extract CascadeDetector writes to UpsertCascadePattern command ([a5270f4](https://github.com/AnjanJ/rails_error_dashboard/commit/a5270f439fca97b47dba6f1fa290b00fb606cecd)) +* CQRS phase 12 — extract BaselineCalculator writes to UpsertBaseline command ([6595a68](https://github.com/AnjanJ/rails_error_dashboard/commit/6595a68302f22a9c65591cc9b6a8dc4f3009b3b2)) +* CQRS phase 13 — extract SeverityClassifier service from ErrorLog ([91eaa1d](https://github.com/AnjanJ/rails_error_dashboard/commit/91eaa1dbeb018c99ad678d6891d700a9147eb1e2)) +* CQRS phase 3 — make services pure algorithms ([65ed25a](https://github.com/AnjanJ/rails_error_dashboard/commit/65ed25a6f5eaae9e7a3099ce89d30e2bf8711ecc)) +* CQRS phase 4 — move model write methods into Commands ([86b360d](https://github.com/AnjanJ/rails_error_dashboard/commit/86b360d002b37fc175631353f8b0b4475dff3cc8)) +* CQRS phase 5 — extract query algorithms to Services ([0e3b2a5](https://github.com/AnjanJ/rails_error_dashboard/commit/0e3b2a5781c74c8d1ed26ca750c90b24ce6b7e77)) +* CQRS phase 6 — extract 3 services from LogError god-command ([0f003a0](https://github.com/AnjanJ/rails_error_dashboard/commit/0f003a0e5fd93afc561c93dedd4f89dbdc067c68)) +* CQRS phase 7 — extract notification payload builders from jobs ([829f0ed](https://github.com/AnjanJ/rails_error_dashboard/commit/829f0eddc21b5e343ffdaa220aa829515d8b7eb4)) +* CQRS phase 8 — thin CascadePattern model to Commands ([fc6d9a8](https://github.com/AnjanJ/rails_error_dashboard/commit/fc6d9a8166a67ec89f6bea0fb01c89234c389c07)) +* CQRS phase 9 — extract FindOrIncrementError and FindOrCreateApplication commands ([7364ead](https://github.com/AnjanJ/rails_error_dashboard/commit/7364ead7cac8925487350825877d94c7411ebcbe)) +* CQRS phases 1-2 with system tests and CI improvements ([1494f27](https://github.com/AnjanJ/rails_error_dashboard/commit/1494f27c11db991b89ccf10119cab3884a468de1)) +* delete dead code and extract AnalyticsCacheManager (Phase 17) ([06e3459](https://github.com/AnjanJ/rails_error_dashboard/commit/06e3459a575468b1cad8ae70e80b05f059ee54a0)) +* extract ErrorBroadcaster to Service (Phase 16) ([b92142f](https://github.com/AnjanJ/rails_error_dashboard/commit/b92142fb21953da255b486e09223a13032a07faf)) +* extract PriorityScoreCalculator to Service (Phase 14) ([4671a7a](https://github.com/AnjanJ/rails_error_dashboard/commit/4671a7aa01e967a32d44224d3a53ed81a8ce5fc1)) +* extract show page into 10 partials for maintainability ([5f32a83](https://github.com/AnjanJ/rails_error_dashboard/commit/5f32a837eda51c92e9dee00d2fd0ce87b0794fef)) +* improve helpers and view components for better theming ([83ed8a0](https://github.com/AnjanJ/rails_error_dashboard/commit/83ed8a00f6bc94497c6d384e04dd97edad6ea1d1)) +* move comprehensive checks from pre-push to pre-commit ([54fdb32](https://github.com/AnjanJ/rails_error_dashboard/commit/54fdb32659cf9a49f8554d28d7b185c93efcca2c)) +* optimize lefthook to run only changed specs on pre-commit ([a8e7307](https://github.com/AnjanJ/rails_error_dashboard/commit/a8e730744c69c5f8035283766995dbf077e7599c)) + + +### 🧹 Maintenance + +* add bootstrap SHA to release-please config ([fb190c9](https://github.com/AnjanJ/rails_error_dashboard/commit/fb190c95de9053ce1b1bf1b323c1cffab89d237f)) +* add Buy Me a Coffee badge back to README header ([4667d7d](https://github.com/AnjanJ/rails_error_dashboard/commit/4667d7d166b857c2b730d2353a0eeccdd3852591)) +* add Buy Me a Coffee funding links ([00ceb55](https://github.com/AnjanJ/rails_error_dashboard/commit/00ceb55581d3945e27bae46f90bdcd3e8c8bed3b)) +* add chaos tests to lefthook pre-commit, clean up dead specs ([fd6514d](https://github.com/AnjanJ/rails_error_dashboard/commit/fd6514d34347e00c9060e94dcf4c62fd2f91966c)) +* add Claude Code skills and rubocop post-write hook ([43c5a8e](https://github.com/AnjanJ/rails_error_dashboard/commit/43c5a8ec5c2f7a0e2a7360be414e8fc4964614d4)) +* add demo URL to gem description for visibility ([650c122](https://github.com/AnjanJ/rails_error_dashboard/commit/650c122959292e2f2ef8fe41a369faae54a4a67c)) +* add demo URL to gemspec metadata for RubyGems display ([a130fb4](https://github.com/AnjanJ/rails_error_dashboard/commit/a130fb49daca8789db8e3a6d591dc28fb572feea)) +* add GitHub Sponsors button alongside Buy Me a Coffee in README ([91291a9](https://github.com/AnjanJ/rails_error_dashboard/commit/91291a981b5eea9fe53e3c6f0d025d4b65444a97)) +* add GitHub Sponsors to FUNDING.yml and update gemspec ([270df95](https://github.com/AnjanJ/rails_error_dashboard/commit/270df954935778f659748e3b3f5703f15e0a8a56)) +* add pre-release chaos test suite and gitignore private docs ([4d27009](https://github.com/AnjanJ/rails_error_dashboard/commit/4d27009756d91cadae09d554c6e4a9225f2f1d01)) +* bump version to 0.1.11 and add installation tests ([7f0b534](https://github.com/AnjanJ/rails_error_dashboard/commit/7f0b534116cb51148a1f988f0bb6fc07b47d5985)) +* bump version to 0.1.15 ([e414fd2](https://github.com/AnjanJ/rails_error_dashboard/commit/e414fd2a0c15ac60e3e346c9e7bcc5f8678eee2a)) +* Bump version to 0.1.16 ([760f720](https://github.com/AnjanJ/rails_error_dashboard/commit/760f720d377754b8cf61523e836c860d29925045)) +* bump version to 0.1.23 ([a0e5ce1](https://github.com/AnjanJ/rails_error_dashboard/commit/a0e5ce1ac7b92d625f465d2d6853d2626d46d14e)) +* bump version to 0.1.27 ([7082ef9](https://github.com/AnjanJ/rails_error_dashboard/commit/7082ef92547a7bfccb28c88ceec0634bdfcfbdea)) +* bump version to 0.1.28 ([867998d](https://github.com/AnjanJ/rails_error_dashboard/commit/867998de6247826f4441ac8acd5939ca4358304c)) +* bump version to 0.1.29 ([f5bf9a1](https://github.com/AnjanJ/rails_error_dashboard/commit/f5bf9a1b9fded43a246104c1ad1c81e76ccac753)) +* bump version to 0.1.3 ([324ee28](https://github.com/AnjanJ/rails_error_dashboard/commit/324ee28c3f82894bb81a0315776dfe2e002537d5)) +* bump version to 0.1.31 for updated gem description ([9ffcce3](https://github.com/AnjanJ/rails_error_dashboard/commit/9ffcce33f7bc16d65e67cbed873a64263e1a0468)) +* bump version to 0.1.32 ([03c6541](https://github.com/AnjanJ/rails_error_dashboard/commit/03c6541e7cb4d0b1c68c13219a890c1ce69bda14)) +* bump version to 0.1.33 ([8128d48](https://github.com/AnjanJ/rails_error_dashboard/commit/8128d481dd6981d7eab487b11f86ccaa8c6c3f04)) +* bump version to 0.1.34 ([defed68](https://github.com/AnjanJ/rails_error_dashboard/commit/defed6835f91b895551f10363adf73e43d6d4937)) +* bump version to 0.1.36 ([8249427](https://github.com/AnjanJ/rails_error_dashboard/commit/8249427efd817339ecc2fb61878d38bf26ff862e)) +* bump version to 0.1.5 ([453fb1e](https://github.com/AnjanJ/rails_error_dashboard/commit/453fb1ece608e8d926d15e8031446e284f872b1c)) +* bump version to 0.1.6 ([2a3271a](https://github.com/AnjanJ/rails_error_dashboard/commit/2a3271a88f74eca55229c341e0dc1d20f7a46f73)) +* bump version to 0.1.7 ([37947bc](https://github.com/AnjanJ/rails_error_dashboard/commit/37947bcf6a9c593b6e4d8a9a70153c100b7701fd)) +* bump version to 0.1.9 for critical Rails 8 fix ([c182b83](https://github.com/AnjanJ/rails_error_dashboard/commit/c182b8396f32b7fb7d20ba699d9c539bae064444)) +* bump version to 0.3.0 ([ac9b38f](https://github.com/AnjanJ/rails_error_dashboard/commit/ac9b38f0e32d9187eddaf8b133b9fa0247232944)) +* bump version to 0.3.1 with changelog, screenshots, and docs ([3bb88c4](https://github.com/AnjanJ/rails_error_dashboard/commit/3bb88c4419b0949ad9a23930d677a5b6b33fafaa)) +* bump version to 0.4.0 ([d6946b5](https://github.com/AnjanJ/rails_error_dashboard/commit/d6946b5baaa08d18fffbf8c31dabc0bc056b3563)) +* bump version to 0.4.1 ([d90aac4](https://github.com/AnjanJ/rails_error_dashboard/commit/d90aac4a89efaf9a02d13cfb8c52c4248ebca737)) +* bump version to 0.4.2 and update docs for mute feature ([dd78cc8](https://github.com/AnjanJ/rails_error_dashboard/commit/dd78cc82cba487e7d5a2a91b177cb2cc30e0f9cd)) +* bump version to 0.5.0 and update docs for ActionCable monitoring ([d4ef75c](https://github.com/AnjanJ/rails_error_dashboard/commit/d4ef75c21b8c34f8565e2185067e70dd9cc1e1e0)) +* bump version to 0.5.1 ([d90937e](https://github.com/AnjanJ/rails_error_dashboard/commit/d90937e899d95e3292b8c50e25592cc8ad268f1b)) +* bump version to 0.5.10 and update docs for Releases page ([b5c2e6f](https://github.com/AnjanJ/rails_error_dashboard/commit/b5c2e6f4d278e290e52cf87d092796638cb53069)) +* bump version to 0.5.2 and update docs for deep runtime insights ([128218b](https://github.com/AnjanJ/rails_error_dashboard/commit/128218b266434f0be07d07fa22128cb10a259f68)) +* bump version to 0.5.3 and update docs for release ([1b7c93e](https://github.com/AnjanJ/rails_error_dashboard/commit/1b7c93eb8335fd31b831c4c9b5206938f6f147cd)) +* bump version to 0.5.4 for Docker precompile fix ([1f89e1b](https://github.com/AnjanJ/rails_error_dashboard/commit/1f89e1b0eb833851a8a5bdee24d7b2ac8d8e1098)) +* bump version to 0.5.6 ([1e47495](https://github.com/AnjanJ/rails_error_dashboard/commit/1e47495a44fa374246b8db29b9caaa04de7bb24b)) +* bump version to 0.5.7 ([62faf7b](https://github.com/AnjanJ/rails_error_dashboard/commit/62faf7beca1d7bd1f1f2c4ebb4080a614d6c0203)) +* bump version to 0.5.8 and update docs for release ([c018e5e](https://github.com/AnjanJ/rails_error_dashboard/commit/c018e5e0aa805369d8578f1565aa59f99bc6fa22)) +* bump version to 0.5.9 ([4eccc8e](https://github.com/AnjanJ/rails_error_dashboard/commit/4eccc8e548cb67bdb0093dd8920198b1685d0e00)) +* clean up codebase - remove unused files and improve organization ([24bd974](https://github.com/AnjanJ/rails_error_dashboard/commit/24bd974b92a38afa4938d8815da1d37d4e02f46b)) +* **deps:** bump actions/upload-pages-artifact from 3 to 4 ([#53](https://github.com/AnjanJ/rails_error_dashboard/issues/53)) ([92f7970](https://github.com/AnjanJ/rails_error_dashboard/commit/92f7970367df73e87a64286620f3184bf03d99ba)) +* expand gitignore for Claude settings, AGENTS.md, and tasks ([4a7ab5b](https://github.com/AnjanJ/rails_error_dashboard/commit/4a7ab5b6199940a86a3e16b3c7c8c29872313b9e)) +* improve SEO, add screenshots, and update gem metadata ([c9d75c8](https://github.com/AnjanJ/rails_error_dashboard/commit/c9d75c8797e56331305229f20fb9aed1de2153e0)) +* move SEO files to seo/ directory (gitignored) ([c33cae9](https://github.com/AnjanJ/rails_error_dashboard/commit/c33cae9b8eb4082b0ba55ea007a30b595fd51f5d)) +* release 0.1.4 ([cfebeda](https://github.com/AnjanJ/rails_error_dashboard/commit/cfebeda1870e70483ba6f8de4c89a72758df7961)) +* Release v0.1.21 - Fix turbo helpers in production ([b181baa](https://github.com/AnjanJ/rails_error_dashboard/commit/b181baafdce9a80f114664962c6f6c314d41e792)) +* release v0.1.22 - multi-app support and security hardening ([11169ef](https://github.com/AnjanJ/rails_error_dashboard/commit/11169efbad16c43acf81b5339b154f009dde1056)) +* release v0.1.24 - security patch ([ea7136b](https://github.com/AnjanJ/rails_error_dashboard/commit/ea7136b83be330e02c50ce4b4e01bde5c2847ca0)) +* release v0.1.25 - multi-app context filtering ([55fc4be](https://github.com/AnjanJ/rails_error_dashboard/commit/55fc4be617ac931300e7135c2ebf307adcfc5cfa)) +* release v0.1.26 - navigation context persistence fix ([87ca07d](https://github.com/AnjanJ/rails_error_dashboard/commit/87ca07d4b0f6abd5354db0ea7e56a7b3e8f603f2)) +* release v0.1.30 - enhanced overview dashboard and better defaults ([cc13327](https://github.com/AnjanJ/rails_error_dashboard/commit/cc1332713d32997e09b8a3c7b5c0f0df92a879b6)) +* release v0.1.37 ([5df9ef0](https://github.com/AnjanJ/rails_error_dashboard/commit/5df9ef0a9c00de499d54114c41e2b08d1c9067f3)) +* release v0.1.38 ([1861976](https://github.com/AnjanJ/rails_error_dashboard/commit/1861976343ef1c1a0532adcc7945a43483c49fa5)) +* release v0.2.1 ([92c8a13](https://github.com/AnjanJ/rails_error_dashboard/commit/92c8a134a729a84416bb909a46856efab9630c2e)) +* release v0.2.4 ([cca3bba](https://github.com/AnjanJ/rails_error_dashboard/commit/cca3bba370932daa4607e5f6df748bbfa78bf34c)) +* remove 18 obsolete markdown files and update version refs to v0.2.0 ([c0be9e8](https://github.com/AnjanJ/rails_error_dashboard/commit/c0be9e8972db35da3014c97af58a9eb653f91764)) +* remove obsolete test scripts and stale docs ([ce8788d](https://github.com/AnjanJ/rails_error_dashboard/commit/ce8788d29e13ee018d72c764b228629092942def)) +* remove obsolete v0.1.24 ad-hoc test scripts ([35f7cb5](https://github.com/AnjanJ/rails_error_dashboard/commit/35f7cb5b74035c9371da12bb33807a2f4c9b22f8)) +* remove unsupported demo_uri metadata key ([969df47](https://github.com/AnjanJ/rails_error_dashboard/commit/969df47b497bae3a60b9160b2e5f58c72fa1194a)) +* replace Buy Me a Coffee badge with GitHub Sponsors ([31a83ad](https://github.com/AnjanJ/rails_error_dashboard/commit/31a83ad3a78a59adfeea3cb35b17719d05ed7bf3)) +* standardize default credentials to gandalf/youshallnotpass ([97ad0d3](https://github.com/AnjanJ/rails_error_dashboard/commit/97ad0d3ee386fdaea541465d983b3f1c879d22b7)) +* update gitignore for temporary development files ([60bc51e](https://github.com/AnjanJ/rails_error_dashboard/commit/60bc51e022ce3b845360389e845fe99cde02662b)) +* update jekyll-vitepress-theme to ~> 1.2 ([2674452](https://github.com/AnjanJ/rails_error_dashboard/commit/267445263762e350d1991b9be349a79d46c28b44)) + ## [0.5.11] - 2026-03-28 ### Added diff --git a/lib/rails_error_dashboard/version.rb b/lib/rails_error_dashboard/version.rb index be29d98..f253bc9 100644 --- a/lib/rails_error_dashboard/version.rb +++ b/lib/rails_error_dashboard/version.rb @@ -1,3 +1,3 @@ module RailsErrorDashboard - VERSION = "0.5.11" + VERSION = "0.2.0" end