Skip to content

v3.14.27 — Six fixes, three of them about money

Choose a tag to compare

@ProtossBlaster ProtossBlaster released this 30 Aug 15:16
· 102 commits to main since this release
Immutable release. Only release title and notes can be modified.

Six defects, none of them new features: every one is something Mate already claimed to do and was not doing.

The map could lock you out of its own setting — #270, thanks @speshos

"Trips shown" and "Stations shown" live on the map's legend row and nowhere else — not in Settings, not in a URL. That row only rendered when there was a map to draw. So setting "Trips shown" to 1, and landing on a most-recent trip that happens to carry no GPS point, hid the map and the only box that could undo it. What was left on screen said "No GPS data yet — drive a bit", which was not what had happened.

The boxes now render either way, and the empty state says which emptiness it is.

While verifying that: the map's "GPS points" counter has shown a dash on every map Mate has ever drawn. It was filled by a line of script looking for an element that appears further down the same page, so it never found it. It is counted server-side now.

Money

  • A merged charge with a hand-typed total priced the whole group at the wrong rate: 10 + 5 kWh for €6.00 came out at €0.60/kWh instead of €0.40. Three readers did it — the blended home price, the REEV paid-stock replay and the Statistics average €/kWh — and all three now compose the group the way the page does. Nothing is rewritten in the database: a confirmed cost stays the number you confirmed.
  • With time-of-use pricing, a 0.00 nobody ever typed was read as free rather than as no price set, so charges you actually paid for were reported at zero — while flat-rate pricing read the same zero as unknown. The two modes now agree. A zero typed inside a band is still a real price, and the price form no longer pre-fills empty fields with 0.00.
  • With "I always charge at home" on, charges arrived with the Home badge and no cost. The pricing engine only ever ran on a confirmation, and a charge born already confirmed went through neither path. The period spend and the average €/kWh count only priced charges, so they excluded every single one — turning that option on quietly stopped you seeing what you spend. They are priced now by the same route a manual confirmation takes, including the ones already sitting there. A cost you entered is never touched, and a charge you marked free stays free.

Two cars

An MQTT climate command re-read the newest row of positions with no filter on the car. The cloud has no "change only the fan" command — the whole panel is sent back — so asking the C10 for more fan could carry the T03's mode and target temperature and change the rest of the panel with it.


No dependency changed, so MateDesktop takes this as payload with no rebuild.