github dannymcc/may v0.22.0

5 hours ago

What's Changed

New Features

  • Vehicle Sharing: Mark a vehicle as "Shared" to make it visible and loggable by all users on the instance — no per-user invite needed (#154)
  • Upcoming Maintenance Panel: Vehicle detail page now shows a live panel of scheduled maintenance tasks with overdue and due-soon badges (#147)
  • Collapsible Parts & Consumables: Parts section on the vehicle page collapses/expands with state saved per vehicle in localStorage (#86)
  • Inspection Expense Category: New "Inspection" category for MOT, roadworthy checks, and similar expenses (#86)
  • Expandable Expense Rows: Click any expense row to reveal vendor and notes inline without leaving the page (#86)
  • Odometer in Expenses: Expense list now shows the odometer reading column (#86)
  • Dashboard Vehicle Cards: Dashboard vehicle list replaced with photo cards showing make/model/year and fuel type badge (#147)
  • Annual Mileage Limit Tracking: Track and display annual mileage limits per vehicle (#153)

Bug Fixes

  • Fixed dark mode bleeding into light mode — Tailwind config now loads after the CDN script so darkMode: 'class' is honoured correctly
  • Hide fuel log / charging session buttons based on vehicle fuel type — EV-only vehicles no longer show the fuel log button, and non-EV vehicles no longer show the charging button (#163)

Other Changes

  • Increased document upload limit to 300MB and expanded allowed file types (Excel, TXT, CSV, ePub)
  • Improved German translations (#157)
  • Improved Italian translations (#133)
  • Updated dependencies: flask-migrate ≥4.1.0, requests ≥2.33.1, gunicorn ≥25.3.0, werkzeug ≥3.1.8, python-dateutil ≥2.9.0.post0
  • CI: bump docker/setup-qemu-action from 3 to 4

Upgrade Notes

All database changes are handled automatically via migrations on container start. No manual steps required.

Don't miss a new may release

NewReleases is sending notifications on new releases.