- New "Upcoming family events" block for the tree home page,
rendering the same card + timeline visualisation as the
newsletter email but adapted for web context: avatars resolve
to media-file URLs (no CID), the silhouette placeholder reuses
BockenTheme's .person-card .photo-placeholder rules so the
Nord-mixed shades and dark-mode handling stay in sync with the
full-diagram plugin, and per-viewer relationship labels surface
when the signed-in user is linked to an Individual on the tree.
- Default window 30 days, configurable via the standard block
config UI. Wide-screen wrapper caps at 760 px with a small
right-side breathing margin.
- Block renders via AJAX and caches its HTML for 5 minutes per
(tree, window, viewer, locale), so the tree home page paints
instantly and repeat visits skip the heavy event/query +
relationship-BFS work.
- Living-kin section is now a single date-sorted timeline that
mixes birthdays and intact-couple anniversaries. Each row's
icon + label key off the fact's tag, so a mixed run shares
one rail. Applies to both block and email.
- Newsletter subscription menu entry removed from the header;
the form is still reachable on the standard /my-account page
via the registerCustomView override.