v1.1.0 — Visual polish + crash fix
Fixed
- Crash on Add Truck / Add Request.
HomeShellkeeps all three tabs mounted at once (so switching tabs preserves filters/scroll position), which meant the "Add Truck" and "Add Request" floating action buttons were both alive simultaneously. Neither had an explicit hero tag, so they fell back to Flutter's shared default tag — and the first navigation from either one threw a Hero-animation conflict and crashed the app. Fixed by giving each FAB a uniqueheroTag, with a permanent regression test added to catch this class of bug in the future.
Changed — visual polish pass
- Real Material 3 theme with light and dark mode (follows the Windows system setting), replacing stock defaults
- Truck table now sits in a rounded card with row-hover highlighting instead of a bare table
- Stage badges are brightness-aware for proper contrast in both themes
- Pill-shaped filter dropdowns that visually indicate when a filter is active
- Truck detail screen reorganized into clear card sections
- Nav rail gets a small branded header
- Native-feeling font (Segoe UI) and smooth cross-fade page transitions
- Friendlier empty states with icons
- Window title now reads "Graphics Bay Tracker" instead of the raw process name
Install: download BayTrackerSetup.exe below and run it — installs per-user (no admin rights needed), no separate setup step. If you already have v1.0.0 installed, this installer upgrades in place; your existing database is untouched (verified — see the README's engineering notes on why ProductName can't casually change).
See the README for the full feature list and engineering notes.