### Version 7.8.0 – 2026-04-14

Major Enhancements
- Reworked report form layout for improved usability and workflow
  - Consolidated “Prepared By” into a single First/Last Name field
  - Moved preparer fields to top row with Store and Report Date
- Added structured shift tracking
  - Shift Began Date
  - Auto-populated Day of Week (DOW)
  - Shift selector (1st / 2nd / 3rd)

Workflow Improvements
- Streamlined report entry flow across new_report and edit_report
- Aligned field groupings for logical left-to-right completion
- Standardized layout and behavior between new_report and edit_report

UI & Usability Enhancements
- Moved Time Range controls (Start / End / Manual Override) inline with shift fields
- Reduced field widths to support single-row entry
- Improved spacing and visual density across form sections

Report Editor Improvements
- Corrected toolbar and report editor alignment
  - Top edges aligned
  - Bottom edges aligned
- Removed excess whitespace around editor section
- Standardized editor layout across new_report and edit_report

Validation & Data Integrity
- Preserved DOW auto-population from Shift Began Date
- Maintained time range validation and end-time restriction logic
- Maintained editor toolbar functionality and formatting behavior
- Maintained Save Draft and Finalize workflows

System Stability
- Resolved JavaScript error that disabled DOW, time logic, and editor toolbar
- Fixed save_report failure related to preparer name handling
- Eliminated layout regressions introduced during prior updates

Cleanup
- Removed outdated corporate draft instruction from new_report
- Improved consistency across form sections without altering behavior

-----

### Version 7.5.2 – 2026-04-10

Major Enhancements
- Introduced internal visibility control system
  - Reports display masked “Prepared By” (Bloodhound Security & Investigations) by default
  - Added unlock mechanism for internal users to view actual preparer
- Added “Prepared By” tracking
  - First Name, Last Name (required)
  - Security Level (1–5, internal use)

Workflow Improvements
- Implemented draft notification system
  - Saving a draft sends email to toma@aldridgeinc.com for review/finalization
- Added Save Draft confirmation popup
  - Warns user that email will be sent before proceeding
- Added overview / how-to page for report preparation
  - Linked from reports index
  - Includes guidance for Melissa and Lissette (note-taking, draft workflow)

Email & Recipient Logic Fixes
- Fixed issue where toma@aldridgeinc.com was unintentionally included
- Ensured:
  - “Store only” sends only to store
  - “Internal only” sends only to selected internal recipients
- Removed hidden/default recipient overrides and BCC behavior
- Prevented re-sending of completed reports

UI & Usability Enhancements
- Improved report editor toolbar
  - Added Bold, Italic, Underline formatting
  - Added color controls (Black, Red)
- Refined layout of key fields (Store / Date / Time Range)
- Added auto-refresh to reports index
- Improved “Sent” status display
  - Disabled send button after completion
  - Clear visual indication of sent state

Validation & Data Integrity
- Enforced required Report field
- Enforced required Prepared By fields
- Improved time range validation logic
- Ensured recipient selection validation (at least one required)

System Stability
- Fixed 500 error on report creation/edit (missing helper functions)
- Cleaned config handling (single source for internal unlock code)
- Standardized save and display behavior across report lifecycle

Notes
- Internal unlock code is controlled via config.php
- Public-facing reports remain masked; internal identity available only via unlock
- System now operates as a controlled draft → review → finalize workflow

-----

7.2.0
- moved live base path to /bloodhound/ald
- standardized admin/report/signoff styling
- converted signoff form CSS to relative asset path usage
- added bloodhoundform.css for shared signoff forms
- made report intro and timeline use self-contained local styles.css and media.css
- added admin version badge
- cleaned config.php and set DEV_MODE false for production
