Releases: alfredolvera/simple-uber-eats
Release list
Simple Uber Eats 3.1.0
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
sidanduev2.id.sessioncredentials 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
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
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:SScountdown 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:
- Do not remove the old Uber Eats integration first.
- Install/update Simple Uber Eats 3.0 and restart Home Assistant.
- Add Simple Uber Eats from Settings → Devices & services.
- Import the detected legacy account when prompted.
- Verify that the new integration works.
- Only then remove the old
uber_eatsintegration 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.