Release Notes

Product updates and improvements

Update Dev 89

11 January 2026

Highlights

  • UI Component Reusability: Extracted the common layout structure for changelog pages into a new ChangelogContent component, improving modularity and reducing code duplication across different changelog views.
  • Diagram Canvas Interaction Refinements: Modified the behavior of blank canvas clicks and drags in JointFamilyTreeView and ownership-diagram-service. Panning is now initiated on blank:pointerdown without the Shift key, while rubber-band selection is reserved for Shift+blank:pointerdown. Clearing selection on blank canvas now occurs on blank:pointerclick to avoid conflicts with panning.
  • Enhanced Content Management for Release Notes: Improved the parsing of frontmatter for release notes by introducing a frontmatterString helper for safer data extraction and updated the logic to use this helper for titles and descriptions. A new release note entry (Update Dev 88.md) has also been added.
  • Robust Help Documentation Validation: The validate-help-frontmatter.ts script now includes a parseFrontmatterError function, providing more precise error messages and line numbers for YAML parsing issues, particularly for duplicate keys in frontmatter.
  • New Feature Proposal: Encrypted Sensitive Data Storage: A detailed story document (45.0-encrypted-sensitive-data.md) has been added, outlining a comprehensive plan for implementing AES-256-GCM encryption for sensitive data (TFN & DIN numbers).