RTL Helper의 버전 기록 - 18개 버전
RTL Helper 제작자: Reza Asadi
RTL Helper의 버전 기록 - 18개 버전
이전 버전의 사용에 주의하십시오! 이 버전들은 테스트 및 참조 용도로만 표시되는 것입니다.항상 최신 버전의 부가 기능을 사용해야 합니다.
최신 버전
버전 3.2.0
2025년 12월 17일에 출시 - 155.81 KBfirefox 142.0 이상, android 142.0 이상에서 작동Changelog v3.2.0 - RTL Helper
New Features & ImprovementsAdded blockquote to RTL styling elements list
Major architecture refactor with centralized control
Technical RefactoringRemoved redundant functions from content.js:
isAccessibleURL()
loadSitePreferences()
autoLoadSitePreferences()
Centralized control in background.js via tabs.onUpdated & tabs.onActivated
40% code reduction in content.js
Single Source of Truth for URL validation
Bug Fixes & OptimizationsEliminated code duplication across modules
Improved security with clear privilege boundaries
Better timing between page load and style application
Reduced race conditions potential
PerformanceLighter content.js execution
More stable state management
Backward compatible - all existing settings preserved
Security EnhancementsURL validation now only in privileged context (background.js)
Reduced attack surface in content scripts
Consistent security checks across all pagesMIT 라이선스에 따라 릴리스된 소스 코드
이전 버전
버전 3.1.1
2025년 12월 14일에 출시 - 156.61 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper – Version 3.1.1- Removed in‑page SPA protection.
- SPA handling is now fully managed by background onUpdated events.
- More stable behavior across Chrome, Edge, and Firefox.
MIT 라이선스에 따라 릴리스된 소스 코드
버전 3.1.0
2025년 12월 14일에 출시 - 156.77 KBfirefox 142.0 이상, android 142.0 이상에서 작동What’s New in Version 3.1
Improved StabilityMore reliable behavior on Single‑Page Applications thanks to a new lightweight recovery mechanism that restores RTL styles if the page rewrites the <head> element.
Better error‑handling when communicating with tabs that don’t have the content script loaded yet.
Cleaner, Safer ArchitectureRemoved runtime script injection from the background service for improved security and full compliance with Firefox extension policies.
Unified blocked‑domain rules across all extension components to ensure consistent behavior on system pages and add‑on stores.
Enhanced User ExperienceImproved mobile detection in the popup, enabling touch‑friendly UI only when needed.
More predictable font behavior: empty font settings now correctly fall back to the website’s own font.
Cleaner debug logs using console.debug instead of suppressing logs entirely.
Better Per‑Site ControlsMore consistent handling of per‑site preferences when saving, resetting, or restoring settings.
Improved synchronization between the options page and active tabs.
General ImprovementsInternal code cleanup and refactoring.
Reduced noise from non‑critical errors.
Minor performance optimizations.MIT 라이선스에 따라 릴리스된 소스 코드
버전 3.0.1
2025년 12월 13일에 출시 - 156.74 KBfirefox 142.0 이상, android 142.0 이상에서 작동Changelog: RTL Helper v3.0.1
Bug FixFixed font loading security error - Resolved case sensitivity issue in Vazirmatn font file references that caused browser security warnings
Technical NoteCorrected font file path references from Vazirmatn- to vazirmatn- (lowercase) to match actual file names
This ensures proper font loading without triggering browser security restrictions
ImpactPrevents browser console errors and security warnings
Ensures Vazirmatn font loads correctly on all websites
Maintains visual consistency in RTL typography
Note: This is a critical fix for users experiencing font loading issues in version 3.0.0.MIT 라이선스에 따라 릴리스된 소스 코드
버전 3.0.0
2025년 12월 13일에 출시 - 156.73 KBfirefox 142.0 이상, android 142.0 이상에서 작동Changelog: RTL Helper v3.0.0
Major ChangesMigrated to Manifest V3 - Updated extension architecture to meet latest browser standards
Cross-browser compatibility - Unified codebase for Chrome, Firefox, and Edge
Localized font support - Added Vazirmatn font for Persian/Arabic and Latin interface
New FeaturesBackup & Restore system - Export/import all site settings via JSON files
Extended font library - Added 7 new RTL-optimized fonts (Vazirmatn, Cairo, Amiri, etc.)
Font loading optimization - Combined local fonts with optional Google Fonts CDN
Technical ImprovementsService Worker implementation - Replaced background page for better performance
Reduced memory usage - Optimized content script injection and style management
Enhanced security model - Updated permissions and resource access patterns
UI/UX EnhancementsImproved responsive design - Better mobile and tablet support
Streamlined options page - Reorganized layout with backup controls
Enhanced popup interface - More intuitive font selection and site management
Bug FixesFixed content script injection failures
Resolved font loading conflicts on specific domains
Improved error handling for storage operations
Enhanced URL filtering for restricted pages
CompatibilityBackward compatible - Automatic migration from v2.4 settings
Browser support: Chrome 88+, Firefox 142+, Edge 88+
Preserved all user settings during upgrade
PerformanceReduced extension size by ~40%
Faster tab activation response time
Lower CPU usage during style application
SecurityUpdated permission model to Manifest V3 standards
Added file validation for backup imports
Improved sandboxing for custom CSS
LocalizationAdded new translation keys for backup/restore features
Improved RTL/LTR detection and text direction handling
Enhanced multilingual date formatting
Note: This version represents a major architecture update. Existing users will experience automatic settings migration.MIT 라이선스에 따라 릴리스된 소스 코드
버전 2.4.2
2025년 12월 10일에 출시 - 48.21 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper v2.4.2 - Patch Update
Description EnhancementClarified Extension Purpose: Updated extension description for better clarity
Previous: "Extension to convert content to right-to-left (RTL) for web pages"
New: "Fix right-to-left (RTL) layout problems on websites"
More Accurate: Better reflects actual functionality
Reason for ChangeThe old description was misleading ("convert content" implied changing text direction)
New description accurately represents fixing layout and styling issues
Sets proper user expectations
Improves discoverability for users seeking RTL solutions
Multilingual Update
Description updated in supported languages:English, Persian/Farsi, Arabic, Hebrew, Urdu
(Note: Kurdish and Pashto descriptions will be added in a future update)
Technical NoteOnly metadata/description updated in messages.json files
No code changes from v2.4.1
All features and functionality remain identicalMIT 라이선스에 따라 릴리스된 소스 코드
버전 2.4.1
2025년 12월 9일에 출시 - 48.21 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper v2.4.1 - Hotfix
🔧 Fix Applied- Removed Restriction: copilot.microsoft.com is now supported by RTL Helper
- Fixed CSS Injection: Removed automatic CSS injection in new tabs that caused conflicts
📝 Note
This is a minor hotfix to restore functionality on Microsoft Copilot.
All other features remain unchanged from v2.4.MIT 라이선스에 따라 릴리스된 소스 코드
버전 2.4
2025년 12월 9일에 출시 - 48.22 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper v2.4 - Release Notes
Bug FixesSite Settings Preservation: Each website's settings are now completely independent
Instant CSS Updates: Custom CSS changes apply immediately
Update Stability: User preferences are preserved during updates
Performance ImprovementsFaster RTL Switching: RTL changes apply more quickly
Better Mobile Support: Improved interface on mobile and tablet devices
Reliable Shortcuts: Ctrl+Shift+1 shortcut works more consistently
Interface EnhancementsClearer Status Display: Current site status is shown more clearly
Better Error Messages: Error messages are more user-friendly
Recommended: Install this update for reliable per-site settings management and improved performance.MIT 라이선스에 따라 릴리스된 소스 코드
버전 2.3
2025년 12월 2일에 출시 - 48.87 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper v2.3 Release Notes
Some Bug Fixes and Performance ImprovementsMIT 라이선스에 따라 릴리스된 소스 코드
버전 2.2
2025년 12월 1일에 출시 - 48.78 KBfirefox 142.0 이상, android 142.0 이상에서 작동RTL Helper v2.2 Release Notes
What's FixedHotkey Issue Resolved - Ctrl+Shift+1 now works correctly
Enhanced Site Blocking - Better protection for browser admin pages
UI Polish - Smoother animations, better mobile support
Browser SupportWorks on Edge, Firefox, and Chrome
Auto-updates enabledMIT 라이선스에 따라 릴리스된 소스 코드
버전 2.1
2025년 11월 30일에 출시 - 48.31 KBfirefox 102.0 이상, android 120.0 이상에서 작동Changelog - Version 2.1
New FeaturesAdded "Force styling" option to override site default styles
Added "---" option to preserve original site font
Full support for 5 languages (Persian, English, Arabic, Hebrew, Urdu)
Bug FixesFixed "Could not establish connection" error in message passing
Proper handling of restricted pages (browser management pages)
Improved site status display logic
Fixed "Forget site settings" button behavior
OptimizationsUnified translation system for all messages
Advanced error handling between components
Automatic content script injection when needed
Improved performance on mobile devices
InternationalizationComplete UI translation
RTL and LTR support
Automatic text direction based on languageMIT 라이선스에 따라 릴리스된 소스 코드
버전 2.0
2025년 11월 28일에 출시 - 45.68 KBfirefox 102.0 이상, android 120.0 이상에서 작동Release Notes - RTL Helper v2.0.0
New FeaturesAdded intelligent per-site settings management
Implemented automatic domain-specific preferences
Added real-time settings synchronization between tabs
Introduced URL-based options page with domain context
ImprovementsEnhanced user interface with domain display
Improved settings persistence across browser sessions
Better visual feedback for site-specific preferences
Optimized popup interface with instant apply functionality
Technical ChangesRestructured storage architecture for per-site preferences
Implemented domain detection and automatic settings loading
Added URL parameter handling for options page
Enhanced background script for tab management
Bug FixesFixed settings display issues when switching tabs
Resolved popup status text synchronization problems
Eliminated duplicate code in settings management
Improved reliability of real-time CSS updates
UI/UX EnhancementsRemoved redundant "Save for this site" button
Added visual indicators for sites with saved preferences
Improved mobile touch interface responsiveness
Enhanced keyboard shortcut reliability
InternationalizationAdded complete Persian localization
Implemented Arabic language support
Added Hebrew interface translation
Included Urdu language coverageMIT 라이선스에 따라 릴리스된 소스 코드
버전 1.6
2025년 10월 3일에 출시 - 41.63 KBfirefox 102.0 이상, android 120.0 이상에서 작동Release 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
MIT 라이선스에 따라 릴리스된 소스 코드
버전 1.5
2025년 9월 21일에 출시 - 41.51 KBfirefox 91.0 이상, android 120.0 이상에서 작동Release 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
MIT 라이선스에 따라 릴리스된 소스 코드
버전 1.4
2025년 9월 18일에 출시 - 41.41 KBfirefox 91.0 이상, android 120.0 이상에서 작동RTL 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 RepositoryMIT 라이선스에 따라 릴리스된 소스 코드
버전 1.3
2025년 9월 17일에 출시 - 29.44 KBfirefox 58.0 이상, android 120.0 이상에서 작동Changelog - 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 stabilityMIT 라이선스에 따라 릴리스된 소스 코드
버전 1.2
2025년 9월 17일에 출시 - 28.56 KBfirefox 58.0 이상에서 작동Changelog - 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 configurationMIT 라이선스에 따라 릴리스된 소스 코드
버전 1.1
2025년 9월 12일에 출시 - 35.08 KBfirefox 58.0 이상에서 작동Release Notes - Version 1.1.0
What's NewAdded 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 ChangesReplaced 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 FixesFixed "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 NotesNo changes to permission requirements
Maintains same security model as previous version
All user data remains local to the browser
CompatibilityRequires Firefox 60 or higher
Compatible with all supported Firefox platformsMIT 라이선스에 따라 릴리스된 소스 코드