What's new?
Version 2.6: 18 October 2026
- Runs on Joomla 5 and Joomla 6 with the Behaviour - Backward Compatibility plugin disabled.
- User checks and the component list use the current Joomla identity and database services.
Version 2.5.0: 20 July 2026
- Added delegated right-click and image-drag handling for lazy and AJAX content
- Added independent desktop enable control
- Added default exceptions for labels, TinyMCE, CodeMirror, and Joomla editor interfaces
- Added Short, Friendly, and Firm message presets
- Added optional messages for right-click, keyboard, developer-tools, and screenshot actions
- Added toast background, text, accent, and maximum-width controls
- Added allowlist filtering for message HTML and validation for custom CSS, colors, and lengths
- Added a module warning when the site-wide plugin is enabled
- Added Joomla 4 / 5 / 6 service providers, namespaces, and a module dispatcher
- Added plugin-first shared asset resolution with module fallback for independent installs
- Fixed Ctrl+Shift+C so it no longer also fires as a copy shortcut
- Fixed plugin service provider so admin settings load through the dispatcher
- Fixed Choices.js styling so it works on any administrator template
- Fixed module packaging so language files ship inside the module folder
- Fixed clipboard copy, cut, and paste events in addition to keyboard shortcuts
- Fixed multi-instance stacking so only one active configuration runs per page
- Fixed custom keyboard combo rows that arrived as objects instead of arrays
- Documented Joomla Access levels, dynamic content, editor exceptions, and deterrence limitations
Version 2.4: 03 December 2025
- Major Upgrade - Complete rewrite for Joomla 4, 5 & 6 compatibility
- Alert Types - Added support for three alert types (Popup, JavaScript Alert, None/Silent)
- Mobile/Tablet Device Targeting - Enable or disable protection on mobile and tablet devices independently
- Screenshot Detection - Mobile screenshot detection with multiple detection methods and overlay protection
- Custom Keyboard Combinations - User-friendly custom keyboard shortcut blocking with character input (not key codes)
- Exception Selectors - CSS selector-based whitelist system for bypassing protection on specific elements
- Developer Tools Blocking - Block F12, Ctrl+Shift+I/J/C and detect DevTools via window size
- Advanced Keyboard Controls - Individual controls for Copy, Paste, Cut, Select All, View Source, Save Page, Print Page
- Enhanced Styling - CSS Variables, responsive design, dark mode, high contrast, reduced motion support
- Plugin Exclusions - User group, component, and URL exclusion system (plugin only)
- Improved URL Exclusion - Support for exact and partial URL matching
- Cross-Platform Compatibility - Proper handling of Ctrl/Meta keys for Mac/Windows compatibility
- Complete Code Rewrite - Migrated from jQuery to vanilla JavaScript
- Modern Asset Loading - Switched to WebAssetManager (Joomla 4+)
- Code Structure - Improved code organization and maintainability
- Default Values - Updated defaults for better user experience
- CSS Architecture - Moved to CSS Variables for dynamic styling
- JavaScript Architecture - Modular, event-driven architecture
- Guest User Group Handling - Fixed guest group exclusion logic to handle different guest group IDs
- Public Group Special Handling - Selecting "Public" (group 1) now automatically includes actual guest group
- Input Field Exceptions - Input, textarea, select, and contenteditable elements are now properly excluded by default
- Exception Selector Parsing - Improved handling of comma and newline-separated selectors
- Performance Optimization - Optimized event handling, cached DOM queries, deferred script loading
- Error Handling - Added comprehensive error handling for invalid selectors and edge cases
- Code Quality - PSR-12 compliance, proper namespacing, modern PHP practices
- Security Enhancement - Enhanced input validation, XSS prevention, proper escaping
- Accessibility - Added dark mode, high contrast, and reduced motion support
- Documentation - Comprehensive inline comments and documentation
- No Dependencies - Removed jQuery dependency, pure vanilla JavaScript
- Modern CSS - CSS Variables, modern selectors, responsive design
- Browser Support - Enhanced cross-browser compatibility
- Mobile Optimization - Improved mobile/tablet detection and handling
Version 2.3 - 27 May 2023 [Major Update]
- Updated to support Joomla 5.
- Plugin/Module works without Backward Compatibility Plugin
- Removed JavaScript alert in favor of custom modal-style popup.
- Added option to exclude certain URLs from the plugin's effect.
- Introduced option to exclude specific components from the plugin's effect.
- Provided option to disable viewing the page's source code (Ctrl+U).
- Implemented option to disable saving the page (Ctrl+S).
- Incorporated option to disable printing the page (Ctrl+P).
- Added option to resize the popup. Height and Width option Added
Version 2.2: 27 May 2023
- Single package for installation of Module and Plugin
- Uses Joomla native license update system.
- Fixed issue with image href click.
Version 2.1: 23 May 2023
- Fixed issue with text dragging.
Version 2.0: 10 February 2023
- Styling of the module popup.
- Removed load jQuery in body.
Version 1.9: 07 October 2022
- Option to set right click disable only for hyperlinks
Version 1.8: 25 October 2021
Version 1.7: 25 February 2021
- Supports PHP version 8.1
- iOS Browser Image Save issue fixed.
Version 1.6
- Fixed drag selection for plugin
Version 1.5
- Added Additional CSS parameters
- New Popup style of Right Click Disable Module
Version 1.4
- Joomla Update System integrated
- Option to select the background color and opacity.
- Fixed text selection issue
- Changes in plugin and module parameters
- Option to only disable for images
- Option to select the user group in the plugin.
Version 1.3
- Fixed plugin backend issue.
- Added option to enable or disable selection of text.
- Added option to enable or disable image dragging.