Skip to content

Releases: alfredolvera/simple-uber-eats

Simple Uber Eats 3.1.0

Choose a tag to compare

@alfredolvera alfredolvera released this 16 Aug 18:18

Simple Uber Eats 3.1.0

This release makes authentication much easier with a browser Copy as cURL workflow and detailed browser setup instructions.

Highlights

  • Setup, reauthentication, and reconfiguration now support the Copy as cURL workflow.
  • Only the sid and uev2.id.session credentials are retained.
  • Other copied cookies, headers, location information, and request contents are discarded.
  • Existing stored browser-cookie data is automatically minimized.
  • Session credential rotation is handled more reliably.
  • Authentication failures are distinguished more clearly from temporary Uber or network failures.
  • Authentication security and regression test coverage have been expanded.

Simple Uber Eats remains an unofficial Home Assistant community integration and is not affiliated with or endorsed by Uber.

Simple Uber Eats 3.0.1

Choose a tag to compare

@alfredolvera alfredolvera released this 14 Aug 20:28

Simple Uber Eats 3.0.1

A hotfix for excessive Home Assistant Activity and state_changed spam caused by the 1 Hz ETA countdown introduced in 3.0.0.

Fixed

  • ETA is again exposed as a stable, timezone-aware arrival timestamp and updates only with coordinator data.
  • Dashboards can calculate a local countdown from the arrival timestamp if desired.
  • The 3.0.0 ETA parsing and date-inference fixes remain intact, including recent-past tolerance, plausible-future bounds, midnight rollover, range handling, and rejection of implausible values.
  • Courier tracking and playback are unchanged.
  • No additional Uber polling was introduced.

Simple Uber Eats 3.0.0

Choose a tag to compare

@alfredolvera alfredolvera released this 14 Aug 15:35

Simple Uber Eats 3.0.0

Simple Uber Eats 3.0 is the first release of the independently reimplemented
and MIT-licensed integration.

It keeps the native Home Assistant experience and smooth courier tracking while
adding clearer status reporting, restaurant map support, a live ETA countdown,
improved authentication setup, and its own simple_uber_eats integration
domain.

Highlights

  • Uber-visible order status text, matching wording such as
    Picking up your order… and Heading your way…
  • Restaurant latitude/longitude exposed directly for Home Assistant's native
    Map card
  • ETA displayed as a live local MM:SS countdown with seconds
  • ETA countdown runs locally and introduces no additional Uber requests
  • Fixed the false next-day ETA rollover that could briefly produce an
    approximately 24-hour ETA near arrival
  • Smooth native courier tracking with approximately 1 Hz local interpolation
  • Telemetry-gap recovery without route guessing, dead reckoning, or
    extrapolation
  • Adaptive Uber polling:
    • 60 seconds while idle
    • 15 seconds with an active order and no valid courier telemetry
    • 10 seconds while courier telemetry is available
  • Runtime-derived IANA timezone support
  • Clean Restaurant, Courier, and ETA entity naming
  • Detailed browser-by-browser authentication instructions for Chromium,
    Firefox, and Safari
  • Original local Home Assistant branding
  • Sanitized diagnostics
  • Multiple Uber Eats accounts supported
  • MIT licensed

Breaking changes

Integration domain

The Home Assistant integration domain changed from:

uber_eats

to:

simple_uber_eats

Simple Uber Eats now has its own specific namespace.

For an existing 2.x installation:

  1. Do not remove the old Uber Eats integration first.
  2. Install/update Simple Uber Eats 3.0 and restart Home Assistant.
  3. Add Simple Uber Eats from Settings → Devices & services.
  4. Import the detected legacy account when prompted.
  5. Verify that the new integration works.
  6. Only then remove the old uber_eats integration and obsolete component
    directory.

Depending on Home Assistant registry state, existing users may need to update
entity IDs in dashboards or automations.

ETA sensor

In 2.x, the ETA sensor state was a timestamp.

In 3.0, the ETA sensor state is a live countdown:

MM:SS

Examples:

12:47
01:03
00:09
00:00

The authoritative estimated arrival timestamp remains available in the
arrival_time attribute.

Dashboards, templates, or automations that treated the ETA state as a timestamp
must be adjusted accordingly.

Authentication

Simple Uber Eats uses an existing signed-in Uber Eats browser session.

It does not ask for your Uber password or two-factor authentication code.

The setup flow now includes detailed instructions for Chrome, Edge, Brave,
other Chromium browsers, Firefox, and Safari.

The Cookie header represents an authenticated browser session and should be
treated like a password. Never post it in issues, screenshots, logs, or support
messages.

Home Assistant

Minimum supported Home Assistant version:

2026.8.0

License and provenance

The current 3.x implementation is independently reimplemented around observable
behavior, documented Home Assistant/Python interfaces, tests, and live
validation.

Simple Uber Eats 3.0 is released under the MIT License.

See PROVENANCE.md for additional project provenance information.

Disclaimer

Simple Uber Eats is an unofficial community integration and is not affiliated
with or endorsed by Uber.