Watermelon boycott list and dividend fixes

January 31, 2025


New

A real boycott list, via Watermelon

The BDS filter now uses the Watermelon API: comprehensive, kept up to date, and matching what the movement actually publishes. No more "why is X on the list and not Y". The Trading 212 filter UI was updated to match.

Change your password from settings

Until now the only way was "forgot password" and an email reset. There's a proper form in account settings.

Improved

Email moved to Resend

Faster delivery, better visibility when something goes wrong, and proper rate limiting so big sends don't get throttled midway. Dividend confirmations and roadmap notifications should land in your inbox more reliably.

Trading 212 API key health

A revoked or expired key used to make the sync worker loop forever on "Unauthorized". We now mark the key inactive on the first failure, stop hammering the API, and tell you in-app so you can re-add it.

  • Holdings count is now visible on individual fund views

Fixed

  • Dividend reinvestment checked each individual dividend against the minimum order size instead of the accumulated total, so small dividends sat idle. Reinvestment now triggers the moment the total crosses the threshold. Multiple users had dividends just sitting there; they're flowing now
  • Reinvestments are no longer created when cash is insufficient, and reinvestment emails no longer use the trade confirmation template (which was overriding your preferences)
  • "Liquidate" on funds with fractional positions silently left dust behind because the broker rejects quantity-based orders on fractional shares. We now retry as a notional sell
  • Trading 212 pies handle the "name already in use" error instead of failing re-creation
  • Physically backed wrappable stocks that are otherwise compliant no longer get force-skipped from filters
  • Login redirects cleanly instead of throwing a console error