Back to Home
v2.5.0 January 29, 2026 Author: Moses Scott

Dashboard UI Improvements & Instance Navigation Fix

Added
  • New Entity Details metrics: Solid Edge Segments, Mesh Edge Segments, Face Count, Mesh Count, Import Sources, Instances
  • Entity Details cards now align with Grading Guide criteria for consistency
  • SQL connection timeout increased to 60 seconds for large dataset queries
  • Connection timeout set to 30 seconds for Azure SQL connections
  • Changelog page with navigation link
Fixed
  • Instance Navigation Bug: Fixed navigation cycling through nested geometry instead of model placements. Now correctly stops at top-level family instances
  • Container families (with no direct geometry) now zoom to first child with geometry
  • APS logo sizing on login/logout screens - replaced oversized banner with consistent icon
  • Query timeout errors on /api/grading/all-families endpoint
Changed
  • Renamed "Instances" to Sub-Families in Grading Guide nesting section
  • Sub-Families count now correctly subtracts 1 (excludes parent from count)
  • Removed legacy "Nesting Level" and "Solids" cards from Entity Details
  • Tree walk search now stops recursion when match found (prevents nested duplicates)
Removed
  • Legacy documentation files (30+ outdated .md files)
  • Old Python wrapper scripts
  • Deprecated deployment scripts and Docker files
  • Unused MCP server TypeScript files
v2.4.0 January 27-28, 2026 Author: Moses Scott

Regen-Oriented Grading Metrics & AppBundle v64

Added
  • New grading criteria: Solid Edge Segments (30% weight) - counts tessellated edge segments from solid geometry
  • New grading criteria: Mesh Edge Segments (30% weight) - counts triangle edges from mesh geometry (triangles × 3)
  • Nesting metrics as informational only: Depth, Sub-Families, NestedFamilyFlag - displayed but not included in grade
  • MeshTriangleCount metric for mesh complexity analysis
  • AppBundle versions v62, v63, v64 with progressive improvements
Changed
  • Grading weights updated: Solid Edge (30%), Mesh Edge (30%), Face Count (20%), Geometry Type (10%), Import Source (10%)
  • Removed nesting from overall grade calculation - now purely informational
  • C# grades now pass through to database instead of being recalculated in JavaScript
  • Updated Grading Guide panel in dashboard to show new criteria with thresholds
Fixed
  • Property name mismatch: GradeOverallGrade in family-grader.js
  • Property name mismatch: TotalScoreOverallScore in family-grader.js
  • MetadataJson now correctly stores all new metric fields in design-automation.js
  • Bundle ZIP structure fixed - v63 had contents at root, v64 has correct .bundle folder structure
  • hasCSharpGrades detection to determine when to pass through vs recalculate
v2.3.5 January 26-27, 2026 Author: Moses Scott

C4R Package Handling & Multi-Strategy File Open

Added
  • C4R Package Support: Automatically extracts and processes Collaboration for Revit (C4R) ZIP packages
  • ZIP header detection using magic bytes (0x50 0x4B) to identify compressed packages
  • Multi-strategy file selection from C4R packages:
    • Strategy 1: Match by original filename from DA parameters
    • Strategy 2: Exclude link patterns (-LTG-, -MEP-, -STR-, _Link)
    • Strategy 3: Fall back to largest .rvt file
  • Multi-strategy document open sequence for workshared files:
    • Attempt 1: Minimal with OpenAllWorksets
    • Attempt 2: DetachAndDiscardWorksets
    • Attempt 3: DetachAndPreserveWorksets
    • Attempt 4: Audit mode
  • External reference unloading via TransmissionData before opening
Fixed
  • Files downloaded from ACC/BIM 360 as C4R packages now process correctly
  • Workshared files with external links no longer fail to open
  • Host model correctly identified from C4R package (not link files)
  • Memory management with forced GC before document open
Changed
  • Workset report logging shows open/closed status and element counts per workset
  • BasicFileInfo extraction to detect workshared files before opening
  • Detailed logging throughout file processing for debugging
v2.3.0 January 23, 2026 Author: Moses Scott

Viewer Instance Navigation & Azure Deployment

Added
  • Instance navigation arrows in Entity Details to cycle through found instances
  • Zoom to first instance when selecting a family in the tree
  • Tree walk search to find Assemblies and elements by Name property
  • Subtle toast notifications for families not placed in model
  • Azure App Service deployment configuration
Fixed
  • Null checks for viewer.model to prevent is2d errors
  • CSS display flex for nav buttons (instead of jQuery show())
  • Item route handling for URLs with slashes
  • Debug logging for geometry search operations
v2.0 - v2.2 October 2025 - January 2026 Author: Moses Scott

Foundation releases establishing core functionality:

— Moses Scott

Director of Platform Architecture and Data Insights