Release history

Changelog

Every change to PPM Maintenance Tracker, newest first.

Latest: v1.1.1 Released 17 July 2026

New releases are announced by email to license holders. Questions? [email protected]

← Back to home
v1.1.1 Maintenance

Maintenance release correcting how overdue work and zone compliance are calculated. Recommended for all users. Updating does not affect your existing data or license.

Fixed

  • Overdue Tasks — the list now shows only work that was genuinely due, and every item is actionable so you can catch up outstanding jobs. Tasks that were never scheduled for that week no longer appear greyed-out as “not this week”.
  • Dashboard counter — the “Overdue tasks” figure now matches the list you see when you open it, counting only tasks that were actually due.
  • Zone status & compliance — monthly, six-monthly, and annual tasks are now counted as due in the correct weeks, so zone completion percentages and the “zones complete” count are accurate. Zones can no longer report over 100%.
v1.1.0 Feature release

Adds spare-parts inventory management and refreshes navigation. Your existing data and license carry over unchanged.

New

  • Spare Parts inventory — track parts and stock levels with full add/edit/delete. Import and export your catalogue via CSV or XLSX (MaintainX-compatible format).
  • Work-order parts linking — attach spare parts to work orders; stock is decremented automatically as parts are used.
  • Low-stock alerts — optional email notifications when a part drops below its reorder threshold.

Improved

  • Sidebar navigation — regrouped around everyday tasks so the most-used screens are easier to reach.
  • Zone picker — now groups your Recent and Pinned zones for faster selection.
  • Email deliverability — improved authentication and formatting so license and alert emails are less likely to be flagged as spam.

Fixed

  • Dark mode — corrected hero banner and calendar rendering when dark mode is active.
v1.0.1 Maintenance

Maintenance release with bug fixes and security and stability improvements. Recommended for all users. Updating does not affect your existing data or license.

Fixed

  • First-run setup — selecting an industry template on a fresh install now loads its starter zones and tasks correctly.
  • Startup — removed brief console windows that could flash on screen when the app launched.

Improved

  • General security and stability hardening across the application.
v1.0.0 Release

First public release. Windows desktop build, Ed25519 license key activation, and all core maintenance modules shipping together.

New

  • Work Orders — create, assign, close, and cost-track jobs. Labour hours and parts cost roll up automatically per order and per asset.
  • Equipment records — asset cards with document attachments (manuals, warranties, datasheets), full service history per machine.
  • Preventive Maintenance scheduler — recurring tasks by day, week, or month; calendar view with drag-to-reschedule.
  • Report builder — four built-in report types (cost summary, asset performance, WO backlog, PM compliance). PDF and CSV export.
  • Multi-user LAN mode — runs on one Windows machine, accessible from any browser on the local network. Up to 10 simultaneous users.
  • Demo mode — isolated sandbox with realistic sample data (zones, equipment, work orders). Resets on every login so teams can train new hires safely.
  • License activation — Ed25519 certificate-based activation bound to hardware fingerprint. 14-day full trial, 7-day read-only grace period, then hard lockout.
  • Audit log — every create/update/delete action is logged with timestamp and user for compliance and accountability.
  • Bulk import — equipment and work orders importable via CSV template.
  • QR asset labels — generate and print QR codes for any asset; scan to open the asset record directly.

Improved since beta

  • Calendar week calculation corrected to ISO-8601 (week 1 is the week containing Thursday, not the first Monday).
  • Date inputs now use local date rather than .toISOString(), preventing day-shift bugs for users in UTC+ timezones.
  • Multipart file upload body limit raised to 50 MB; previously silently capped at 2 MB.
  • PDF export now writes to the Windows Downloads folder instead of using a blob URL (required by WebView2 sandboxing).
  • Drag-and-drop on document upload panels no longer intercepted by Tauri's default drag handler.

Fixed

  • Event listeners on work order list rows were accumulating on each render; moved bindClicks() to init().
  • Browser back button triggered stale WebView2 cache; fixed with cache-busting header on the HTML route.
  • Clock-rollback detection now also persists a last-seen timestamp in the registry to catch system date tampering across restarts.
  • Work order status badge colour was not updating after inline status change without a full list reload.
v0.9.0 Beta

Feature-complete beta. Licence system, reports, and QR labels added. Internal testing release — not distributed publicly.

New

  • License system — trial countdown, grace period, and hard lockout. Ed25519 private key generated and embedded.
  • Report builder — cost summary and WO backlog reports with CSV export. PDF export via /api/save-pdf POST endpoint.
  • QR asset labels — label sheet generator with print layout, using qrcodejs library embedded in the frontend.
  • Settings page — company name, timezone, currency symbol, and backup/restore from ZIP archive.

Improved

  • SQLite WAL mode enabled; significant write-throughput improvement under concurrent LAN users.
  • Axum body limit explicitly set to 50 MB to support large document attachments.
  • Shared index.html split into canonical shared/ source with PowerShell sync to Windows and Docker targets.

Fixed

  • rusqlite MappedRows borrow held across Mutex guard drop — refactored to collect into Vec before releasing guard.
  • Bearer token injection via FETCH_PATCH script fixed for WebView2 cookie isolation.
v0.8.0 Beta

Multi-user LAN mode, equipment documents, and the PM calendar. Internal testing release.

New

  • PM Calendar — weekly calendar view, drag-to-reschedule recurring tasks.
  • Equipment documents — file attachments stored at asset_docs/<id>/, served via authenticated route.
  • Role systemadmin, technician, and demo roles. Technicians cannot access settings or user management.
  • Audit log viewer — admin-only page listing all system events with actor, timestamp, and detail.

Improved

  • Frontend JS refactored into section-based modules; removed all inline onclick strings in favour of data-* attribute delegation.
  • Toast notification system replaced the browser alert() calls throughout.
v0.7.0 Beta

First working Tauri v2 build. Work Orders and Equipment list functional end-to-end. Internal proof-of-concept.

New

  • Tauri v2 / Rust / Axum (port 5000) / SQLite backend scaffolded.
  • Work Orders — create, assign, status transitions, close with labour time entry.
  • Equipment list — add, edit, deactivate assets. Basic search and filter.
  • Single-user authentication with hashed password and session token.
  • Flask / Docker mirror of the same API, used for demo and local development.