lingo.dev@0.134.0
lingodotdev/lingo.devlingo.dev@0.134.0May 12, 2026by github-actions[bot]
AI Summary
Replaces the local Express server login flow with a polling-based device flow to fix compatibility with browsers that block mixed content.
Key Highlights
- Fix for `lingo.dev login` on Safari
- Removal of `express` and `cors` dependencies
- Polling-based device flow implementation
Full Release Notes
### Minor Changes
- [#2087](https://github.com/lingodotdev/lingo.dev/pull/2087) [`2787e33`](https://github.com/lingodotdev/lingo.dev/commit/2787e33702fdadbee739cfb8e97e1a518ed2dc6d) Thanks [@moygospadin](https://github.com/moygospadin)! - Fix `lingo.dev login` on Safari (and other browsers that block mixed-content requests to `localhost`).
The login command now uses a polling-based device flow: the CLI registers a session with the API, opens the browser to confirm it, then polls until the user grants access. The previous flow opened a local Express server and asked the web page to `POST` the API key to `http://localhost:<port>`, which Safari blocks because the page is served over HTTPS. The web app continues to support the legacy `?port=` query parameter for one release cycle so CLI versions published before this change keep working in Chrome — Safari users need this upgrade either way. The `express` and `cors` dependencies are no longer needed and have been removed.