Skip to content

Releases: itsboxy/diffking_job_tracker

v4.4.2 — Fix auto-update download URL

20 Feb 02:57

Choose a tag to compare

Fixes auto-update 404 error caused by GitHub converting spaces to dots in asset filenames. Artifact name now uses hyphens with no spaces, so latest.yml and the GitHub download URL match exactly.

v4.4.1 — Offline Overlay, UI Polish & Optimization Overhaul

20 Feb 02:46

Choose a tag to compare

What's new in v4.4.1

New Features

  • Offline Detection — A centered overlay appears automatically when there is no internet connection and dismisses itself the moment connectivity is restored.

UI Polish

  • SideNav — Removed the duplicate "Diff King" text block; the logo component now renders the name itself (single source of truth).
  • Toast Notifications — All remaining alert() popups replaced with non-blocking toast messages (PDF save, print errors, import errors). Destructive confirm() dialogs are retained.

Bug Fixes

  • Auto-updater — 404 / ENOTFOUND errors from GitHub releases are now silently suppressed. No more spurious "Update failed — 404" banners.

Performance (from v4.4.0 base)

  • Default window size increased to 1280 × 760 with minimum 900 × 600.
  • File writes in the main process changed from fs.writeFileSyncfs.writeFile (non-blocking).
  • Store subscription debounces disk writes to 600 ms; localStorage write remains immediate.
  • Math expression evaluator now respects operator precedence (* before +/-).
  • Removed dead styled-components dependency.

New Screens (also included from recent sessions)

  • Bearing Search — Embedded bearing catalog browser with full dark/light CSS injection, shadow-root iframe fix, and computed-style scan for site-specific backgrounds.
  • Handbook: Repair — Vehicle bearing reference guide with Toyota diff entries.
  • Handbook: Fabrication — Fabrication project gallery.

v4.3.1 — Fix booking status not saving

19 Feb 00:08

Choose a tag to compare

Bug fix

Booking status now persists correctly

  • Fixed booking status (Confirmed / Completed / No Show / Cancelled) being wiped on every Supabase sync
  • The status field was missing from the database read/write layer — incoming sync data had no status, causing it to overwrite the locally saved value
  • Status now correctly saved to and loaded from Supabase

If you use Supabase sync, run this SQL once in your Supabase dashboard:

ALTER TABLE bookings ADD COLUMN IF NOT EXISTS status TEXT DEFAULT 'confirmed';

v4.3.0 — Calendar drag-to-reschedule & booking statuses

18 Feb 23:37

Choose a tag to compare

What's new in v4.3.0

Calendar — drag to reschedule

  • Drag any booking card to a different day to reschedule it instantly
  • Past days are blocked as drop targets — no accidental moves into the past
  • Visual feedback: pulsing dashed placeholder on empty days, blue highlight on valid targets

Calendar — booking statuses

  • Four statuses: Confirmed, Completed, No Show, Cancelled
  • Colour-coded booking cards (green = completed, orange = no-show, grey = cancelled)
  • Quick-action buttons appear on hover — mark status without opening the modal
  • Status picker in the edit modal

Calendar — UX improvements

  • Past dates are greyed out and non-clickable
  • Status legend above the calendar grid

Auto-update fixes

  • Fixed race condition where download errors were silently swallowed
  • Background check failures (network / 404) no longer show a spurious error banner
  • Auto-retries every 4 hours
  • Shows the actual error message with a Try Again button

Diff King Job Tracker v4.1.1

18 Feb 02:31

Choose a tag to compare

What's New

  • Fix missing CSS for Next Job ID and Total Jobs pills in the header

Diff King Job Tracker v4.1.0

18 Feb 01:59

Choose a tag to compare

What's New

  • Auto-update — App now checks for updates on launch and prompts to install
  • Awaiting Payment — Completed but unpaid jobs show 'Awaiting Payment' instead of urgency level
  • Queries quick-add — Inline form to log phone queries instantly with customer autocomplete
  • Calendar bookings — CSS polish and styling improvements