0.33.0
Two additions this release, both from feature requests.
Features
- Tire sets. A vehicle can now own several sets of tires — summer, winter, all-season — each recorded with its type, size, purchase date, purchase odometer and cost. Putting a set on or taking it off records the date and the odometer reading, and the distance covered on each set is worked out as the sum of every period it spent fitted, counting up to the vehicle's latest reading while the set is still on. Fitting a set automatically takes off whichever set is currently on the vehicle, at the same reading, so a seasonal swap is a single action. Sets can be retired when worn out or sold, with the history kept, and the area can be hidden from the menu like the others. (#293)
- Expenses by category, per vehicle. Each vehicle page now carries a collapsible chart breaking that vehicle's spending down by category, the same way the dashboard chart does for the fleet as a whole. It remembers whether it was collapsed, is shown for electric vehicles too, and is omitted for a vehicle with no expenses recorded. (#287)
Fixes
None in this release.
Other
- The README documents both additions.
Upgrading
A database migration adds the tire set and fitment tables; it runs on start-up as usual. Nothing else to do, and no existing data or behaviour changes.