RTL Helper version history - 6 versions
RTL Helper by Reza Asadi
RTL Helper version history - 6 versions
- Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on. 
- Latest version- Version 1.6Released Oct 3, 2025 - 41.63 KBWorks with firefox 102.0 and later, android 120.0 and laterRelease Notes - RTL Helper v1.6.0
 New Features- Added automatic RTL state reset when browser restarts
- Enhanced Firefox and Edge browser support
 
 Improvements- Better state synchronization between browser sessions
- Enhanced user experience with consistent RTL state management
 
 Technical Changes- Implemented runtime.onStartuplistener for automatic state reset
- Added browser-specific background scripts
 
 Bug Fixes- Fixed RTL state persistence issues after browser restart
- Improved state synchronization between popup and background processes
 - Source code released under MIT License 
- Older versions- Version 1.5Released Sep 21, 2025 - 41.51 KBWorks with firefox 91.0 and later, android 120.0 and laterRelease Notes - RTL Helper v1.5
 New Features- Added real-time synchronization between popup UI and storage state
- Popup now automatically updates when RTL state changes via keyboard shortcuts
- Enhanced visual feedback for switch button state
 
 Improvements- Optimized storage change listeners for better performance
- Reduced code redundancy by removing duplicate status update calls
- Improved UI consistency across different interaction methods
 
 Technical Changes- Implemented chrome.storage.onChangedlistener in popup
- Removed manual status update calls from multiple locations
- Added CSS-based visual indicators for switch state
 
 Bug Fixes- Fixed popup UI not updating when using keyboard shortcuts
- Resolved visual inconsistency in switch button state display
 - Source code released under MIT License 
- Version 1.4Released Sep 18, 2025 - 41.41 KBWorks with firefox 91.0 and later, android 120.0 and laterRTL Helper - Release Notes v1.4
 What's New- Added multi-language support (Arabic, Hebrew, Urdu)
- Automatic RTL/LTR direction detection
- Improved mobile touch support
- Enhanced accessibility features
 
 Technical Updates- Implemented comprehensive i18n system
- Performance optimizations
- Better content script compatibility
 
 GitHub Repository- Source code released under MIT License 
- Version 1.3Released Sep 17, 2025 - 29.44 KBWorks with firefox 58.0 and later, android 120.0 and laterChangelog - Version 1.3
 Updates and Improvements:
 Improved mobile compatibility with customized CSS and targeted JavaScript enhancements for a seamless user experience across devices.
 Refined visual design and interface consistency on both desktop and Android platforms.
 Enhanced navigation with intuitive back buttons, eliminating the need to manually close windows.
 Added the ability to close the menu by pressing the settings button, significantly improving usability on mobile devices.
 Resolved various bugs and implemented performance optimizations for greater stability- Source code released under MIT License 
- Version 1.2Released Sep 17, 2025 - 28.56 KBWorks with firefox 58.0 and laterChangelog - Version 1.1 to 1.2
 New Features
 Keyboard Shortcuts Support: Added keyboard shortcut (Ctrl+Alt+R) for toggling RTL functionality
 Dark/Light Theme Support: Automatic theme synchronization with browser's color scheme
 Advanced Settings Page: Dedicated options page with custom CSS capabilities
 Reset to Default Feature: Added one-click reset functionality for all settings
 Improvements
 Enhanced User Interface: Modernized popup design with improved responsive layout
 Settings Management: Streamlined settings architecture with better storage handling
 Accessibility Improvements: Better contrast ratios and visual indicators
 Performance Optimization: Reduced memory usage and improved content script efficiency
 Technical Updates
 Manifest Configuration: Updated permissions structure for better security
 Event Handling: Improved message passing between background, content, and popup scripts
 Error Handling: Enhanced error recovery and fallback mechanisms
 Code Refactoring: Restructured codebase for better maintainability
 Bug Fixes
 Fixed body tag direction styling application issue
 Resolved font family selection persistence problem
 Corrected keyboard shortcut display when no shortcut is set
 Fixed synchronization issues between multiple browser tabs
 Upgrade Notes
 Existing user settings will be preserved during upgrade
 Keyboard shortcuts may require browser restart to take effect
 No data migration required from previous versions
 Security
 Maintained minimal permission requirements
 No additional external dependencies added
 Enhanced content security policy configuration- Source code released under MIT License 
- Version 1.1Released Sep 12, 2025 - 35.08 KBWorks with firefox 58.0 and laterRelease Notes - Version 1.1.0
 What's New- Added advanced settings page for custom font selection and CSS customization
 Improved error handling and messaging between extension components
 Fixed tab communication issues that prevented style updates
 Added proper storage change listeners for automatic settings application
 Technical Changes- Replaced Promise-based messaging with callback system for Firefox compatibility
 Added chrome.storage.onChanged listener for real-time settings updates
 Enhanced content script injection and error recovery
 Added comprehensive console logging for debugging
 Bug Fixes- Fixed "Could not establish connection" errors
 Resolved "chrome.tabs.sendMessage is undefined" issues
 Addressed problems with advanced settings not applying correctly
 Improved compatibility with various website structures
 Security Notes- No changes to permission requirements
 Maintains same security model as previous version
 All user data remains local to the browser
 Compatibility- Requires Firefox 60 or higher
 Compatible with all supported Firefox platforms- Source code released under MIT License 
