Search Popup version history - 3 versions
Search Popup by Krasen Ivanov
Search Popup version history - 3 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.79.4
Released Oct 3, 2026 - 36.69 KBWorks with firefox 109.0a1 and laterWhat's Changed
- Fuel-efficiency conversions now work in both directions, including8 l/100kmto mpg and slash-units likekm/hwritten before the number
- Switching the crypto target currency now clears old prices immediately, so conversions never mix rates from the previous currency
- Currency conversions refresh when cached rates expire, not only after an error, while the popup still appears instantly and updates live
- Hovering the popup pauses its 3-second auto-hide until you move away
- Conversion failures now show a single calm "using cached data" note instead of technical error text
- Removed internal performance recorders and simplified popup styling with no visible change
- Fixed time zone detection for dot/comma-separated times like "6.30pm BST" or "11,30 CET" (previously only "6:30" with a colon was recognized)
- Time zone abbreviations are now matched case-insensitively, so lowercase selections like "6.30pm bst" also convert
- Fixed accessibility: added dialog roles, aria-labels, Escape-key support, and aria-live regions for screen readers
- Consolidated exchange-rate fetching to avoid duplicate API calls
- Reduced crypto API error noise by trimming retry logs
- Improved exchange rate API resilience with fallback and reduced retry frequency
- Added random 0-3 second delay to CoinGecko API calls to stay under rate limits
- Minor fixes, including proper handling of dashed units like "32-oz"Source code released under GNU General Public License v3.0 only
Older versions
Version 1.72.1
Released Jan 14, 2026 - 78.97 KBWorks with firefox 109.0a1 and later🗑️ Major Removals (Simplification)
MemoryManager: Entire memory management system removed (~25 lines)
Performance monitoring: All tracking and metrics eliminated
Logging statements: All console outputs removed for production
Periodic cleanup: 5-minute setInterval timer removed
Element registration: All registerElement() calls cleaned up
✅ Major Additions (Enhancement)
Security hardening: noopener,noreferrer for all external links
Production readiness: Clean, logging-free codebase
Store listings: Professional Chrome/Firefox submissions ready
Marketing materials: Comprehensive promotional assets created
🏗️ Architecture Improvements
30% code reduction: Simplified from complex to clean architecture
Better modularity: Improved separation of concerns
Enhanced error handling: More robust error management
Browser-native optimization: Leverages automatic garbage collection
📈 Performance Gains
Memory usage: Reduced by ~15% (eliminated tracking overhead)
CPU usage: Removed periodic cleanup processes
Code size: Reduced by ~200 lines
Load time: Maintained <1ms popup appearance
Zero memory leaks: Through browser-native cleanup
🔒 Security Enhancements
External link protection: All links open securely
Clipboard security: Enhanced fallback handling
Minimal permissions: Only essential access requested
Local processing: All conversions happen on-device
📚 Documentation & Marketing
Professional README: Modern formatting with clear structure
Store listings: Ready for immediate submission
Marketing copy: Business-ready promotional materials
User guides: Enhanced installation instructionsSource code released under GNU General Public License v3.0 only
Version 1.61.0
Released Aug 19, 2025 - 72.84 KBWorks with firefox 109.0a1 and laterSource code released under GNU General Public License v3.0 only