Skip to content

Releases: zacharymelo/leadtracker

v1.4.2 — drop ↗ arrow from completed steps

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 21:10

Hover affordance is sufficient; the glyph was clutter.

v1.4.1 — fix clickable done steps; ↗ affordance

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 21:07

Bug fixes

Clickable completed steps now actually work

`LEADTRACKER_CLICKABLE` was included in the settings-page bool-save loop but had no UI checkbox, so every settings save silently wrote it as `0`. The flag has been removed from the loop and the behaviour hardcoded on — there is no reason to disable "click a completed step to view the record that closed it."

↗ glyph on done-link labels

Completed steps that link to a record now show a subtle ↗ after their label in the static (non-hover) state, giving a visible affordance without hover. The → reserved for current-stage action links ("go do this") is kept distinct.

v1.4.0 — Completed steps link to the record that satisfied them

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 20:59

New feature

Completed pipeline stages now render as clickable links to the native Dolibarr record that closed them:

Stage condition Link destination
Outbound contact (call / email / meeting / fax) Action/event card
Proposal sent Propal card
Proposal signed Propal card
Order placed Commande card
Invoiced Facture card

Current-stage action links ("create the next step") are unchanged. The feature is gated behind the existing "Clickable" display toggle in module settings (on by default).

Completed steps show a subtle green hover glow to signal they are navigable, distinct from the blue glow on action links.

v1.3.2 — tooltip, subtitle colour, and draft badge fixes

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 20:28

Bug fixes

Tooltip cursor & link clicking restored

cursor: help on the step container was overriding the action link's pointer cursor, making links appear unclickable and suppressing the native browser tooltip. The rule has been removed — tooltips (title attribute) still show on hover, and action links are clickable again.

Subtitle colour fixed

The date subtitle was rendered inside the <a> tag on action-link steps, inheriting the link colour (red/blue) instead of the intended muted gray. It is now rendered outside the closing </a>, and the colour is locked to #999 rather than the --colortextlink CSS variable which resolves to the theme link colour.

DRAFT badge is now a proper pill

flex-basis: 100% was causing the flex item to stretch the full container width, painting an orange banner across the whole tracker. max-width: max-content now constrains the item to its text width while preserving the line-break behaviour above the funnel.

v1.3.1 — CSS cache fix & action-specific tooltips

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 20:12

Fixes & improvements

Stale CSS cache fix

The stylesheet <link> carried no version parameter, so after a module upgrade the browser kept serving the previously cached stylesheet — CSS added in v1.2.0/v1.3.0 (lifecycle badge, muted funnel, date subtitles) silently failed to apply. The URL now includes ?v=<file-mtime>, so the stylesheet re-fetches automatically whenever it changes. This also resolves the unstyled "Draft" badge and mis-colored date subtitle.

Action-specific stage tooltips

Reached stages now describe what happened rather than a generic "Completed on …":

  • Contact → the actual method, read from the earliest linked event: "Called on …", "Emailed on …", "Met on …", "Faxed on …"
  • Proposal → "Proposal sent on …" / "Proposal signed on …"
  • Order → "Order placed on …" · Invoice → "Invoiced on …"

en_US + fr_FR translations included.

v1.3.0 — Stage date subtitles & tooltips

Choose a tag to compare

@zacharymelo zacharymelo released this 09 Jun 19:58

Pipeline tracker UI upgrade

Each reached stage now displays the date it was hit as a subtitle, and every step carries a hover tooltip explaining its status:

  • Completed → "Completed on "
  • Current → "Current stage. To advance: "
  • Pending → "To advance: " (or "Advances manually")
  • Won / Lost → "Deal won" / "Deal lost"

Milestone dates use system-recorded validation timestamps (date_valid for proposals/orders/invoices, datec for logged contact) rather than the user-entered planned date.

Gated behind a new "Stage dates & tooltips" display toggle (on by default). en_US + fr_FR translations included.

v1.2.0 — Project lifecycle (Draft/Validated/Closed)

Choose a tag to compare

@zacharymelo zacharymelo released this 02 Jun 18:02

Adds the native project lifecycle as a second axis. Draft projects show a muted funnel with a 'Draft' badge and do not auto-advance; Closed projects freeze entirely with a 'Closed' badge; Validated behaves as before. Validating or reopening a project re-evaluates the funnel so it catches up on any evidence accumulated while frozen.

v1.1.19

Choose a tag to compare

@zacharymelo zacharymelo released this 30 May 20:42

Fixes outbound-contact detection. actioncomm queries now use the table's real PK (id, not rowid) and a positive code allowlist (%SENTBYMAIL / AC_TEL / AC_RDV / AC_EMAIL / AC_FAX) instead of the non-existent type column. Project 54's email event (AC_PROJECT_SENTBYMAIL) now correctly advances the tracker to Contacted.

v1.1.18

Choose a tag to compare

@zacharymelo zacharymelo released this 30 May 20:35

Debug build: actioncomm queried by id (its real PK) instead of rowid, so the SELECT * raw dump and company sweep finally return. Diagnostic only. Install, reload project 54's debug endpoint, and paste the JSON.

v1.1.17

Choose a tag to compare

@zacharymelo zacharymelo released this 30 May 20:24

Debug build: SELECT * actioncomm raw dump + company-wide sweep to reveal the true table schema and how the email event is actually linked. Diagnostic only — no production logic changed. Install, then reload project 54 with the debug endpoint and paste the JSON.