Skip to content

Reference

Changelog

All notable changes to ProSchedule will be documented in this file.

Last updated Aug 19, 2026 · 7 min read

All notable changes to ProSchedule will be documented in this file.

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

[Unreleased]

Added

Three product editions

  • SaaS Platform, Organization, and Personal — one product, three ways to run it
  • Installer Use Case step (step 3, after license): pick the edition before environment and database. Default is Organization
  • Settings → Global → Use Case: change later without reinstalling. Switching does not delete users, workspaces, or customized Front Pages
  • Personal Mode: one professional calendar; Users, CRM, chat, blog, FAQ, and SaaS billing stay hidden. Public booking is /u/{username}
  • Organization Mode: one clinic or company with staff and CRM; no SaaS billing. Registration off by default
  • Named demo data: php artisan command:import_demo saas|organization|personal (truncates users — demo databases only)
  • Public brands on demo hosts: ProSchedule, Clark Street Clinic, Faisal Malik Counseling when APP_DEMO=true
  • Live demos: saas / org / personal subdomains, plus the product landing page

SaaS Platform (when that edition is on)

  • Workspaces, subscription plans, Stripe billing, usage limits
  • Backend protection: SaaS routes return 404 when the edition is not SaaS
  • Leaving SaaS is blocked while paid Stripe subscriptions exist
  • Documentation: Deployment Use Cases

Changed

  • Fresh installs default to Organization unless another use case is selected in the installer
  • Wizard order is Welcome → License → Use Case → Environment → Database → Admin → Installing → Complete
  • Public Register, chat, pricing, and Front Pages editor defaults follow the selected use case
  • /appointment is a professional directory in SaaS, staff list in Organization, and a redirect to /u/{username} in Personal
  • Demo personas: SaaS marketplace (doctor, stylist, dentist), Clark Street Clinic, Faisal Malik Counseling
  • Existing installations upgrading receive deployment_mode via migration (saas if SaaS was on, otherwise organization)

[2.0.0] - 2025-01-15

🎉 Major Release - Complete System Overhaul

This is a major release featuring a complete redesign of the installation system, enhanced security features, and modern UI/UX improvements.

✨ Added

Installation System

  • Modern 8-Step Installation Wizard: Completely redesigned installation process with beautiful UI
  • Real-time Progress Tracking: Live installation progress with step indicators
  • Rollback Capabilities: Automatic rollback if installation fails
  • Enhanced Validation: Comprehensive system requirements checking
  • Multiple Database Support: MySQL, PostgreSQL, and SQLite support
  • Installation Analytics: Track installation success rates and issues

Security Features

  • Code Integrity Checking: Automatic file integrity validation
  • License Validation Service: 10-point comprehensive license validation
  • Security Middleware: Enhanced security middleware with tampering detection
  • Obfuscated License Information: Secure license key handling
  • Rate Limiting Protection: Prevent abuse and brute force attacks
  • Security Monitoring: Real-time security event monitoring

License Management

  • Enhanced License Core: Improved license activation and validation
  • License Health Checks: Comprehensive license system monitoring
  • Domain Protection: Advanced domain binding and validation
  • License Analytics: Track license usage and performance
  • API Integration: Secure license server communication
  • Development Bypass: Smart local development detection

User Interface

  • Modern Dashboard: Redesigned admin dashboard with better UX
  • Responsive Design: Fully responsive interface for all devices
  • Dark Mode Support: Light and dark theme options
  • Improved Navigation: Better menu structure and navigation
  • Enhanced Forms: Better form validation and user experience
  • Loading States: Improved loading indicators and feedback

AI Features

  • AI Scheduling Assistant: Intelligent appointment scheduling suggestions
  • Predictive Analytics: AI-powered business insights and forecasting
  • Natural Language Processing: Chat-based interaction with the system
  • Smart Recommendations: AI-driven optimization suggestions
  • Performance Analytics: AI-powered performance monitoring

Content Management

  • Enhanced Front Pages: Improved landing page customization
  • Blog System: Complete blog management system
  • FAQ Management: Advanced FAQ system with categories
  • Email Templates: Comprehensive email template customization
  • Chat System: Real-time messaging system
  • Content Analytics: Track content performance and engagement

🔧 Changed

Architecture

  • Laravel 10+: Upgraded to latest Laravel framework
  • Vue.js 3: Migrated to Vue.js 3 with Composition API
  • Inertia.js: Enhanced Inertia.js integration
  • Tailwind CSS 3: Updated to latest Tailwind CSS
  • Modern Build Tools: Vite for asset compilation

Database

  • Enhanced Migrations: Improved database migration system
  • Better Indexing: Optimized database indexes for performance
  • Data Integrity: Enhanced data validation and constraints
  • Backup System: Improved backup and restore functionality

Performance

  • Caching System: Enhanced caching for better performance
  • Asset Optimization: Optimized frontend assets
  • Database Optimization: Improved database query performance
  • CDN Support: Better CDN integration support

🐛 Fixed

Installation Issues

  • Fixed installation wizard not starting on some servers
  • Resolved database connection issues during installation
  • Fixed file permission problems on shared hosting
  • Corrected environment configuration issues

Security Issues

  • Fixed potential security vulnerabilities in license validation
  • Resolved file integrity checking issues
  • Fixed middleware registration problems
  • Corrected permission validation issues

User Interface

  • Fixed responsive design issues on mobile devices
  • Resolved dashboard loading problems
  • Fixed form validation issues
  • Corrected navigation menu problems

Performance Issues

  • Fixed slow page load times
  • Resolved memory usage issues
  • Fixed database query performance problems
  • Corrected caching issues

🔒 Security

Enhanced Security

  • Input Validation: Improved input validation and sanitization
  • SQL Injection Protection: Enhanced SQL injection prevention
  • XSS Protection: Better cross-site scripting protection
  • CSRF Protection: Improved CSRF token validation
  • File Upload Security: Enhanced file upload security
  • Session Security: Improved session management

License Security

  • Obfuscated Keys: License keys are now obfuscated
  • Tampering Detection: Advanced tampering detection
  • Integrity Validation: File integrity validation
  • Domain Binding: Secure domain binding
  • API Security: Enhanced API security

📚 Documentation

New Documentation

  • Comprehensive Documentation: Complete documentation rewrite
  • Installation Guide: Detailed installation instructions
  • User Manual: Complete user manual
  • Developer Guide: Developer documentation
  • API Documentation: Complete API reference
  • Video Tutorials: Step-by-step video guides

Documentation Structure

  • Getting Started: Quick start guide for new users
  • Features: Detailed feature documentation
  • Configuration: Settings and configuration guide
  • Advanced: Advanced features and customization
  • Development: Developer setup and contribution guide
  • Reference: Troubleshooting and support information

[1.5.0] - 2024-12-01

✨ Added

  • Basic AI scheduling suggestions
  • Calendar integration improvements
  • Enhanced email templates
  • Mobile app improvements

🔧 Changed

  • Updated to Laravel 9
  • Improved Vue.js components
  • Enhanced database performance

🐛 Fixed

  • Fixed calendar sync issues
  • Resolved email delivery problems
  • Corrected mobile display issues

[1.4.0] - 2024-10-15

✨ Added

  • Multi-language support
  • Advanced reporting features
  • Payment integration
  • SMS notifications

🔧 Changed

  • Improved user interface
  • Enhanced security features
  • Better performance optimization

🐛 Fixed

  • Fixed timezone handling issues
  • Resolved user permission problems
  • Corrected data export issues

[1.3.0] - 2024-08-20

✨ Added

  • Chat system
  • Blog management
  • FAQ system
  • Front page customization

🔧 Changed

  • Updated dependencies
  • Improved code structure
  • Enhanced error handling

🐛 Fixed

  • Fixed installation issues
  • Resolved database migration problems
  • Corrected user management issues

[1.2.0] - 2024-06-10

✨ Added

  • Organization management
  • Role-based permissions
  • Advanced scheduling features
  • Calendar integration

🔧 Changed

  • Improved database schema
  • Enhanced API endpoints
  • Better user experience

🐛 Fixed

  • Fixed scheduling conflicts
  • Resolved permission issues
  • Corrected data validation

[1.1.0] - 2024-04-05

✨ Added

  • User management system
  • Basic reporting
  • Email notifications
  • Mobile responsiveness

🔧 Changed

  • Improved installation process
  • Enhanced security
  • Better performance

🐛 Fixed

  • Fixed various bugs
  • Resolved compatibility issues
  • Corrected data handling

[1.0.0] - 2024-01-15

🎉 Initial Release

Core Features

  • Appointment scheduling system
  • Event type management
  • Basic user management
  • Simple dashboard
  • Email notifications
  • Basic reporting

Technical Features

  • Laravel 8 framework
  • Vue.js 2 frontend
  • MySQL database
  • Responsive design
  • Basic security features

Version Numbering

We use Semantic Versioning for version numbering:

  • MAJOR version when you make incompatible API changes
  • MINOR version when you add functionality in a backwards compatible manner
  • PATCH version when you make backwards compatible bug fixes

Release Schedule

  • Major Releases: Every 6-12 months
  • Minor Releases: Every 2-3 months
  • Patch Releases: As needed for bug fixes
  • Security Updates: Immediately when security issues are discovered

Support Policy

  • Current Version: Full support and updates
  • Previous Major Version: Security updates only
  • Older Versions: No support, upgrade recommended

Upgrade Path

From 1.x to 2.0

  • Backup Required: Full database and file backup
  • Migration Script: Automated migration available
  • Breaking Changes: Some configuration changes required
  • Testing Recommended: Test in staging environment first

Upgrade Instructions

  1. Backup Everything: Database and files
  2. Download New Version: Get latest ProSchedule files
  3. Run Migration: Execute upgrade migration
  4. Update Configuration: Update environment settings
  5. Test Thoroughly: Verify all features work
  6. Go Live: Deploy to production

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Support

For support with upgrades or any issues:

  • 📧 Email: support@proschedule.com
  • 📚 Documentation: This documentation
  • 🐛 Bug Reports: GitHub Issues
  • 💬 Community: Discord Server

Last Updated: January 15, 2025
Next Release: March 2025 (v2.1.0)

← All ProSchedule – Online Appointment Booking Software for Service Businesses documentation

We use cookies to understand how visitors use this site. Cookie Policy