{"id":362484,"date":"2026-09-09T16:30:17","date_gmt":"2026-09-09T16:30:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quick-bug-reporter\/"},"modified":"2026-09-09T16:29:49","modified_gmt":"2026-09-09T16:29:49","slug":"undergroundact-bug-reporter","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/undergroundact-bug-reporter\/","author":14224736,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.5","stable_tag":"1.4.5","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Undergroundact Bug Reporter","header_author":"Brian Tolman","header_description":"In-site bug reporting with evidence, diagnostics, triage, notifications, statistics, and configurable visibility.","assets_banners_color":"df9a64","last_updated":"2026-09-09 16:29:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.5":{"tag":"1.4.5","author":"btolman","date":"2026-09-09 16:29:49","revision":3688677}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3688677,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3688677,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3688677,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3688677,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[189089,23519,7615,1104,1591],"plugin_category":[],"plugin_contributors":[279977],"plugin_business_model":[],"class_list":["post-362484","plugin","type-plugin","status-publish","hentry","plugin_tags-bug-reporting","plugin_tags-diagnostics","plugin_tags-qa","plugin_tags-support","plugin_tags-testing","plugin_contributors-btolman","plugin_committers-btolman"],"banners":{"banner":"https:\/\/ps.w.org\/undergroundact-bug-reporter\/assets\/banner-772x250.png?rev=3688677","banner_2x":"https:\/\/ps.w.org\/undergroundact-bug-reporter\/assets\/banner-1544x500.png?rev=3688677","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/undergroundact-bug-reporter\/assets\/icon-128x128.png?rev=3688677","icon_2x":"https:\/\/ps.w.org\/undergroundact-bug-reporter\/assets\/icon-256x256.png?rev=3688677","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Undergroundact Bug Reporter adds a configurable floating bug-report button to WordPress. Logged-in users can report an issue while they are looking at it, attach visual evidence, and automatically include useful browser and WordPress environment details.<\/p>\n\n<p>Reports stay on the WordPress site as private report records. Administrators can choose which users can report bugs, which roles can manage reports, and exactly where the reporter appears on the front end and in wp-admin.<\/p>\n\n<h4>Reporting<\/h4>\n\n<p>Each report can include:<\/p>\n\n<ul>\n<li>Steps to reproduce<\/li>\n<li>Expected result<\/li>\n<li>Actual result<\/li>\n<li>Severity: Low, Normal, High, or Blocking<\/li>\n<li>PNG, JPG, or WebP screenshot<\/li>\n<li>MP4, WebM, or MOV screencast<\/li>\n<li>Current page URL and referrer, with common nonce\/token\/secret query parameters removed before storage<\/li>\n<li>Browser, platform, language, time zone, screen, and viewport details<\/li>\n<li>WordPress, PHP, MySQL\/MariaDB, and web-server information<\/li>\n<li>Site locale and multisite status<\/li>\n<li>WordPress\/PHP memory limits and PHP\/WordPress upload limits<\/li>\n<li>Active theme and active plugin names\/versions<\/li>\n<li>WordPress debug configuration metadata<\/li>\n<li>wp-admin screen and likely plugin context when detectable<\/li>\n<\/ul>\n\n<p>Evidence uploads are limited to 25 MB or the site's WordPress upload limit, whichever is lower.<\/p>\n\n<p>Unfinished report text is saved in the reporter's browser local storage and restored after navigation or reload. Draft text remains in that browser until it is cleared or the report is submitted. Browsers do not allow a file selection itself to be restored, so an attachment must be selected again after a reload.<\/p>\n\n<h4>Triage and follow-up<\/h4>\n\n<p>Authorized bug managers can:<\/p>\n\n<ul>\n<li>View reports under Undergroundact Bug Reporter Reports<\/li>\n<li>Filter by bug number, reporter, severity, date, and status<\/li>\n<li>Sort report lists<\/li>\n<li>Copy a complete bug report<\/li>\n<li>Export the current filtered and sorted result set to CSV<\/li>\n<li>Mark a bug resolved with a required resolution note<\/li>\n<li>View submitted\/resolved totals by user<\/li>\n<li>View average resolution time excluding Saturdays and Sundays<\/li>\n<\/ul>\n\n<p>Undergroundact Bug Reporter can email selected WordPress users when a new bug is filed. A still-open bug receives one reminder after seven days. When a bug is resolved, the reporter is notified and configured WordPress users can be copied.<\/p>\n\n<h4>Visibility controls<\/h4>\n\n<p>Reporter access can be given to all logged-in users or only selected WordPress roles.<\/p>\n\n<p>Front-end display can be configured for:<\/p>\n\n<ul>\n<li>The entire front end<\/li>\n<li>Selected public post types<\/li>\n<li>Selected individual posts or pages<\/li>\n<li>Explicitly excluded posts or pages<\/li>\n<li>No front-end display<\/li>\n<\/ul>\n\n<p>wp-admin display can be configured for:<\/p>\n\n<ul>\n<li>All admin screens<\/li>\n<li>WordPress core screens only<\/li>\n<li>Admin areas associated with selected plugins<\/li>\n<li>Additional screen or page slugs for plugins with unusual menu structures<\/li>\n<li>No wp-admin display<\/li>\n<\/ul>\n\n<p>Bug-management roles are configured separately from reporter roles. Administrators always retain management access, and plugin settings remain administrator-only.<\/p>\n\n<h4>No required external service<\/h4>\n\n<p>Undergroundact Bug Reporter does not require an account with an external service and does not send bug reports to a vendor-operated API. Reports are stored on the WordPress site. Notification mail uses the site's normal WordPress email configuration.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Undergroundact Bug Reporter can store information about the reporting WordPress user, including user ID, login, display name, email address, and roles. Reports can also store page URLs\/referrers, browser and viewport details, server\/software versions and resource limits, site locale and multisite status, active theme and plugin information, debug configuration metadata, resolution information, and screenshots or screencasts supplied by the reporter. Common nonce, authentication-token, password, secret, and API-key query parameters are removed from captured URLs before storage.<\/p>\n\n<p>This information is stored on the WordPress site and is visible to configured bug-manager roles. Notification emails are sent through the site's WordPress email configuration to recipients selected by an administrator.<\/p>\n\n<p>Evidence is stored in the standard WordPress uploads location with randomized filenames and may be directly accessible if its URL is known. Reporters should not submit secrets or other sensitive information.<\/p>\n\n<p>Undergroundact Bug Reporter adds suggested privacy-policy text to WordPress under Settings &gt; Privacy so site administrators can incorporate the disclosure appropriate for their site. It also integrates with WordPress personal-data export and erasure requests. A confirmed erasure request removes reports associated with the requested email address, including their stored evidence files.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Undergroundact Bug Reporter.<\/li>\n<li>Go to Settings &gt; Undergroundact Bug Reporter.<\/li>\n<li>Choose reporter roles, bug-manager roles, front-end visibility, wp-admin visibility, notification recipients, and the optional floating button image URLs.<\/li>\n<li>Visit a permitted page or admin screen while logged in and use the floating button to submit a report.<\/li>\n<li>Authorized managers can review reports under Undergroundact Bug Reporter Reports.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20logged-out%20visitors%20submit%20reports%3F\"><h3>Can logged-out visitors submit reports?<\/h3><\/dt>\n<dd><p>No. Undergroundact Bug Reporter currently requires a logged-in WordPress user. Administrators can allow all logged-in users or restrict reporting to selected roles.<\/p><\/dd>\n<dt id=\"does%20undergroundact%20bug%20reporter%20send%20report%20data%20to%20an%20external%20service%3F\"><h3>Does Undergroundact Bug Reporter send report data to an external service?<\/h3><\/dt>\n<dd><p>No vendor-operated reporting service is required or used. Reports are stored on the WordPress site. Notification email is sent through WordPress using the site's configured mail delivery. If an administrator chooses a floating button image hosted on another domain, browsers that display that image will request it from that host.<\/p><\/dd>\n<dt id=\"where%20are%20screenshots%20and%20screencasts%20stored%3F\"><h3>Where are screenshots and screencasts stored?<\/h3><\/dt>\n<dd><p>Evidence files are stored in the standard WordPress uploads location with randomized filenames and are not added as Media Library attachments. Like normal files in the uploads directory, they may be directly reachable if the file URL is known. Do not include passwords, payment card information, private keys, medical information, or other sensitive data in a report or attachment.<\/p><\/dd>\n<dt id=\"does%20deleting%20or%20deactivating%20the%20plugin%20delete%20reports%3F\"><h3>Does deleting or deactivating the plugin delete reports?<\/h3><\/dt>\n<dd><p>No. Undergroundact Bug Reporter deliberately does not automatically delete existing bug report records or evidence when the plugin is deactivated or removed. This avoids unexpected loss of QA history. Site administrators should apply their own retention policy to stored reports and evidence.<\/p><\/dd>\n<dt id=\"can%20i%20display%20the%20report%20table%20somewhere%20other%20than%20the%20undergroundact%20bug%20reporter%20reports%20admin%20page%3F\"><h3>Can I display the report table somewhere other than the Undergroundact Bug Reporter Reports admin page?<\/h3><\/dt>\n<dd><p>Yes. Authorized bug managers can use the <code>[bug_button_press_reports]<\/code> shortcode. The legacy <code>[quick_bug_reports]<\/code> and <code>[bplanner_bug_reports]<\/code> shortcodes remain available for installations upgraded from earlier builds.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Renamed the public plugin identity to Undergroundact Bug Reporter at the WordPress.org review team's request.<\/li>\n<li>Changed the requested WordPress.org slug and text domain to <code>undergroundact-bug-reporter<\/code>.<\/li>\n<li>Preserved existing <code>bpbr_<\/code> data identifiers and legacy report shortcodes for backward compatibility.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Renamed the public plugin identity to Bug Button Press and changed the text domain to <code>bug-button-press<\/code>.<\/li>\n<li>Moved reporter CSS and JavaScript into properly enqueued plugin assets.<\/li>\n<li>Added the <code>[bug_button_press_reports]<\/code> shortcode while preserving existing <code>bpbr_<\/code> data identifiers and legacy report shortcodes for backward compatibility.<\/li>\n<li>Added WordPress personal-data exporter and eraser integration for stored bug reports and evidence.<\/li>\n<li>Removed absolute debug-log filesystem paths from captured diagnostics while retaining safe file-status metadata.<\/li>\n<li>Improved dialog keyboard accessibility, focus handling, status announcements, and focus visibility.<\/li>\n<li>Expanded internationalization coverage and hardened CSV formula-injection handling.<\/li>\n<li>Bounded report\/reminder\/counter scans in batches and restored accurate historical naming in the release history.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Removed common nonce, authentication-token, password, secret, and API-key query parameters from captured report URLs, referrers, and admin request URIs before storage.<\/li>\n<li>Added site locale and multisite status to environment diagnostics.<\/li>\n<li>Added WordPress and PHP memory limits plus PHP and effective WordPress upload limits.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Added the WordPress site timezone to captured environment diagnostics.<\/li>\n<li>Added WordPress and browser timezones to the environment summary so timestamp differences are immediately visible.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Prepared the standalone Quick Bug Reporter package for WordPress.org directory submission.<\/li>\n<li>Changed the distributable plugin directory, main plugin filename, and text domain to <code>quick-bug-reporter<\/code>.<\/li>\n<li>Added <code>Requires at least<\/code> and <code>Requires PHP<\/code> metadata to the main plugin header.<\/li>\n<li>Added WordPress privacy-policy suggested text describing stored report, diagnostic, email, and evidence data.<\/li>\n<li>Added explicit privacy and data-retention documentation to the plugin readme.<\/li>\n<li>Preserved existing <code>bpbr_<\/code> options, post metadata, report numbers, and legacy shortcode internally for upgrade compatibility.<\/li>\n<\/ul>\n\n<p>For earlier private-build history, see <code>changelog.txt<\/code>.<\/p>","raw_excerpt":"Collect structured bug reports, screenshots or screencasts, and WordPress diagnostics without leaving the site being tested.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362484"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/btolman"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362484"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362484"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362484"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362484"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362484"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}