Skip to content

Releases: interledger/publisher-tools

2026.03.30

30 Mar 11:41
cdacae1

Choose a tag to compare

✨ New Features

  • You’ll now see the minimum amount required when making a transaction in the Widget. If you enter an amount that’s too low for your selected wallet currency, a helpful message will guide you. #552

🔧 Improvements

  • We’ve made several updates to improve the overall experience of the Widget. You’ll notice smoother interactions when entering your wallet address, selecting different amounts, or the widget open-close button #637
  • Updated design for the status and ownership confirmation dialogs #485
  • Addressed an inconsistency with the reset changes button on mobile #620

🪲 Bugs

  • Fixed an issue where the widget could sometimes get stuck on the loading screen during payment, preventing the transaction interaction to continue. #552
  • Fixed a color contrast ratio for the Offerwall install extension button #608

Full Changelog: 2026.03.16...2026.03.30

2026.03.16

16 Mar 15:10
c2e7ce9

Choose a tag to compare

✨ New Features

  • Added new Offerwall integration to Publisher Tools 🎉#462
    • Enabling publishers to include Web Monetization as a custom choice in Google’s Offerwall (via Google Ad Manager).
    • Users can select Web Monetization to make instant micropayments for content access, offering publishers a new monetization option alongside ads, surveys, and other Offerwall choices.
    • The integration requires only a Web Monetization-compatible wallet and a generated script from Publisher Tools to get started.
      Read more about the Offerwall experience
  • Added WordPress plugin link to the Publisher Tools page.
    • This highlights the Web Monetization integration with WordPress, and clicking the card opens the integration in the store, making it easier for publishers to discover and access the plugin. #611

🔧 Improvements

  • Improved reliability when saving and loading your tool profiles to prevent occasional issues with different profile settings not updating correctly. #511
  • If there’s an issue with the wallet address, the screen will now automatically scroll to and focus on the input field. #569
  • Disconnecting from one interactive tool will no longer disconnect you from other tools. #567

🪲 Bugs

  • Fixed issues where settings or wallet connections could be shared across tools. Each tool (such as Banner, Widget, or Offerwall) now works independently, so you can use different wallets and configurations without them affecting each other. (#319, #603)

Full Changelog: 2026.03.02...2026.03.16

2026.03.02

02 Mar 19:55
1451078

Choose a tag to compare

🔧 Improvements

  • Made the color and image settings more reliable by improving validations for color and assets (#550)

  • Better sanitization support for user profile styling choices (#548)

  • Improved browser detection handling, including mobile. This means if you're using a browser (like Chrome on Android) where our browser extension isn't supported, you'll no longer be incorrectly prompted to install it. Instead, we'll provide you with the correct fallback options or information. (#564)

  • Fixed an issue where interactive tools would have different disconnect behaviour from each other (#567)

  • Make sure that when you need to enter your wallet address, the screen automatically scrolls and focuses on the wallet address input field (#569)

Full Changelog: 2026.02.03...2026.03.02

2026.02.03

03 Feb 16:40
867326d

Choose a tag to compare

✨ New Features

We've made it easier for publishers to integrate interactive tools:

  • Script generation now includes additional information and hints guiding script placement within the website’s <body>(#328).
  • Publishers can now access Content Security Policy documentation directly from the script generation interface, with allow-list requirements clearly outlined. Added contextual "How it works" documentation links when copying Banner or Widget scripts (#146).

🪲 Bugs

Resolved a minor bug for the Probabilistic Revenue Share generator.

  • Fix the URL displayed when users import existing configuration. (#473).

2025.12.08

08 Dec 12:42
d871f6b

Choose a tag to compare

🔧 Improvements

  • Adjust how the app checks your payment status to avoid false state or “pending” moments. Expect a more seamless experience when sending money, so payments go through more smoothly without unnecessary delays (#443).

  • Enhance parts of the app’s accessibility so screens load faster and transitions feel smoother. You should notice a more fluid experience when moving through the app (#218).

    • Enhance title input accessibility (#445)
    • Improve wallet address input accessibility (#451)
    • Improve input field accessibility and description (#439)
    • Improve accessibility for wallet address tooltip (#452)
  • Updated the underlying navigation engine of the app. This results in quicker screen changes, better data loading, and an overall more responsive feel (#129).

A significant part of the next release focused on maintenance and long-term reliability. We’re actively working on making the app’s configuration more stable and adaptable for future updates, ensuring smoother improvements going forward.

📣 New Contributors

contributors who have helped improve the Publisher Tools!

  • Tool card landing page UI enhancement (#447)
    Thanks to @mustafa-sayyed for contributions! 🎉

Full Changelog: 2025.10.31...2025.12.08

2025.10.31

31 Oct 12:06
0ac32d6

Choose a tag to compare

What's Changed

  • fix(api/payments): use full resourceServer instead of just origin by @sidvishnoi in #437

Full Changelog: 2025.10.27...2025.10.31

2025.10.27

27 Oct 15:29
dd0ff31

Choose a tag to compare

✨ New Features

  • feat(widget): poll for grant interaction status @DarianM @sidvishnoi in #393
    Payment interactions are now completed or rejected correctly, even if the publisher's website has certain security headers, such as Cross-Origin-Opener-Policy (COOP).

🐛 Bug Fixes

  • fix(widget): viewport height responsiveness @DarianM in #434

🔧 Improvements

  • fix(Slider): use input type range; improve a11y @DarianM in #420
    A minor a11y improvement for font size setting

Full Changelog: 2025.10.20...2025.10.27

2025.10.20

20 Oct 12:40
e117e77

Choose a tag to compare

What's Changed

  • Improved accessibility

  • Frontend app performance improvement and optimization

    • fix(app): fix modification tracking, prevent re-renders @DarianM in #406
    • fix(app): state management interaction tools @DarianM in #407
    • refactor(app): prepare logic for fetching profiles, tracking and refreshing @DarianM in #410
    • fix(app): fetch wallet address profiles @DarianM in #411
    • chore(app): add react-scan monitoring during dev @DarianM in #402
    • refactor(app/banner): extract BannerAnimationSelector @DarianM in #416
    • refactor(app/banner): extract BannerThumbnailSelector @DarianM in #417
  • UI improvements

  • Laying the groundwork for future configuration versioning features

    • refactor(app): remove indirection in banner builder & preview @sidvishnoi in #394
    • refactor(app): extract DescriptionInput (checkbox + textarea) @sidvishnoi in #395
    • refactor(app): extract and reuse FontSizeInput in builders @sidvishnoi in #401
    • chore(app): remove now-unused builder components @sidvishnoi in #400

Hacktoberfest Contributions 🎉

Thanks to the contributors who have helped improve the Publisher Tools!
Contributions include bug fixes, UI enhancements and documentation updates

v0.0.17: Bug Fixes & Config Improvements

24 Mar 12:12
831b2b5

Choose a tag to compare

What's Changed

  • fix: errorpage redirect to home by @DarianM in #79
  • fix: created configs are no longer lost when generating without import by @DarianM in #78
  • fix: improvements to delete config @DarianM in #82

Full Changelog: v0.0.16...v0.0.17