Flight Statistics Dashboard (v2.0.1)
- v2.0.1 – Fixed scroll-position jump when switching metrics on the Monthly Trends tab; chart now updates data in-place instead of destroying and recreating the canvas.
- v2.0.0 – Complete ground-up rebuild matching site-wide design system. Migrated from CSV polling to on-demand JSON via GAS Web App (
?action=statsJSON). Added always-visible KPI cards (Air, Scene, IFT, Declines, Top Requestor, Top Destination). New "View YTD" toggle swaps all cards and charts between selected month and year-to-date. Monthly Trends chart now updates in-place on metric switch (no scroll-position jump). Top Sending and Top Destinations tabs show ranked bar lists side-by-side for month vs. YTD. Tab state persisted via localStorage.
- v1.7.3 – Fully migrated dashboard to unified statistics CSV; removed redundant script blocks and resolved rendering glitches.
- v1.6.0 – Added "← Tools" navigation button.
- v1.5.0 – Unified design, dark mode fixes, timestamp, and version display.
- v1.4.3 – Final layout with tab split and mobile height fix.
- v1.4.2 – Chart background and refresh logic fixes.
- v1.4.1 – Chart colors refined, responsive adjustments.
- v1.4.0 – Styling unified with calendar, timestamp footer added.
- v1.3.0 – Tab persistence and dark mode support.
- v1.2.0 – Rebuild with parsed-date logic and new CSV layout.
- v1.1.0 – Added chart tabs for requestors/destinations.
- v1.0.0 – Initial dashboard implementation.
Flight Calendar (v3.0.2)
- v3.0.2 – Improved today highlight visibility: day number now displays in a filled navy circle, cell gets a solid 3px top accent bar and stronger tinted background.
- v3.0.1 – Post-rebuild polish: flight pill colors switched to solid saturated backgrounds with white text for legibility; blocking loading overlay replaced with a bottom-center toast notification; QR code moved out of the calendar grid to a fixed floating FAB (bottom-right), collapsing to a "+" button on narrow screens.
- v3.0.0 – Complete ground-up rebuild matching site-wide design system. Migrated from full-dataset CSV polling to a two-step lazy-load strategy: page load fetches only the month list (
?action=monthList), then each month change or refresh fetches only that month's flights (?action=calendarJSON&month=YYYY-MM) — keeping performance consistent even with years of historical data. Flight pills redesigned with solid saturated backgrounds and white text for legibility. Blocking loading overlay replaced with a non-blocking bottom toast. QR code moved from inside the grid to a fixed floating FAB (bottom-right); collapses to a "+" button on narrow screens. Hospital abbreviation file and QR modal retained.
- v2.8.4 – Changed disposition suffixes to emoji.
- v2.8.3 – Enabled click-to-enlarge QR code modal with close functionality.
- v2.8.2 – Fixed automatic refresh not updating current day highlight; ensured PR flights always display at bottom.
- v2.8.1 – Styled month selector; returned QR code.
- v2.8.0 – Added month navigation with dynamic dropdown and historical data rendering.
- v2.7.1 – Updated calendar footer to use Unified Stats CSV source.
- v2.6.1 – Fixed QR modal loading logic.
- v2.6.0 – QR code is now clickable; added "← Tools" button.
- v2.5.0 – PR flights now center-aligned with single line break.
- v2.4.0 – Per-flight diff refresh logic with selective animations; added bold/tooltip support.
- v2.3.1 – Footer layout improvements and dark mode fixes.
- v2.3.0 – Reverted to current-month-only layout, grid fix, and footer styling.
- v2.2.0 – Mobile phantom scroll and header alignment fixes.
- v2.1.0 – Print-friendly layout and styling.
- v2.0.0 – Major rebuild with parsed date logic and clean export.
- v1.3.0 – Added dark mode, rounded corners, font scaling.
- v1.2.0 – Added QR code, stats summary, and footer.
- v1.1.0 – Color-coded dispositions.
- v1.0.0 – Basic calendar grid with entries.
ABRAT Survey Status (v2.0.1)
- v2.0.1 – QR code modal now auto-closes when a background refresh detects the associated survey has been completed; modal remains open if the survey is still missing.
- v2.0.0 – Complete "next-gen" UI overhaul with card-based interface, pulsing urgency badges, tablet-optimized action buttons, and flicker-free data refresh logic.
- v1.7.0 – Switched dashboard to Apps Script JSON route and added better error handling.
- v1.6.0 – Added QR code button to allow for easier completion of forms.
- v1.5.4 – Added floating "← Tools" button in header.
- v1.5.3 – Adjusted mobile layout and version display in index.
- v1.5.2 – Final tweaks to column width and mobile scroll behavior.
- v1.5.1 – Bugfixes to tab toggle and header styling.
- v1.5.0 – Implemented version-aware loading logic.
- v1.4.0 – Made print/export enhancements.
- v1.3.0 – Added dark mode toggle, animation, and style match.
- v1.2.0 – Added animation and filter tabs.
- v1.1.0 – Improved mobile layout.
- v1.0.0 – Initial implementation.
Supply Dashboard (v2.0.1)
- v2.0.1 – Condensed supply item row padding and font size to fit more items before overflow; supply card bodies are now individually scrollable with a max height, keeping the Aircraft Check and Crew Notepad visible on screen; removed bottom spacer that was pushing lower cards off-screen on longer lists; tightened supply grid and wide-card spacing for a more consistent vertical rhythm.
- v2.0.0 – Full UI overhaul to match site-wide design system; Supply Admin restyled with two-column card layout; replaced inline status banner with floating toast; centered section headers; restored 5-minute auto-refresh countdown with pulse animation.
- v1.6.1 – Fixed loading issue in Supply Admin; restored proper item rendering with improved fetch error handling.
- v1.6.0 – Enhanced Supply Admin with mobile-responsive layout and clickable ID chips for fast edits.
- v1.5.0 – Prevented full-page refresh when changing item status.
- v1.4.1 – Replaced blocking alerts with non-blocking status banners.
- v1.4.0 – Switched to Apps Script JSON route.
- v1.3.2 – Added notepad/scratchpad functionality.
- v1.3.1 – Added ✔ Receive button to Ordered items.
- v1.2.0 – Added animation and expiry highlighting for aircraft checks.
- v1.1.0 – Introduced aircraft check summary with narc tags.
- v1.0.0 – Initial implementation of categorized supply lists.
Inventory Dashboard (v2.1.1)
- v2.1.1 – Fixed report column misalignment across sections using fixed table layout and shared colgroup; status column now shows color-coded days remaining instead of "Good"; report sections only render when items exist, with an all-clear checkmark when nothing is expiring.
- v2.1.0 – Added 📄 Report button generating a printable inventory report; report mirrors the current dashboard sort order and includes a sort label in the header; sections split by urgency (critical, soon, good standing, no expiry); stat summary cards in report header; Print / Save as PDF button.
- v2.0.0 – Admin columns now scroll independently; photo field replaced with upload-and-crop tool that converts to base64; thumbnails open a full-screen lightbox on click; box emoji removed when no photo is set; note icon (ⓘ) with hover tooltip added next to item names on both dashboard and admin.
- v1.3.0 – Added password gate to Admin panel with session persistence and shake animation; replaced auto-refresh countdown with manual refresh button; restyled Admin nav link to match Tools button height.
- v1.2.1 – Fixed empty-state colspan mismatch after location columns were added.
- v1.2.0 – Expanded location dropdowns to include Office (Cabinet A–B) and Hangar (Cabinet 1–7); grouped with optgroup labels.
- v1.1.0 – Added Primary and Secondary Location columns with icon badges; location options include Aircraft bags (Primary, Peds, Drug, Misc.).
- v1.0.0 – Initial implementation: dashboard with stat cards, expiration highlighting, sortable table, search, and filter chips; admin panel with add/edit/delete and photo preview; Apps Script backend with CRUD and weekly expiration email.