Skip to content

Releases: syntekpro/syntekpro-license-server

v1.0.0 - Initial Release

Choose a tag to compare

@syntekpro syntekpro released this 21 Jan 04:04

Changelog

All notable changes to Syntekpro License Server will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.0.0] - 2026-01-21

🎉 Initial Release

Added

  • Core license management system
  • REST API endpoints for license validation, activation, and deactivation
  • WordPress admin interface for license management
  • Database table creation and management
  • License key generation with SP- prefix
  • Domain tracking for license activations
  • Activation limit enforcement
  • License expiration management
  • Multiple license status support (active, inactive, suspended, expired)
  • Copy-to-clipboard functionality for license keys
  • Security features (nonces, sanitization, prepared statements)
  • Admin menu with icon in WordPress dashboard
  • Form validation and error handling
  • Success/error notices for admin actions

Features

  • License Generation: Automatically generate unique license keys
  • Activation Limits: Control how many sites can use each license
  • Expiration Control: Set custom expiration periods (in days)
  • Status Management: Change license status on the fly
  • Domain Tracking: See which domains are using each license
  • Bulk Management: View and manage all licenses from one page
  • REST API: Three endpoints for remote license validation
  • Admin UI: Clean, modern interface with WordPress standards

API Endpoints

  • POST /wp-json/syntekpro/v1/validate - Validate a license key
  • POST /wp-json/syntekpro/v1/activate - Activate license on a domain
  • POST /wp-json/syntekpro/v1/deactivate - Deactivate license from a domain

Database

  • Created wp_syntekpro_licenses table
  • Indexed license_key field for performance
  • JSON storage for activated domains
  • Automatic timestamp tracking

Security

  • WordPress nonce verification for all admin actions
  • Capability checks (manage_options)
  • SQL injection protection with prepared statements
  • Input sanitization for all user inputs
  • Output escaping for display

Documentation

  • Comprehensive README.md
  • API documentation with examples
  • Integration guide for plugin developers
  • Database schema documentation

[Unreleased]

🔮 Planned Features for Future Releases

Version 1.1.0 (Planned)

  • Bulk license creation (CSV import)
  • License renewal functionality
  • Email notifications for expiring licenses
  • License usage analytics and reports
  • Export licenses to CSV
  • Search and filter functionality
  • License notes/comments field

Version 1.2.0 (Planned)

  • WooCommerce integration
  • Easy Digital Downloads integration
  • Automatic license delivery via email
  • Customer portal for self-service
  • License upgrade/downgrade system
  • Webhook support for license events

Version 1.3.0 (Planned)

  • Plugin update delivery system
  • Version control for licensed plugins
  • Automatic update notifications
  • Beta/alpha access management
  • License tiers (basic, pro, enterprise)

Version 2.0.0 (Planned)

  • Multi-product support with categories
  • Team/agency licenses
  • License transfer between customers
  • Advanced reporting dashboard
  • GraphQL API support
  • Two-factor authentication for admin
  • Rate limiting for API requests
  • Subscription management

Version History

Version Release Date Status
1.0.0 2026-01-21 ✅ Released

How to Update

From Source

  1. Backup your database
  2. Deactivate the old version
  3. Replace the plugin files
  4. Reactivate the plugin
  5. Check for any database updates

Automatic Updates (Coming Soon)

Future versions will support automatic updates through WordPress.


Breaking Changes

Version 1.0.0

  • Initial release, no breaking changes

Migration Guide

Fresh Installation

No migration needed for version 1.0.0


Support & Contributions


Maintained by: Syntek Pro
Website: https://syntekpro.com
GitHub: https://github.com/syntekpro
Last Updated: January 21, 2026