Currency Converter PRO [Chrome/Edge Extension]

💻 Browsers: Chrome | Edge
Reviews: Chrome | Edge
🛟 Support: Chrome or Contacts

Chrome
Edge
Currency converter app interface with multi currency rates, shopping price conversion, and global exchange support
Live currency exchange rate badge displayed in browser with real-time conversion value

Overview

Currency Converter Pro lets you instantly convert prices while you shop, travel, or browse online. Just highlight any price to see it in multiple currencies, and keep an exchange rate on the badge for quick, everyday reference.

Changelog

# Changelog

## [9.3.2] - 2026-04-26

### Changed

- Updated patch-level build and test dependencies: `@tailwindcss/vite` 4.2.4, `prettier-plugin-tailwindcss` 0.7.3, `tailwindcss` 4.2.4, `vite` 8.0.10, and `vitest` 4.1.5.
- Updated the Trustpilot tooltip copy in all non-English locales to match the new English source text: "Please rate our website as a data source".

### Fixed

- **Rating state `hasRated` guard — one-way ticket:**
  `handleRateLater()` now only updates `showAfter` (next prompt time) while preserving `hasRated` from storage.
  The only path to `hasRated: true` is clicking "Rate Now". First prompt appears 1 day after install; "Maybe Later" reschedules in 7 days.
  Applied to both Chrome/Edge and Safari extensions. Easter egg (triple-click version) also respects `hasRated`.
- Tax/Fee reset control in the popup now stays visible whenever a percentage is active.
- Non-base currency cards now show a Tax/Fee percent indicator only when a percentage is active; positive values use red, negative values use green, and base cards never show the indicator.
- Badge adjustment continues to respect the stored Tax/Fee percentage after reopening the popup, with focused unit and popup E2E regression coverage.

## [9.3.1] - 2025-04-16

### Fixed

- **Stale rates served to content script (GET_RATES handler):**
  Background service worker now checks `LAST_FETCH` age when handling `GET_RATES` messages from the content script.
  If cached rates are older than the refresh interval, a background refresh is triggered (fire-and-forget) while the existing cache is still returned immediately to avoid blocking UX.
- **Duplicate rate refresh when badge OFF + price converter ON:**
  Popup auto-refresh interval now correctly detects when the background alarm is already active due to the price converter being enabled (not just badge).
  When either badge or price converter is active, popup delegates refresh to the background service worker and listens for `CACHED_RATES` storage changes instead of running its own `setInterval`.

### Changed

- Storage change listener for `CACHED_RATES` in popup now activates when **either** badge or price converter is enabled (previously only badge).

Video

Scroll to Top