Releases: risewithvj/Pressrise
Releases · risewithvj/Pressrise
Release list
PressRise v1.5.4 - WordPress.org Directory Compliance Update
🔧 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
🚀 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-motionsupport - Fast custom database tables — no Custom Post Type overhead
📦 Installation
- Download
pressrise-1.5.3.zipbelow - WordPress admin → Plugins → Add New Plugin → Upload Plugin
- Choose the ZIP → Install Now → Activate
- 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)