Skip to content

Releases: risewithvj/Pressrise

PressRise v1.5.4 - WordPress.org Directory Compliance Update

Choose a tag to compare

@risewithvj risewithvj released this 13 Aug 08:00

🔧 v1.5.4 — Compliance & Hardening Update

  • All inline JS/CSS moved to wp_enqueue_style/script (including
    front-end critical CSS via wp_add_inline_style)
  • Fixed JSON-LD output escaping (dropped JSON_UNESCAPED_SLASHES)
    to prevent a </script> breakout in Schema.org markup
  • Lowered admin menu position from 25 to 80 for better WP admin
    hierarchy compliance
  • Verified clean with WordPress Plugin Check (PCP)

Tested up to: WordPress 7.0
Requires PHP: 7.4+

PressRise v1.5.3 — Official Launch: VAPT-Secured, Tested Across WordPress Versions

Choose a tag to compare

@risewithvj risewithvj released this 06 Aug 12:18

🚀 PressRise v1.5.3 — Official Launch

We're officially launching PressRise — a secure, easy-to-use plugin to
manage and display your Press Coverage and Media Coverage on
WordPress, with beautiful shortcodes and zero page-builder dependency.

This release has gone through a full VAPT (Vulnerability Assessment and
Penetration Testing)
pass and has been tested across supported WordPress
versions before this launch.

🔒 Security — VAPT Tested

  • Full Vulnerability Assessment and Penetration Testing pass completed
    ahead of this release
  • Every dynamic database query routed through $wpdb->prepare()
  • Nonce + capability checks and full input sanitisation
    (wp_unslash + sanitize_*/absint) across all form, AJAX and
    file-upload handlers
  • CSV/Excel formula-injection protection on export and backup downloads
  • XLSX importer hardened against oversized/zip-bomb compressed entries
  • Deprecated PHP entity-loader (XXE-risk) calls removed
  • All output escaped at the point of display
  • No tracking, no telemetry, and no external requests — plugin updates are
    delivered entirely through WordPress's own update system

✅ Compatibility

  • Requires: WordPress 5.8+
  • Tested up to: WordPress 7.0
  • Requires PHP: 7.4+
  • Graceful PHP-version guard — shows a clear admin notice instead of a
    fatal error on unsupported hosts

✨ What PressRise does

  • Two independent archives — Press Coverage and Media Coverage
    each with its own entries and display settings
  • Simple shortcodes: [pressrise type="press"] / [pressrise type="media"]
  • Beautiful, responsive card grid — logo, source, headline, optional
    excerpt, date, "Read More" link
  • Live search + Year/Month filters with a live result count
  • Load More button or numbered pagination, configurable per type
  • Bulk Import — CSV & Excel (.xlsx) import with a downloadable
    template; rows with missing fields or invalid dates are reported
    clearly, never silently skipped
  • Bulk Export — export any coverage type to CSV, or take a full
    JSON backup & restore of every entry and setting in one file
  • Renders inside a Shadow DOM — fully isolated from your theme's CSS
    in both directions, so no page builder or theme can break it
  • SEO sitemap — auto-integrates with Yoast/Rank Math, or serves its own
    at /pressrise-sitemap.xml, plus Schema.org markup
  • Accessibility built in — visible keyboard focus states, ARIA labels,
    WCAG-AA contrast, prefers-reduced-motion support
  • Fast custom database tables — no Custom Post Type overhead

📦 Installation

  1. Download pressrise-1.5.3.zip below
  2. WordPress admin → Plugins → Add New Plugin → Upload Plugin
  3. Choose the ZIP → Install NowActivate
  4. Go to PressRise in the sidebar and add your first entries, or jump
    straight to PressRise → Import for bulk import

Full setup guide in README.md.


Built and maintained by Vijaya Kumar L (@risewithvj)