Skip to content

fix(visitor_mailer): (PPT-2375) - #629

Closed
chillfox wants to merge 10 commits into
masterfrom
fix/visitor-mailer-ppt-2375-qa
Closed

chillfox wants to merge 10 commits into
masterfrom
fix/visitor-mailer-ppt-2375-qa

Conversation

@chillfox

@chillfox chillfox commented Aug 27, 2026 •

Copy link
Copy Markdown
Contributor

Don't merge without checking with Sharmila that it does not introduce new bugs.

@chillfox chillfox self-assigned this Aug 27, 2026

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@chillfox
chillfox marked this pull request as draft August 27, 2026 23:31
@chillfox
chillfox marked this pull request as ready for review September 1, 2026 04:02

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

camreeves added a commit that referenced this pull request Sep 24, 2026
…(PPT-2375, PPT-2667) (#631)

Visitor mailer changes for HIO (PPT-2375, PPT-2667), tested end to end on hio.uat.placeos.run. Supersedes #629.

Mia's commits from #629:
- fix(visitor_mailer): refresh the building zone instead of memoising it
- fix(visitor_mailer): name the building the visit is in
- fix(visitor_mailer): stop emailing visitors removed from the visit
- fix(visitor_mailer): email the original host once per reassignment
- fix(visitor_mailer): tell a visitor about a change once
- fix(visitor_mailer): notify group event registrations of changes
- docs(visitor_mailer): document building naming and change coalescing
- fix(visitor_mailer): render times in the zone the visit is in
- docs(visitor_mailer): document time zone precedence
- fix(visitor_mailer): prefer the building time zone for emails

On top of #629:
- feat(place/driver_health): report driver process health across the cluster (#627)
- feat(place/driver_health): include driver processes running on edges (#2) (#628)
- fix(place/driver_health): name key without hostname
- fix(place/driver_health): return running if no modules expected
- feat(place/driver_health): add not running size
- fix(public_events): fetch the metadata permission from the staff API (PPT-2247) (#625)
- feat(gallagher/parking_approvals): prevent duplicate email sends
- feat(occupancy): add occupancy_sensor_failed common setting
- feat(gallagher/parking_approvals): send email on manual approval
- feat(occupancy): flag if occupancy actions are being ignored
- feat(gallagher/parking_approvals): implement lottery system
- feat(bookings): hide meeting details on the backend
- fix(mulesoft/booking_api): use tmp folder for certs
- fix(place/bookings): hide meeting details to strip most information
- feat(gallagher/parking_approvals): add email_bcc setting
- fix(gallagher/parking_approvals): resolve transient failures
- feat(gallagher/parking_approvals): check for car or bike features before notes
- fix(cisco/dna_spaces): parse Space Occupancy events
- fix(optergy/p864): failure to compile
- chore(staff_api.cr): use ingress nginx service as default URI (#630)
- feat(visitor_mailer): end time and time zone placeholders (PPT-2667, PPT-2375)
- fix(visitor_mailer): event_timezone is the zone abbreviation
- fix(visitor_mailer): previous room ignores the zones above the building
- fix(visitor_mailer): keep the previous-zone short circuit
- fix(visitor_mailer): linked booking invites follow the event path by default
- fix(visitor_mailer): cap change_debounce where the invite memory is

Co-authored-by: Mia Bennett <mia@chillfox.com>
@camreeves

Copy link
Copy Markdown
Contributor

Closing this one as superseded. Everything here went to master through #631 (squash 6e62d22) together with the follow-up fixes from the HIO UAT testing, and the squash credits you as co-author, so nothing is lost. Thanks for the groundwork on the building-zone timezone handling.

@camreeves camreeves closed this Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants