CurrencyRate.Today – Currency Blocks and Widgets

Changelog

1.0.5

  • Verified compatibility with WordPress 7.0, including upgrade-path rehearsal from the public 1.0.4 release
  • Fixed TypeScript configuration gaps uncovered during WordPress 7 compatibility validation
  • Hardened the Rate Card frontend observer code so builds and runtime checks pass cleanly on the WordPress 7 test matrix

1.0.4

  • Removed layered frontend CSS so plugin block styles are no longer demoted below hostile unlayered theme resets
  • Hardened shared block styling against aggressive theme rules for lists, details/summary, fieldsets, and form controls
  • Fixed Currency Converter CSS structure regression introduced during theme-hardening work
  • Removed translucent block surface backgrounds so cards, dialogs, ticker, and converter surfaces render opaque by default
  • Fixed seamless Transparent mode so Light/Dark/Auto theme selection stays available and the chosen theme is preserved for remaining text and UI colors

1.0.3

  • Exchange Rates block: rate lookup keys normalised to uppercase β€” fixes missing rows when an API source returns lowercase currency codes
  • Editor amount input: European number format (e.g. 1.234,56) now parsed correctly instead of being truncated
  • Editor amount input: multiple commas (e.g. 1,234,567) treated as thousand separators instead of decimal
  • CTA links include rel=”noopener noreferrer” for safer external navigation
  • Currency Converter: added DOM guard β€” throws a descriptive error instead of a silent null-reference crash when markup is incomplete
  • Currency name cache is now locale-aware, preventing stale translations on multilingual sites (WPML, Polylang)

1.0.2

  • Accessibility audit (WCAG 2.1/2.2 Level AA) β€” full checklist, findings report, and remediation backlog
  • Currency Converter announces results to screen readers via aria-live region with debounced updates
  • Exchange Rate Card chart tabs follow WAI-ARIA Tabs pattern with keyboard arrow navigation
  • Chart loading state announced to assistive technology through live region
  • Sparkline SVG elements include role=”img” and aria-label for screen readers
  • Focus indicators remain visible in Windows High Contrast Mode (transparent outline fallback)
  • Screen-reader-only utility class (.crtoday-sr-only) added to shared styles
  • Local Storage: currency codes validated against ISO 4217 pattern and normalised to uppercase
  • Local Storage: duplicate recent-currency entries eliminated via Set-based deduplication
  • Local Sources refresh button no longer causes a full page reload (uses AJAX)
  • Frontend chart and loading labels are now translatable via i18n instead of hardcoded English

1.0.5

WordPress 7.0 compatibility verified, with upgrade-path testing from 1.0.4 and clean runtime smoke checks across the supported PHP matrix.

1.0.1

  • Redesigned review banner with premium styling matching the admin panel design system
  • Review banner now appears immediately after plugin activation instead of a 7-day delay
  • “Remind me later” and dismiss (Γ—) postpone the banner for 14 days instead of 7
  • Fixed “Rate the plugin” button β€” review page now opens reliably without popup blocking
  • Fixed debug “Trigger banner” β€” injected banner is now fully interactive
  • Unified i18n translator comments for “Remove %s” string across all admin panels

1.0.0

  • First stable public release with all five blocks production-ready
  • Full-width mode for Price Badge β€” stretches to fill the container width
  • Compact and normal display modes with proportionally scaled typography, padding, and flags across all blocks
  • Edge-to-edge sparkline charts in Exchange Rate Card (no horizontal padding)
  • Fixed Rate Card rendering error when chart data is unavailable
  • Fixed Price Badge primary value binding and shortcode attribute handling
  • Fixed admin preview rendering for flags and always-expanded panels
  • Improved dark-theme consistency for source links, labels, and footer chrome
  • Reduced WordPress editor deprecation warnings for block controls
  • Shortcode generator covers every block option including compact mode and full width
  • Release packaging and metadata aligned for WordPress.org distribution

0.10.0

  • Added 12 new built-in central bank sources: ECB (EUCB), RBA, NBU, Dolar Blue, BCRA, CBN, BCB, CNB, NBP, NBR, BoE, BoI
  • WP-Cron background fetch β€” exchange rates refresh automatically without blocking page loads
  • Source selection limited to 3 active sources (MAX_SOURCES = 3)
  • Sub-tab navigation for Sources (Built-in / Local) and Storage (Database / Cache) settings
  • Renamed ECB source identifier to EUCB for consistency
  • Emoji flags next to source labels in admin UI
  • Renamed internal “DEFAULT” deal type to “STANDARD” across the codebase
  • Shortcode generator updated for all five blocks

0.9.0

  • Added 3 new blocks: Exchange Rate Card, Price Badge, and Exchange Rates Ticker
  • Exchange Rate Card β€” single currency pair with current rate, 24-hour change, and optional sparkline chart
  • Price Badge β€” collapsible badge converting a fixed amount into multiple target currencies
  • Exchange Rates Ticker β€” horizontally scrolling marquee with multiple currency pairs, configurable speed, direction, and separators
  • Accent stripes and color-border styling with gradient theme presets for all card-style blocks
  • Compact mode and source label support across all blocks
  • Built-in shortcode generator now covers all five blocks
  • Unified default handling: shortcode generator produces clean shortcodes with no redundant attributes
  • Improved internal code consistency and reduced code duplication

0.2.0

  • Minor bug fixes in Currency Converter behavior
  • Improved keyboard focus handling in converter currency dropdown search
  • Small visual polish update for converter fields and currency selector button

0.1.1

  • Shortcode generator fixes and UI improvements

0.1.0

  • Initial public release
  • Exchange Rates and Currency Converter Gutenberg blocks
  • Shortcode support and built-in shortcode generator
  • Multiple source support
  • Custom rate support
  • Optional CTA buttons
  • ExchangeRateSpecification JSON-LD output

Plugin Website
Visit website

Author
falselight
Version:
1.0.5
Last Updated
April 8, 2026
Requires
WordPress 6.3
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.