PSBDx Smart Report Management

विवरण

PSBDx Smart Report Management turns any WordPress site into a lightweight support desk. Customers report a problem — with an order, a product, a course, or anything else — through a fast AJAX modal that never reloads the page, and every submission lands in a clean, organized admin inbox your team actually enjoys working from.

No support-ticket plugin bloat, no separate helpdesk to learn, no per-agent pricing. Just a focused, fast, genuinely useful report and complaint management system that plugs straight into WooCommerce and LearnPress — and, when you want it, hands the busywork of sorting and prioritizing incoming reports to AI.

Why site owners choose it

  • It’s instant. Reports submit over AJAX with no page reload, so customers actually finish the form instead of abandoning it.
  • It sorts itself. Turn on AI-assisted classification and every new report gets a suggested category and priority (Low / Medium / High) automatically — you triage a full inbox in minutes, not hours.
  • It gives customers a reference. Every report gets its own unique, human-readable Ticket ID, so a customer can follow up by email or phone and your team can find the exact report instantly.
  • It already knows your store. Reports from a WooCommerce order page auto-link to that order; reports from LearnPress courses, lessons, and quizzes are just as seamless.
  • It fits your workflow, not the other way around. Custom statuses, custom categories, per-form rate limiting, captcha, and a drag-and-drop form builder mean the plugin adapts to how you already work.

मुख्य सुविधाएँ

  • AJAX-powered modal report form — no page reload, works anywhere via shortcode
  • Optional AI-assisted triage (WordPress 7.0+): automatically suggests a category and priority for every new report using the built-in WordPress AI Client — gracefully disabled with no impact on the rest of the plugin if you’re on an older WordPress version or haven’t connected a provider
  • “Summarize with AI” on the report edit screen — a plain-language explanation of what the customer is actually reporting, for reports that are long or vaguely worded
  • AI Response Log: a rolling 3-hour audit trail of every AI request and response, so you can see exactly what the AI decided and why
  • Unique, human-readable Ticket ID on every report — the customer’s reference for following up, shown in their confirmation and report history
  • Admin-defined report Categories and Low/Medium/High Priority, settable manually or by AI, editable any time from the report edit screen
  • Drag-and-drop Form Builder: ten field types (name, email, phone, text, paragraph, number, select, radio, checkboxes, captcha), fully reorderable, mobile-friendly
  • Five built-in report statuses with colour-coded badges (Processing, Contacting, Waiting, Solved, Failed), plus unlimited custom statuses
  • E-commerce order auto-link — reports from an order page are automatically linked to that order in the admin, HPOS-compatible
  • Per-form cooldown / rate limiting enforced on both the frontend and the server, so the same user can’t spam a form
  • Captcha support: Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile
  • Admin dashboard widget and admin-bar shortcut with live, at-a-glance unsolved-report counts
  • Built-in FAQ builder with a [psbdx_faq] accordion shortcode for your own site’s visitors
  • Mobile-first responsive design throughout, including iOS safe-area support and a touch-friendly admin experience
  • LearnPress course, lesson, and quiz page support, alongside WooCommerce
  • Reporter identity (name and email) collected server-side from the WordPress session — never editable by the user, so it can’t be spoofed
  • Shortcodes: [psbdx_report id="X"], [psbdx_user_reports], and [psbdx_faq]

Also configurable, per form

  • पूर्ण रूप से कॉन्फ़िगर करने योग्य रिपोर्ट कारण (कॉमा से अलग, “Other” हमेशा जोड़ा जाता है)
  • वैकल्पिक अतिरिक्त फ़ील्ड (जैसे Transaction ID, Coupon Code)
  • Contact field with a required/optional toggle
  • Show or hide the reporter identity card in the form
  • सभी उत्पादों/पाठ्यक्रमों पर ऑटो-डिस्प्ले या प्रत्येक आइटम पर एक फॉर्म असाइन करें

Perfect for

  • WooCommerce stores that need a fast, structured way for customers to report an order or product problem
  • Online course sites (LearnPress) fielding student questions about a specific course, lesson, or quiz
  • Any WordPress site that wants a lightweight complaint/report/support-ticket system without a heavyweight external helpdesk

शॉर्टकोड

[psbdx_report id="X"]

रिपोर्ट बटन और मॉडेल फॉर्म प्रदर्शित करें। शॉर्टकोड बॉक्स में दिखाई देने वाले Report Form पोस्ट ID के साथ X को बदलें।

[psbdx_user_reports]

Display a paginated table of the currently logged-in user’s report history, including their ticket IDs.

[psbdx_faq]

Display your admin-managed FAQ as a clean accordion, anywhere on your site.

आगामी विशेषताएँ

निम्नलिखित सुविधाएँ भविष्य के रिलीज़ के लिए योजनाबद्ध हैं:

  • ईमेल सूचनाएँ — नई सबमिशन पर एडमिन को सूचित करें, और रिपोर्टर को पुष्टिकरण ईमेल भेजें।
  • स्थिति परिवर्तन ईमेल — जब उनकी रिपोर्ट की स्थिति अपडेट होती है तो रिपोर्टर को स्वचालित रूप से ईमेल भेजें।
  • CSV निर्यात — सभी रिपोर्ट लॉग्स को एडमिन स्क्रीन से CSV फ़ाइल के रूप में निर्यात करें।
  • File / Screenshot Attachment — Let users attach a screenshot or file to their report. (Added ✅)
  • अंतर्निहित एडमिन नोट्स — प्रत्येक रिपोर्ट लॉग पर निजी नोट्स, जो केवल एडमिन को दिखाई देती हैं।
  • Report Categories / Tags — Organise reports with admin-defined categories for easier filtering. (Added ✅)
  • Guest Email Verification — Allow non-logged-in users to submit with email verification before saving. (Added ✅)
  • Duplicate Detection — Alert admins when a new report closely matches an existing open one. (Added ✅)
  • Report Priority Levels — Assign Low / Medium / High priority to reports, manually or via AI. (Added ✅)
  • REST API एंडपॉइंट — रिपोर्ट को प्रोग्रामैटिक रूप से WordPress REST API के माध्यम से क्वेरी और प्रबंधित करें।
  • AI Knowledgebase Suggestions — Recommend existing help-article answers to reporters based on their report content. (Settings AI Knowledgebase — coming soon)

स्क्रीनशॉट्स

इंस्टॉलेशन

  1. फोल्डर psbdx-smart-report-management को /wp-content/plugins/ पर अपलोड करें।
  2. प्लगइन को Plugins > Installed Plugins के माध्यम से सक्रिय करें।
  3. एडमिन साइडबार में Report Forms पर जाएँ और Add New Form पर क्लिक करें।
  4. फ़ॉर्म को कॉन्फ़िगर करें, फिर Shortcode मेटा बॉक्स से शॉर्टकोड कॉपी करें।
  5. किसी भी पृष्ठ, पोस्ट या विजेट क्षेत्र में शॉर्टकोड चिपकाएँ।

वैकल्पिक रूप से, रिपोर्ट बटन को सभी उत्पाद या ऑर्डर पृष्ठों पर स्वचालित रूप से दिखाने के लिए फ़ॉर्म सेटिंग्स में ग्लोबल ऑटो-डिस्प्ले सक्षम करें।

सामान्य प्रश्न

Does this plugin use AI?

Optionally, yes. If you’re on WordPress 7.0+ and have an AI provider connected under Settings Connectors, you can turn on AI-assisted classification (Settings AI) so every new report automatically gets a suggested category and priority, and you can click “Summarize with AI” on any report for a plain-language explanation of the issue. It’s entirely opt-in — the plugin works fully without it.

What happens if I’m on an older WordPress version or don’t have AI set up?

Nothing breaks. The AI controls are automatically greyed out and disabled if your WordPress version is below 7.0 or no AI provider is connected. You (and your admins) can still set a Category and Priority manually on every report, exactly as if AI were never part of the plugin.

What is the Ticket ID, and who sees it?

Every submitted report gets a unique, human-readable Ticket ID (e.g. “PSRM-20260714-8K3F2A”). The reporting user sees it in their submission confirmation and their report history, so they have something concrete to reference if they follow up by email or phone. Admins can search for a ticket ID an user gives them to jump straight to that report.

Can I set my own report categories?

Yes. Add your own categories under Settings Categories. They’ll appear in the manual Category dropdown on every report, and — if AI is enabled — the AI will be constrained to pick from that exact list instead of inventing its own.

Can I add a FAQ section for my own site’s visitors?

Yes. Go to the FAQ admin page, add your questions and answers, and drop the [psbdx_faq] shortcode anywhere on your site to display them as a clean accordion.

क्या अतिथि रिपोर्ट सबमिट कर सकते हैं?

हाँ। अतिथि रिपोर्ट बिना उपयोगकर्ता संबंध के लॉग की जाती हैं। रिपोर्ट करने वाला नाम डिफ़ॉल्ट रूप से “Guest” होता है।

क्या मैं फ़ॉर्म में दिखने वाला रिपोर्टर पहचान कार्ड अक्षम कर सकता हूँ?

हाँ। प्रत्येक फ़ॉर्म के कॉन्फ़िगरेशन में एक “यूज़र आइडेंटिटी डिस्प्ले” टॉगल होता है। जब इसे बंद किया जाता है, तो फ़ॉर्म से केवल पढ़ने योग्य नाम और ईमेल कार्ड छिपा दिया जाता है — लेकिन पहचान अभी भी एडमिन लॉग के लिए सर्वर-साइड पर एकत्र की जाती है।

रेट लिमिटिंग कैसे काम करती है?

प्रत्येक फॉर्म में विन्यस्त करने योग्य कूलडाउन होता है (मिनटों में, डिफ़ॉल्ट 30)। एक बार जब लॉग-इन उपयोगकर्ता फ़ॉर्म के माध्यम से रिपोर्ट सबमिट कर देता है, तो वह उसी फ़ॉर्म से कूलडाउन समाप्त होने तक फिर से सबमिट नहीं कर सकता। कूलडाउन को फ्रंटएंड पर (फॉर्म छिपाया जाता है) और AJAX हैंडलर में दोनों जगह लागू किया जाता है (यदि UI बाईपास हो भी जाए तो सर्वर अनुरोध अस्वीकार करता है)।

क्या इस प्लगइन को किसी अन्य प्लगइन की आवश्यकता है?

नहीं। PSBDx Smart Report Management एक स्वतंत्र प्लगइन के रूप में काम करता है। ई-कॉमर्स और LearnPress एकीकरण तब स्वचालित रूप से सक्रिय होते हैं जब वे प्लगइन्स मौजूद होते हैं।

ऑर्डर ऑटो-लिंक फीचर क्या है?

जब कोई उपयोगकर्ता एक ऑर्डर पेज से रिपोर्ट सबमिट करता है (जैसे मेरा खाता > ऑर्डर > ऑर्डर देखें), प्लगइन स्वचालित रूप से ऑर्डर ID का पता लगाता है और संग्रहीत करता है। एडमिन रिपोर्ट लॉग ऑर्डर का प्रत्यक्ष लिंक दिखाता है, और उपयोगकर्ता की रिपोर्ट इतिहास तालिका URL की बजाय ऑर्डर संख्या दिखाती है।

क्या यह High-Performance Order Storage (HPOS) के साथ संगत है?

हाँ। यह प्लगइन HPOS संगतता घोषणा करता है और सभी ऑर्डर लिंक के लिए wc_get_order() का उपयोग get_edit_order_url() के साथ करता है।

Is it mobile-friendly, for both visitors and admins?

Yes. The report form and modal are mobile-first with iOS safe-area support, and the admin screens (report list, response view, AI Response Log, settings) are all built with responsive breakpoints so you can manage reports comfortably from a phone.

मैं सभी दस्तावेज़ कहाँ से पढ़ सकता हूँ?

हमें खुशी है कि आप दस्तावेज़ पढ़ने में रुचि रखते हैं। कृपया देखें https://dev.psbdx.xyz/documentations/psbdx-smart-report-managment/

समीक्षाएं

इस प्लगइन के लिए कोई समीक्षा नहीं है।

सहायक &डेवलपर्स

यह खुला स्रोत सॉफ्टवेयर है। अनुगामी लोगो ने इस प्लगइन के लिए योगदान दिया है।

योगदानकर्ता

“PSBDx Smart Report Management” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “PSBDx Smart Report Management” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

बदलाव विवरण

1.4.1

  • New — Unique Ticket IDs: Every submitted report is now assigned a unique, human-readable ticket ID (e.g. “PSRM-20260714-8K3F2A”), shown to the reporting user in the submission confirmation and their report history ([psbdx_user_reports]) as their reference for follow-up. It is intentionally not displayed anywhere in the admin (admins have the full report to work from instead) — but an admin can still paste a ticket ID a user quotes them into the Responses search box to find that exact report.
  • New — AI responses are matched by ticket ID: When AI classification runs, the ticket ID is included in the request and the AI is required to echo it back in its JSON response. The plugin verifies the returned ticket ID matches before applying the category/priority, so a response can never be misapplied to the wrong report — important on busy sites processing many reports at once.
  • New — AI-assisted report classification (WordPress 7.0+): New Settings AI tab (Manage / Knowledgebase) lets admins turn on AI-powered classification, choose preferred model(s), set a token limit and temperature, and send a test request to verify the connection. Uses the WordPress 7.0 AI Client and Connectors API. On sites running WordPress below 7.0, or where no AI provider is connected, the controls are automatically greyed out and disabled — nothing else in the plugin is affected.
  • New — Automatic category and priority suggestions: When AI features are enabled, every newly submitted report is automatically sent to the connected AI provider, which selects a Category (constrained to the admin-defined list when one exists, or proposed by the AI when the list is empty) and a Priority (Low / Medium / High).
  • New — Report Categories settings tab: Admins can define and manage the list of report categories from Settings Categories. This list powers both the manual Category dropdown on the report edit screen and the AI’s category suggestion.
  • New — Manual Category & Priority meta box: A “Category & Priority” box on the report edit screen lets admins set or override both fields by hand at any time, independently of WordPress version or whether AI features are enabled or available. A small indicator shows whether the current values were suggested by AI or set manually.
  • New — Category and Priority admin columns: The Responses list table now shows Category and colour-coded Priority badges alongside Status.
  • New — AI Response Log: A new “AI Response Log” submenu records every request/response sent to the AI Client — classifications, summaries, and Settings AI test requests — in a small dedicated table, with the model used and a viewable request/response excerpt. Only the last 3 hours are kept; older entries are purged automatically (hourly, and opportunistically on every new entry), so it stays lightweight even on busy sites.
  • New — Summarize with AI: On the report edit screen, an admin can click “Summarize with AI” to have the AI explain in plain language what the customer is actually reporting — handy for quickly triaging longer or vaguely-worded reports. Only shown when AI features are enabled and available.
  • Improved — “Report Logs” renamed to “Responses”: The admin submenu and all related labels (search, empty states, etc.) now read “Responses” instead of “Report Logs” for clarity.
  • Improved — Redesigned response view: The report edit screen has a new “at a glance” header (status, category, priority, reporter, and date right under the title) and the message itself is shown in a cleaner, more readable card. The redundant default WordPress editor box — which just duplicated the read-only message — has been removed from this screen.
  • New — FAQ tab under Support: Support now has a “FAQ” tab where admins can add their own common questions and answers, plus a [psbdx_faq] shortcode (with a one-click copy button) to display them as an accordion anywhere on the site.
  • Improved — Support request emails: The email sent from Support Contact Support is now a properly formatted HTML email (branded header, a details table, the description in its own card, and system information in a readable monospace block) instead of a bare plain-text dump.
  • Fixed — Critical mobile/responsive issues in the admin: The admin side of the plugin had no responsive styles at all. Added proper breakpoints so admin tables scroll horizontally instead of breaking the page layout on narrow screens, the Support page’s two-column layout collapses to a single column below ~900px, the Captcha settings’ label/field rows stack on phones, and all newly-added UI (response view, AI Response Log, FAQ tab) was built mobile-first from the start.
  • Improved — Security/problem-detection scan: The plugin’s background integrity scan now also catches AI-related drift: AI enabled on a site that no longer meets the WordPress/AI Client requirements (e.g. after a downgrade), the AI Response Log database table going missing (it now attempts to self-repair this automatically before reporting it), and a run of consecutive AI request failures — all surfaced as an admin notice rather than silently failing.

1.4.0

  • New — Field Settings is now a popup on every viewport: Field Settings was previously a permanently visible third grid column on desktop (220px library + flexible canvas + 280px settings), which left too little room for the canvas at anything narrower than a wide monitor. It’s now a popup everywhere: a right-side drawer on desktop, a bottom sheet on mobile. Selecting a field opens it; the “X” button, the backdrop, or Esc closes it. Desktop is a simple 2-column grid now (library + canvas), so the canvas gets all the space it needs regardless of window width.
  • Fixed — Duplicate/non-functional display checkboxes (1.3.2_beta): The Settings tab had two sections that appeared to do the same thing: “Global Display Settings” (which actually works, via the site-wide psbdx_global_order_form_id / psbdx_global_product_form_id options) and “Plugin Integrations” (which saved post meta that nothing in the plugin ever read back — checking those boxes silently did nothing). Merged into one working “Automatic Display” section, correctly disabled with a warning badge when the required plugin isn’t active. The dead post meta is cleaned up automatically on save.
  • New — Fully functional mobile Form Builder (1.3.2): Replaced the old “please switch to Desktop Mode” mobile block with a real touch-optimized builder: a floating “Add Field” button opens the field library as a bottom sheet, selecting a field opens its settings, and every field card has Up/Down buttons for reordering (drag-and-drop remains available on desktop).
  • Fixed — Desktop builder overflowing into other fields (1.3.3_beta): The Up/Down reorder buttons are non-shrinking, and the builder’s grid/flex children were missing min-width: 0 — a CSS gotcha where grid/flex items refuse to shrink below their content’s intrinsic width unless told to. Wider field cards were bleeding out of the canvas column into the settings panel. Fixed by adding min-width: 0 so cards shrink and truncate instead of overflowing.
  • Fixed — Mobile “Add Field” overlay not receiving taps (1.3.3_beta): Two compounding bugs: the builder layout had a mobile flex-column rule and an unscoped desktop grid rule with equal CSS specificity, and because the desktop rule came later in the file it silently won on mobile too, so the layout never actually switched to a single column; and jQuery UI’s .draggable()/.sortable() (mouse-event based, no touch support) were still bound on mobile, which could intercept a tap before the tap-to-add handler fired, so the touch fell through to the canvas underneath. Fixed by restructuring the layout mobile-first, skipping drag/sort initialization on mobile, and hardening the sheets with explicit pointer-events.
  • Fixed — Canvas collapsing to an unreadable sliver at “in-between” widths (1.3.4_beta): At moderate viewport widths (a phone’s “Desktop Mode”, a narrow browser window, a small laptop) the fixed-width side columns left so little room that the canvas collapsed toward zero — the field card’s non-shrinking buttons stayed visible while the icon and label had nowhere to render. Superseded in this release: with Field Settings now a popup instead of a third grid column, the canvas always gets the full remaining width.

1.3.1

  • Fixed — Plugin Integrations section: The integrations section in the Form Builder Settings tab is now always visible. “Add to all order details pages” shows a WooCommerce badge and is disabled (with a “Plugin not installed” warning badge) when WooCommerce is not active. “Add to all product and course pages” shows the relevant badges for WooCommerce and/or LearnPress and is disabled when neither is installed.
  • Improved — Security system: PSBDX_SRM_Conflict_Guard now runs a multi-point security scan on admin_init (cached via 5-minute transient): checks post-type registration, core class presence, legacy form count, and captcha misconfiguration. Results are shown in both the Repair & Reset page and as a non-dismissible admin notice.
  • Improved — Auto conflict detection: Plugin deactivation now busts the security scan cache so the next page load reflects the updated plugin state. The health check after third-party plugin activation also busts the security scan cache on pass.
  • Improved — Repair & Reset page: Added a security status banner at the top of the page — green “all clear” when no issues are found, red list of issues when any are detected. Added a “Refresh security scan” action to manually bust the cached scan result.
  • Improved — Admin dashboard widget: Added an unsolved reports banner showing how many reports are not marked as “Solved” (with a direct link to the reports list). Shows a green “all clear” message when every report is solved.
  • New — Admin bar shortcut: A “Reports” link with a red count badge (unsolved reports) is now shown in the WordPress admin bar for administrators, providing a quick path to the reports list from any admin page.
  • New — Support submenu page: Added a “Support” page under the Reports menu. Includes a contact form (Name, Contact Email, Attachments, Description) and a checkbox to include automatic system information (WordPress + PHP version, all installed and active plugins, active theme). On submission the email is sent to support@dev.psbdx.xyz via the site’s configured mail. A collapsible preview shows exactly what system data will be attached before submission.

1.3.0

Learn more (launch overview): https://dev.psbdx.xyz/v1-3-0-summary-psrm/

  • New — v2 Form Builder: Introduced a full drag-and-drop Form Builder replacing the flat v1 configuration meta box. Admin interface is now divided into two tabs: “Fields / Builder” (drag-and-drop canvas) and “Settings” (all configuration, integrations, and notifications).
  • New — Field Library: Ten field types now available in the builder: Name (split First/Last), Email, Mobile Number, Text (single-line), Paragraph (textarea), Number, Drop-down/Select, Radio Buttons, Checkboxes, and Captcha.
  • New — Granular Field Settings panel: Clicking any canvas field opens a live settings panel with Field Name (label), Field Handle (database slug), and a Required toggle.
  • New — “Other” option for choice fields: Radio, Select, and Drop-down fields now support an “Enable Other Option” toggle in admin. On the frontend, selecting “Other” dynamically reveals a text input for a custom response.
  • New — Mobile builder restriction: Builder canvas is hidden on viewports < 768 px with a clear user-facing message; Settings tab remains accessible at all screen sizes.
  • New — Post-update global security notice: On admin_init, the plugin checks whether any published report forms still use the legacy v1 schema. If any are found, a non-dismissible notice-error banner is displayed across the entire WordPress admin until every form is migrated and saved.
  • New — Legacy form migration gate: Editing a v1 form now shows a blocking “Legacy Form Detected” prompt. Clicking “Update form to the new builder” triggers an AJAX parser that maps the old data structure into a v2 field schema, allowing editing and saving in the new format. Saving applies the _psrm_form_version = 2 flag, removing the form from the legacy count.
  • New — Dynamic plugin integrations (Settings tab): “Enable WooCommerce Integration” checkbox is now shown only when WooCommerce is active; “Enable LearnPress Integration” only when LearnPress is active. Both are detected via PHP class-existence checks.
  • New — Conditional Captcha field: The Captcha entry in the field library is disabled and shows a warning badge (“Please configure Captcha settings in PSRM global settings first.”) when no captcha API keys are configured in global PSRM settings.
  • New — Frontend v2 field renderer: PSBDX_SRM_Form_Renderer::render_fields() renders all v2 field types from the JSON schema, including the “Other” reveal behaviour via delegated JS event listeners.
  • New — v2 AJAX submission handler: class-psbdx-srm-ajax.php now detects _psrm_form_version and routes v2 submissions through a per-field schema validator that sanitizes, validates required fields, and resolves “Other” values before building the report-log post content. V1 submission path is fully preserved for backward compatibility.
  • Improved — Security: Form builder fields are sanitized through sanitize_fields_schema() before being stored as JSON. Nonce verification precedes all $_POST reads. v2 field handles are constrained to sanitize_key().
  • Improved — Legacy count caching: psrm_legacy_form_count transient (5-minute TTL) prevents a raw DB query on every admin page load; transient is busted immediately after any form is saved as v2.
  • Compat — Backward compatible: All v1 (legacy) form data, meta keys, shortcodes, and AJAX submission logic remain intact. No existing form breaks on update.

1.2.0

Learn more (full release story): https://dev.psbdx.xyz/v1-2-0-summary-psrm/

New Added:
* Added Captcha support for Google reCaptcha, hCaptcha, Cloudflare Turnstile.

Fixed:
* Fixed known bugs and visual glitches.

1.1.0

Learn more (full release story): https://dev.psbdx.xyz/v1-1-0-summary-psrm/

Admin menu and navigation
* नया शीर्ष-स्तरीय PSBDx Reports मेनू Report Forms और Report Logs को एक ही जगह पर समूहित करता है ताकि प्रबंधन आसान हो।
* इस मेनू के तहत Settings और Repair & Reset दिखाई देते हैं (manage_options की आवश्यकता होती है)।

सेटिंग्स पेज (टैब)
* Status — असीमित कस्टम रिपोर्ट स्टेटस जोड़ें (लेबल के साथ पृष्ठभूमि और टेक्स्ट रंग)। बिल्ट-इन स्टेटस स्थिर रहते हैं; कस्टम पंक्तियों को Remove क्रिया के साथ हटाया जा सकता है और स्टोरेज से हटाने के लिए सेव किया जा सकता है।
* Global Rate Limiting — लॉग-इन उपयोगकर्ताओं के लिए साइट-वाइड डिफ़ॉल्ट कूलडाउन (मिनट); वैश्विक रूप से अक्षम करने के लिए 0 का उपयोग करें। जब किसी रिपोर्ट फ़ॉर्म पर सेट किया जाता है, तो प्रति-फ़ॉर्म कूलडाउन अभी भी वैश्विक मान को ओवरराइड करता है।
* Captcha — प्लेसहोल्डर टैब (“जल्द ही आ रहा है”).
* Email — प्लेसहोल्डर टैब (“जल्द ही आ रहा है”).

रिपेयर & रिसेट
* केवल-पढ़ने योग्य डायग्नोस्टिक स्कैन (डेटाबेस कनेक्टिविटी, पोस्ट्स टेबल, CPT पंजीकरण, वैश्विक फ़ॉर्म विकल्प, रिपोर्ट काउंट, अमान्य स्थिति मेटा, रेट-लिमिट विकल्प पंक्तियाँ).
* Clear rate-limit transients — विकल्प तालिका से संग्रहीत कूलडाउन प्रविष्टियों (psbdx_cd_*) को हटाता है।
* Fix invalid status meta — अज्ञात संग्रहीत स्थिति मानों को पुनः “Processing” में सामान्यीकृत करता है।

कॉन्फ़्लिक्ट गार्ड
* दूसरे प्लगइन के सक्रिय होने के बाद एक हल्का हेल्थ चेक चलता है; यदि इस प्लगइन के पोस्ट टाइप या हेल्पर्स लोड होने में विफल होते हैं, तो वह प्लगइन स्वचालित रूप से निष्क्रिय कर दिया जाता है और एक एडमिन नोटिस उसका नाम बताता है (डिसेबल करने के लिए फ़िल्टर psbdx_srm_conflict_guard_enabled)।

प्लगइन पंक्ति कार्रवाई लिंक
* Plugins Installed Plugins पर, प्रशासकों को Activate/Deactivate के बगल में Settings, Repair & Reset, और Documentation दिखाई देते हैं।

Custom statuses (frontend and admin)
* कस्टम स्टेटस सभी जगह पांच बिल्ट-इन स्टेटस के साथ मर्ज हो जाते हैं (मेटा बॉक्स, सूची तालिकाएँ, डैशबोर्ड विजेट, [psbdx_user_reports] चिप्स)।

Performance
* डैशबोर्ड स्थिति टोटल्स कई अलग-अलग क्वेरी की बजाय एक अकेली एकत्रित क्वेरी का उपयोग करते हैं।
* प्रकाशित रिपोर्ट फॉर्म सूची को उन अनुरोधों के लिए कैश किया जाता है जहाँ सेलेक्टर्स को इसकी आवश्यकता होती है (उदा. WooCommerce, LearnPress).

Multisite / network
* WordPress.org संगतता के लिए प्लगइन हेडर Network: true.
* नेटवर्क पर नई ब्लॉग सक्रियण को स्टैम्प करते समय नेटवर्क सक्रियण का पता लगाने के लिए active_sitewide_plugins का उपयोग करते हैं।

अन्य सुधार
* मुख्य प्लगइन फ़ाइल केवल <?php से शुरू होती है (ओपनिंग टैग से पहले कोई अतिरिक्त वर्ण नहीं) ताकि “headers already sent” चेतावनियों से बचा जा सके।

1.0.1

और जानें (पूर्ण रिलीज़ कहानी): https://dev.psbdx.xyz/v1-0-1-summary-psrm/

नया: एडमिन समीक्षा सूचना
* प्लगइन सक्रियण के 24 घंटे बाद दिखाई देने वाली एक डिस्मिस करने योग्य एडमिन पैनल सूचना जोड़ी गई, जिसमें साइट एडमिन से WordPress.org पर समीक्षा छोड़ने के लिए कहा जाता है।
* तीन प्रतिक्रिया विकल्प:
* “Yes, you deserve it!” — WordPress.org समीक्षा पेज को नई टैब में खोलता है और सूचना को स्थायी रूप से डिस्मिस करता है।
* “Nope, I’ll review later” — सूचना को 7 दिनों के लिए स्लीज़ करता है, जिसके बाद यह फिर से प्रकट होती है।
* “I already reviewed” — बिना किसी रीडायरेक्ट के सूचना को स्थायी रूप से डिस्मिस करता है।
* डिस्मिस स्थिति प्रति-साइट संग्रहीत की जाती है (नेटवर्क-व्यापी नहीं), इसलिए मल्टीसाइट नेटवर्क पर प्रत्येक साइट अपनी सूचना को स्वतंत्र रूप से प्रबंधित करती है।
* सूचना केवल manage_options क्षमता वाले उपयोगकर्ताओं को दिखाई जाती है।
* सुरक्षा के लिए सभी AJAX अनुरोध nonce-वेरीफाई किए जाते हैं।

New: Documentation Link on Plugins Page
* WordPress Plugins पेज पर Deactivate/Activate कार्रवाई के बगल में Documentation लिंक जोड़ा गया, जो सीधे प्लगइन के दस्तावेज़ीकरण dev.psbdx.xyz पर लिंक करता है।

Improved: Multisite Compatibility
* Activation hook now handles network-wide activation on multisite — iterates every site using switch_to_blog / restore_current_blog to write per-site options correctly.
* New sites added to a network where the plugin is already network-active automatically receive their own activation timestamp via the wp_insert_site hook.
* Plugin text domain is now loaded inside plugins_loaded so per-site language settings are respected on multisite.
* Backward-compatible lazy activation stamping — existing sites active before v1.1.0 receive a timestamp on first load with no manual action required.

1.0.0

और जानें (लॉन्च अवलोकन): https://dev.psbdx.xyz/v1-0-0-summary-psrm/

  • प्रारंभिक रिलीज़।
  • WordPress कोडिंग मानकों का पालन करते हुए पूरी मल्टी-फ़ाइल प्लगइन वास्तुकला।
  • मोबाइल-प्रथम उत्तरदायी डिज़ाइन के साथ AJAX रिपोर्ट मॉडेल।
  • सर्वर-साइड पहचान संग्रह (नाम और ईमेल कभी भी फॉर्म इनपुट से नहीं)।
  • रिपोर्टर पहचान कार्ड दिखाने/छिपाने के लिए एडमिन टॉगल।
  • WordPress ट्रांज़िएंट्स का उपयोग करके प्रति-फ़ॉर्म रेट लिमिटिंग।
  • WooCommerce / ई-कॉमर्स ऑर्डर ऑटो-लिंक HPOS समर्थन के साथ।
  • स्थिति काउंट और हाल की रिपोर्टों के साथ एडमिन डैशबोर्ड विजेट।
  • कॉन्फ़िगर करने योग्य कारण, अतिरिक्त फ़ील्ड, संपर्क फ़ील्ड, और प्रति फॉर्म कूलडाउन।
  • रंग-कोडेड एडमिन बैज के साथ पाँच रिपोर्ट स्थितियाँ।
  • [psbdx_report] और [psbdx_user_reports] शॉर्टकोड।
  • LearnPress कोर्स, लेसन, और क्विज पेज एकीकरण।