First to Site
Release 3.5

Admin & Ordering Fixes

RFI images, draft validation, sale check entities, estate DA queries, and vendor field

Overview

A batch of targeted fixes across admin and ordering workflows - ordering RFI image URL handling, draft project order validation, sale check HTML entity decoding, estate DA service query improvements, and making the vendor field optional on project orders.

What Changed

Ordering RFI Image URLs (PR #711)

  • Fixed image URL handling in RFI request descriptions.
  • Proper domain formatting with improved error resilience for malformed URLs.

Draft Order Validation (PR #712)

  • Draft project orders excluded from admin Orders tab validation and rendering.
  • Prevented accidental deletion of existing project orders during updates.
  • Improved project order visibility filtering in admin index.

Sale Check HTML Entities (PR #713)

  • Fixed special character handling when pasting template content into sale check fields.
  • Improved HTML entity decoding in PDF report exports.

Estate DA Service Query (PR #714)

  • Added Record Updated column to estate index and edit views.
  • Display estimated approval times on estate index.
  • Renamed updatedAt label to "Last Updated" with Sydney timezone formatting.

Vendor Field Optional

  • ProjectOrderType form no longer requires the vendor field on save.
  • Estate time format spacing fix in edit view.

Files Touched

FileChange
app/src/Form/ProjectOrderType.phpVendor field optional
app/src/Entity/Estate.phpTime format, Last Updated column
app/src/Controller/Admin/ProjectCrudController.phpOrder validation fixes
Ordering RFI componentsImage URL handling

Changelog Reference

  • Fix ordering RFI image URLs (c716bd9)
  • Exclude draft project orders from admin Orders tab (818f2ce)
  • fix: decode sale check html entities on paste and export (d767ec7)
  • Fix estate cron DA service query (ad37612)
  • fix: make vendor field optional in admin project orders (cade3f5)