First to Site
Release 3.7

Small Features, Fixes & Toggles

Estate title prediction override, order submitted date toggle, QA checklist rollback, credentials rotation

Overview

A handful of smaller but user-visible changes that shipped across the v3.7 patch cycle.

What Changed

Per-Estate Title Prediction Override (v3.7.0)

Release 3.6 made the 28-day SOC → title offset configurable via the TITLE_PREDICTION_DAYS env var. This release adds an estate-level override so individual estates can tune the offset independently of the platform default.

  • New Estate::$titlePredictionDays column (nullable int) with getter/setter in both app/ and ordering/ entities.
  • EstateCrudController exposes the field in the edit form with clarifying help text.
  • Forecast precedence: project.estate.titlePredictionDaysTITLE_PREDICTION_DAYS env var → 28-day default.

Order Submitted Date Toggle (v3.7.0)

Env-gated toggle to hide the order submitted date column by default. Useful for environments / clients who don't want that column rendered.

Order Note Title in Customer Emails (v3.7.0)

Customer notification emails now use the order note title rather than a generic subject. Matches what the customer sees in the portal.

QA Checklist Builder Rollback (v3.7.0)

The QA checklist builder work shipped in an earlier release was rolled back pending further work. Admin dashboard + project CRUD had ~70 lines removed; the project_qa_checklist.html.twig theme was adjusted. This was a temporary hold, not a permanent removal.

Messenger Worker No Longer Runs in Debug Mode (v3.7.0)

Async messenger workers were inheriting Symfony's debug mode in some environments, leaking debug state into production message handling. Workers now run explicitly without APP_DEBUG.

Google API Credentials Rotation (v3.6.0, visible in v3.7 context)

Production DA Google API credentials_da.json rotated. No code change - just a one-file update on fts1.

Changelog Reference

  • feat: env toggle to hide order submitted date by default (643d16d8)
  • feat: use order note titles in customer notification emails (6fe168ae)
  • fix: estate-specific override for title prediction days (c40e3aa1)
  • fix: improve DA/BP email automation order creation (ff3998d0)
  • fix: prevent order note emails for draft/pending notes (e911b918)
  • fix: project order note notification regressions (c3446061)
  • fix: run messenger worker without Symfony debug (94904e63)
  • fix: temporarily disable QA checklist builder rollout (85efff2b)
  • chore: update Google API credentials for production environment (a3c7e589)