v1.0— Jun 2026 — Ground-up rebuild
- Rebuilt from scratch — far lighter and faster to load, especially on the floor.
- New mobile design — cleaner layout, light & dark themes, bottom navigation.
- Equipment filters — narrow parts to a machine, and add a part to a machine right from search.
- Parts Memory — track what you have in hand; now syncs across your devices.
- Name as login — set a name once and recover your saved parts & favorites on any device.
- Favorites — star parts; favorites now sync and recover by name.
- MTX Board — share parts and notes with the team; post directly from a part.
v0.9.17BETA— Jun 20, 2026 — Board, Equipment & Search
- Board — post a part straight from search, memory, or the detail view; admins can clear any message (password-gated), and you can always remove your own.
- Equipment — PKG/PROC toggle; suggest a machine and see it pending right away while an admin reviews; works offline with a queued submission.
- Memory — a LOOK UP button jumps straight to the part in search; clearer button labels.
- Search — picking a location tab loads its parts immediately instead of a blank screen.
- Abbreviations — added HTR (Heater) and KNIF (Knife).
- Reliability — service-worker offline behavior overhauled.
v0.9.16BETA— Jun 2026 — Infrastructure Hardening
- Firewall on — the server only accepts traffic over approved channels.
- Services locked down — backend services can no longer be reached directly from outside the box.
- Doc-library fix — cleared a case where mtxfiles ZIP downloads were failing.
- DB housekeeping — flushed the write-ahead log and removed stray database files.
v0.9.15BETA— Jun 2026 — Passwordless Accounts + Multi-Device Sync
- Your name is your login — register a badge name once and it restores your Parts Memory on any device, even after a clean reinstall.
- Multi-device sync — sign in with the same name elsewhere and your Parts Memory stays in sync.
- Name taken? — confirm it's you to add the device, or pick a different name.
v0.9.14BETA— Jun 2026 — Parts Memory: Cache-Loss Restore
- Survives a cache wipe — if local data is cleared but the device ID remains, the app pulls your list back from the server instead of pushing an empty one up.
v0.9.13BETA— Jun 2026 — Parts Memory: Naming & Device Sync
- Renamed to Parts Memory — the in-hand list is now called Parts Memory throughout.
- Fully offline — parts save to your device first, so it keeps working with no signal.
- Server backup — syncs up when you're online (on load and on edits); removing a part removes it server-side too — groundwork for future usage tracking.
- Stable device ID — your device keeps the same ID through cache clears so identity and memory stay linked.
v0.9.12BETA— Jun 2026 — Install Button Fix
- Install button — only appears when the browser can actually install the app, so no more dead button; if no prompt is available it now shows device-specific install steps.
v0.9.11BETA— Jun 2026 — Reminder List, Quantities & Terms Notice
- Memory list — open a part and tap ADD TO MEMORY to note you have it in hand; review or clear items from the header. Stored on your device.
- Quantities — set how many you have when adding, adjustable later from the part or the list.
- Check-out reminder — while items sit in your list, opening the app reminds you to check them out in SAP (S/4).
- Terms notice — a short reminder on open that this tool isn't SAP and can't be used to check out parts.
v0.9.9BETA— Jun 2026 — Audit, Search Fix & QoL
- Search data fix — alternate MPNs, OEM, and legacy numbers were missing from results; re-merged so every alternate number across ~14,000 parts is searchable.
- Material copy — one-tap copy for the material number in part detail.
- Compatibility — install/PWA fixes for Android and Chrome.
- Hardening — admin auth enforced on delete routes, duplicate/stale routes removed, performance-logging tables added to the schema, and orphaned files cleaned out.
v0.9.8BETA— Jun 2026 — Security & Reliability
- Access controls — tightened admin controls server-side.
- Rate limiting — added across all API endpoints.
- Network-first worker — always loads fresh from the Pi, with cache only as an offline fallback — kills stale-page issues.
v0.9.7— Jun 2026 — Equipment Filters, Announcements & Admin Tools
- Equipment filter — narrow search to a machine, multi-select supported.
- Tech submissions — propose a part for a machine with +; an admin approves before it goes live.
- Admin equipment — add or remove machines and approve/reject submissions.
- Announcements — admins broadcast a banner to everyone with remind-later or dismiss.
- Badge prompt — new users are nudged to register a badge until they do.
- Device reset — admin can reset all devices, keeping favorites or wiping fully.
v0.9.6— Jun 2026 — UI Modernization
- Visual refresh — styling-only overhaul — data and tamper detection untouched.
- Theming groundwork — colors moved into CSS variables for easier future theming.
- Typography — Inter for the UI, IBM Plex Mono for part numbers and bins.
- Scannability — restyled search bar, pill location toggles, card-style result rows, and a stamped amber bin badge.
v0.9.5— Jun 2026 — Maintenance & Deploy Backups
- Weekly reboot — Pi restarts Sunday 3:00 AM to clear memory; both services verified to come back on their own.
- Weekly maintenance — SQLite vacuum, old-backup cleanup, and log trimming after the reboot.
- Monthly updates — unattended security updates once a month.
- Deploy backups — every admin-panel deploy auto-saves a timestamped copy first, keeping the last 20.
v0.9.4— Jun 2026 — MTX Board & Display Names
- Board — any tech can post a short note to the whole department in real time, newest first, with badge/name and timestamp.
- Moderation — admins get a per-message delete control when unlocked.
- Display names — first-time users without a badge are asked what to call them (saved locally); registered users skip it and carry their identity across the board and suggestions.
v0.9.3— Jun 2026 — Admin Panel & Usage Stats
- Renamed to ADMIN — the old UPDATE button now reflects the panel's full scope.
- Usage split — separate Unique Users and Sessions across 7-day, 30-day, and all-time.
- Drill-in — tap a unique-user cell to see exactly which badges were active in that window.
- Fixes — session counting corrected.
v0.9.2— Jun 2026 — PWA & Offline Support
- Installable — add to the home screen on Android and iOS with a custom amber gear icon.
- Offline search — service worker caches the whole app, parts included, so search keeps working if the Pi is offline.
- Instant shell — cached app served immediately with a fresh copy fetched in the background.
- Graceful offline — failed API calls return empty data so the app never crashes.
v0.9.1— Jun 2026 — Admin HTML Backup & Manual Updates
- One-click backup — admins can download a full copy of the live app from the Pi — no SSH needed.
- Verified workflow — edit locally and redeploy through the admin panel, end to end.
- Versioned filename — downloads carry version and date for easy tracking.
v0.9— Jun 2026 — AI-Assisted Server Control & Parts Lookup
- Claude on the MCP server — look up parts, read suggestions, and run server commands through the connector.
- Plain-language ops — service status, restarts, and log/diagnostic checks by request.
- Stability — hardened the MCP route and fixed a restart crash loop.
- Reachability — app and MCP endpoints confirmed over Tailscale Funnel.
v0.8— Jun 2026 — Self-Hosted Pi Migration & MCP Server
- Off the cloud — moved entirely off Netlify and Firebase to a self-hosted Raspberry Pi on the facility network.
- New backend — rebuilt on Express and SQLite.
- MCP server — added so Claude can connect directly to the Pi.
- Always on — Tailscale Funnel for secure HTTPS without port forwarding; both services run under systemd.
v0.7— Jun 2026 — Community Suggestions & Admin Dashboard
- Suggest — all techs can submit suggestions, bug reports, or parts-data corrections in-app.
- Badges — auto-assigned per device on first submission.
- Live feed & voting — submissions show to everyone with one-vote-per-device up/down.
- Dashboard — manage submissions, a tech roster with name edits, and anonymous usage counts.
v0.6— Jun 2026 — Favorites Persistence & Security
- Auto-save favorites — stars now persist per device with no button, surviving restarts and updates.
- Source protected — removed the SAVE-source button.
- Backup/transfer — kept favorites export/import and fixed the import file picker across platforms.
v0.5— Jun 2026 — Live Web App
- Hosted PWA — no more passing files around by hand.
- iOS load fix — switched part data to async JSON fragments to dodge a WebKit timeout.
- Offline + installable — service worker caching; installs on iOS, Android, and Windows.
- Admin deploy — password-protected updater with one-click deploy and silent ~60-second auto-update for installed apps.
v0.4.2— 2025 — iPad Compatibility
- Critical iPad fix — the parts list failed to load because the integrity check choked iOS WebKit and triggered a false tamper wipe; replaced with a lightweight check.
- iPad polish — Safari-safe downloads and smooth momentum scrolling.
v0.4.1— 2025 — Bug Fixes
- Search — faster, more accurate highlighting and compound-abbreviation matching.
- Cleanup — removed duplicate abbreviation entries and stale results when switching tabs.
- Updater — validated replacements and clearer error messages on the Excel import.
v0.4— 2025
- Abbreviation-aware search — plain words expand to SAP abbreviations.
- Favorites with star-any-part, plus manually added custom parts.
- Desktop/mobile layout toggle; revision log introduced.
v0.3— 2025
- Dependency-free in-browser XLSX parser, fully offline.
- Updater folded into the main app as an overlay, with an added/removed/moved diff report and drag-and-drop input.
v0.2— 2025
- Multi-term AND search.
- MFG MTX / WHS location toggle.
- Abbreviation guide with ~150 SAP entries.
v0.1— 2025
- First build — one self-contained HTML file, no dependencies.
- Parts embedded from the SAP export; dark industrial UI.
- Keyword search across item #, description, MFG, part #, and bin.