Full Changelog: 1.4.6...1.4.7
Changelog
v1.4.7 (2026-03-01)
Added
- Currency Symbol Support: Currency symbols are now dynamically determined based on the user's country from the
geoIpCountryCodefield in the Uber Eats API. Supports 40+ countries including USD ($), GBP (£), EUR (€), JPY (¥), and many more. - "Other Fees" Row: Past order breakdowns now display an "Other Fees" line when the sum of subtotal, delivery fee, tax, and promotions doesn't equal the total. This accounts for service fees, small order fees, or other charges not explicitly itemized.
- Statistics Sensors: Three new Home Assistant sensors per account:
sensor.<account>_uber_eats_total_deliveries- Total number of orders for the current yearsensor.<account>_uber_eats_total_spent- Total amount spent for the current year (USD)sensor.<account>_uber_eats_total_delivery_fees- Total delivery fees paid for the current year (USD)- All sensors have
state_class: totalfor HA long-term statistics support.
Changed
- TTS First Name Only: Text-to-speech announcements now use only the user's first name instead of the full name (e.g.,"Tom" instead of "Tom Jerry"). Sensor names remain unchanged and still use the full account name.
Fixed
- Driver Lat/Lon Sensors (Issue #10, #6): The
sensor.<account>_uber_eats_driver_latitudeandsensor.<account>_uber_eats_driver_longitudesensors now return numeric float values (Home Assistant's configured home coordinates) when there is no active order, instead of returning the string "No active order" which caused HA to fail parsing them as numeric sensors.
Technical Changes
- Added
country_codefield tofetch_user_profile()response in coordinator - Added currency symbol lookup table with 40+ country codes in frontend
- Added
_getCurrencySymbol()and_formatCurrency()helper methods in frontend - Modified all TTS
build_message()calls to use first name from cached user profile - Changed
native_valuereturn type for driver lat/lon sensors fromstrtofloat