Skip to content

Exchange rates broken: api.frankfurter.app redirects with missing CORS headers #514

@stefantaubert

Description

@stefantaubert

Bug

Exchange rate conversion is broken for all currency pairs. The browser blocks
the request to api.frankfurter.app due to a CORS error.

Root Cause

The Frankfurter API has migrated from api.frankfurter.app to api.frankfurter.dev.
The old domain now returns a 301 redirect to the new domain, but the redirect
response does not include the Access-Control-Allow-Origin header.
Browsers block the request before following the redirect.

Steps to Reproduce

  1. Open a group
  2. Add an expense with currency conversion
  3. "Oops, we could not get the most recent rates. Enter a custom rate below."
  4. Open the browser console → Network tab

Expected

Exchange rates load successfully.

Actual

"Oops, we could not get the most recent rates. Enter a custom rate below."

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions