Skip to content

Releases: jeffpaul/rsl-wp

RSL for WordPress v0.0.5-alpha

Choose a tag to compare

@Jameswlepage Jameswlepage released this 13 Sep 19:10

RSL for WordPress v0.0.5-alpha

🚨 This is a pre-release/alpha version intended for testing and development purposes only.

Major Improvements

Help Tab System Fixed

  • Fixed Help tabs now showing on all four primary admin pages
  • Corrected admin page hooks to match proper menu slug (rsl-wp)
  • Dashboard Help tab now works properly on landing page

WordPress Playground Integration

  • Working live demo with GitHub proxy for CORS-friendly plugin installation
  • Sample content creation using wp-cli commands
  • Proper landing page directly on RSL dashboard without permission errors
  • Blueprint automation for seamless demo experience

Documentation & Accuracy

  • Complete README update with accurate version and menu references
  • WordPress.org readme.txt corrected with proper admin navigation
  • Consistent versioning across all documentation
  • Updated installation instructions reflecting actual plugin structure

WordPress Compliance & Quality

  • Complete WordPress Coding Standards compliance (0 PHPCS errors)
  • Critical bug fixes for function name typos that would cause fatal errors
  • Professional code formatting with comprehensive PHPDoc documentation
  • Translation infrastructure with comprehensive testing workflows

Installation

WordPress Playground Demo

Try Live Demo →

What's Changed

  • Fixed Help tabs on Dashboard, All Licenses, Add New License, and Settings pages
  • WordPress Playground demo now works flawlessly with proper admin access
  • Complete documentation accuracy with correct version and menu references
  • Enhanced code quality and WordPress compliance
  • Translation system improvements

Full Changelog

See CHANGELOG.md for detailed technical changes.


Note: This alpha release focuses on user experience improvements, Help system fixes, and documentation accuracy. The plugin is stable for testing with all major functionality working correctly.

RSL for WordPress v0.0.4-alpha

Pre-release

Choose a tag to compare

@Jameswlepage Jameswlepage released this 13 Sep 18:44

RSL for WordPress v0.0.4-alpha

🚨 This is a pre-release/alpha version intended for testing and development purposes only.

Major Improvements

WordPress Coding Standards Compliance

  • Achieved 0 PHPCS errors across entire codebase
  • Fixed 23,714+ coding standard violations using automated tools
  • Implemented proper Yoda conditions throughout codebase
  • Added comprehensive PHPDoc documentation to all classes and methods
  • Standardized code formatting with consistent spacing and indentation

Critical Bug Fixes

  • Fixed fatal error typos in function names:
    • gmgmdate() → gmdate() (session manager)
    • upgmdate() → update() (OAuth client)
    • wp_wp_parse_url() → wp_parse_url() (server class)
  • Fixed database table handling in uninstall process
  • Enhanced input validation and security measures

Translation Infrastructure

  • GitHub Actions workflow for translation testing and validation
  • Translation coverage analysis with detailed reporting
  • Spanish translation improvements with proper headers
  • Text domain migration from 'rsl-licensing' to 'rsl-wp'
  • Modern WordPress translation loading (removed unnecessary load_plugin_textdomain calls)

Documentation & Standards

  • Removed emojis from all documentation
  • Updated plugin name from "RSL Licensing" to "RSL for WordPress"
  • Added banner image to README header
  • Marked all releases as alpha/pre-release in changelog

Installation

# Download and install
curl -L -o rsl-for-wordpress.zip "https://github.com/jameswlepage/rsl-wp/releases/download/v0.0.4-alpha/rsl-licensing-0.0.4.zip"

What's Changed

  • Complete WordPress Coding Standards compliance
  • Critical function name typo fixes preventing fatal errors
  • Comprehensive translation testing infrastructure
  • Professional code formatting and documentation
  • Enhanced security and input validation

Full Changelog

See CHANGELOG.md for detailed technical changes.


Note: This alpha release represents significant code quality improvements and WordPress compliance. While stable for testing, please use caution in production environments.

RSL for WordPress v0.0.3-alpha

Pre-release

Choose a tag to compare

@Jameswlepage Jameswlepage released this 13 Sep 16:12

RSL for WordPress v0.0.3-alpha

🚨 This is a pre-release/alpha version intended for testing and development purposes only.

Major Features Added

Comprehensive Testing Infrastructure

  • PHPUnit 9.6 testing framework with 28 passing tests (136 assertions)
  • GitHub Actions CI/CD pipeline with matrix testing across PHP 7.4-8.3
  • Automated plugin ZIP building for production releases (~700KB)
  • Security scanning with weekly vulnerability checks
  • Code quality validation and WordPress standards compliance

Professional Development Tools

  • Makefile with comprehensive development commands
  • Security analysis script for vulnerability detection
  • Test runner script with colored output and HTML reporting
  • GitHub issue and PR templates with comprehensive checklists
  • Dependabot for automated dependency updates

Release Automation

  • Automatic GitHub release creation with assets and checksums
  • Clean production ZIP builds excluding development files
  • Professional release notes with technical details
  • Download link automation for main repository page

Installation

# Download and install
curl -L -o rsl-for-wordpress.zip "https://github.com/jameswlepage/rsl-wp/releases/download/v0.0.3/rsl-licensing-0.0.3.zip"

Technical Requirements

  • WordPress: 5.0+ required
  • PHP: 7.4+ required
  • Tested: WordPress 6.4, PHP 8.3
  • Size: ~707KB

What's Changed

  • Complete testing infrastructure with 28 passing tests
  • GitHub Actions workflows for automated testing and releases
  • Security scanning and code quality automation
  • Professional development tools and documentation
  • Clean production builds and release automation

Note: This alpha release focuses on testing infrastructure and automation. The core RSL functionality remains the same as v0.0.2.

RSL for WordPress v0.0.2-alpha

Pre-release

Choose a tag to compare

@Jameswlepage Jameswlepage released this 13 Sep 05:42

RSL for WordPress v0.0.2-alpha

🚨 This is a pre-release/alpha version intended for testing and development purposes only.

Major Features Added

OAuth 2.0 Authentication System

  • Client credentials flow for secure API access
  • JWT token generation and validation with Firebase library support
  • Automatic token revocation on refunds/cancellations
  • Rate limiting protection (30/min tokens, 100/min introspection, 20/min sessions)

Enhanced License Server

  • RSL Open Licensing Protocol (OLP) endpoints
  • Session-based payment flows for complex licensing scenarios
  • Comprehensive error handling with standard OAuth 2.0 responses
  • Token introspection with revocation status checking

WooCommerce Integration

  • Automatic product creation for paid licenses
  • Support for all RSL payment types through WooCommerce gateways
  • Order-based token generation and validation
  • Subscription support with WooCommerce Subscriptions

Security Improvements

  • Enhanced REQUEST_URI sanitization using proper URL parsing
  • CORS origin validation instead of wildcard access
  • Consistent debug logging with rsl_log() function
  • Input validation and error handling improvements

Installation

# Download and install
curl -L -o rsl-for-wordpress.zip "https://github.com/jameswlepage/rsl-wp/releases/download/v0.0.2/rsl-licensing-0.0.2.zip"

Technical Requirements

  • WordPress: 5.0+ required
  • PHP: 7.4+ required
  • Tested: WordPress 6.4, PHP 8.3
  • Size: ~707KB

What's Changed

  • OAuth 2.0 authentication system for paid licenses
  • WooCommerce integration improvements
  • Enhanced license server with session-based payments
  • Security improvements and input validation
  • Professional admin interface enhancements

Note: This alpha release adds OAuth authentication and WooCommerce payment processing to the core RSL functionality from v0.0.1.