Releases: brattynn/graphics-department-tracking-tool
Release list
v1.2.0 — Truck completion progress ring
Added
- Completion progress ring, shown both in the truck list and on each truck's detail screen — green for the completed portion, red for what's left:
- Proofing is worth a flat 20%
- The remaining 80% is earned by checking off Production/Installation sub-steps (adding a custom sub-step widens the denominator, so each item counts for a bit less)
- QC intentionally has no effect of its own — it just carries forward whatever percentage the checklist already earned, since the calculation only depends on stage-passed-Proofing plus sub-step completion state
- Dealer-supplied trucks (no checklist at all) get full credit for the 80% once past Proofing, since there's nothing left to check off
Covered by 9 new unit tests on the underlying calculation. Full suite is now 28 tests, all passing.
Install: download BayTrackerSetup.exe below and run it — installs per-user (no admin rights needed). Upgrades in place over v1.0.0/v1.1.0; your existing database is untouched.
See the README for the full feature list and engineering notes.
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.
v1.0.0 — Initial release
First installable build of the Graphics Department Tracking Tool.
Install: download BayTrackerSetup.exe below and run it — installs per-user (no admin rights needed), no separate setup step. The app creates its own SQLite database automatically on first launch.
What's included:
- Truck list/detail with stage tracking (Proofing → Production/Installation → QC → Complete), movable in both directions
- Production/Installation sub-step checklist with custom one-off sub-steps
- Graphics specification fields (stripe color, chevron color, stripe feature, stainless flag)
- Final proof PDF attachment + in-app viewing
- Ad-hoc tag/label request tracking
- 8-active / 8-archived rolling retention with automatic cascade delete
See the README for the full feature list and engineering notes.