Changelog

1.5.0 (build 6c82b5f) - 2026-04-02

  • UI changes.
    • Add scale button to solution overlay.
    • Support capped/closed arms.
    • Support arms with a section transition.
    • Support columns with two sets of brace holes.
    • Render correct centroids on cantilever arms.
    • Restrict duplicate name error to same part type.
  • Internal Changes.
    • Update part hash calculation.

1.4.6 (build adb864f) - 2026-03-18

  • UI Changes.
    • Add Save keyboard shortcut (Ctrl+S).
    • Add Print keyboard shortcut (Ctrl+P).
    • Add Print button to racks.
    • Fix spurious duplicate name warnings.
    • Fix printing of cantilever rack base section.
    • Fix printing of tall cantilever racks.
  • Internal Changes.
    • Disable link prefetch.

1.4.5 (build e49005a) - 2026-03-04

  • UI Changes.
    • Add close button to solution overlay.

1.4.4 (build 048184e) - 2026-02-26

  • UI Changes.
    • Admin: Add import/export of parts.
    • Admin: Add import/export of job racks.

1.4.3 (build 57e4a62) - 2026-02-25

  • UI Changes.
    • Fix filtering of zero reaction forces.
    • Display solutions for old validators.
  • Internal Changes.
    • Fix serialization of validation solutions.

1.4.2 (build a0dc4e3) - 2026-02-24

  • Validation Changes (V3).
    • Add cantilever base-ties. This allows long bases to be tied together at a regular interval to reduce buckling.
    • Add "Full Left" and "Full Right" seismic loadcases. This ensures asymmetric racks are validated correctly.
    • Allow duplicate arm heights if they are on opposite sides.
    • Handle out-of-order levels correctly.
  • UI Changes.
    • Render cantilever arm loads.
    • Render cantilever column holes.
    • Render cantilever base-ties.

1.4.1 (build 33d6d78) - 2026-02-19

  • Internal changes.
    • Correctly use Section Count on Base.

1.4.0 (build 6c76dbd) - 2026-02-19

  • UI changes.
    • Display only compatible bases.
    • Display Axial Forces overlay.
    • Change color of Load Forces overlay from Blue to Gold.
    • Display Validation Engineering results (only to engineers).
  • Internal changes.
    • Update to Next.JS 16.
    • Enable React compiler.

1.3.2 (build 2c94725) - 2025-12-16

  • UI changes.
    • Increase max levels from 10 to 20.

1.3.1 (build 999cfa5) - 2025-12-12

  • Internal changes.
    • Remove Speed-Insights monitoring.
    • Fix CVE-2025-55183, CVE-2025-55184 and CVE-2025-67779.

1.3.0 (build b717d3a) - 2025-12-09

  • Validation Changes (V2).
    • This changes how bases are modeled and checked.
    • This impacts deflection and bending moment calculations, generally reducing the load capacity of single sided racks.
    • This change can cause previously passing racks to fail.
    • Please see Cantilever Rack Validation Changes (V2) for more information.

1.2.3 (build e076d0c) - 2025-12-04

  • UI changes.
    • Change Login verb to "Log In".
    • Change Logout verb to "Log Out".
    • Use dvh/dvw units for viewport height/width. This makes the UI more consistent across devices.
  • Internal changes.
    • Fix CVE-2025-55182.

1.2.2 (build 5b14b45) - 2025-11-23

  • Add Unknown earthquake zone.
    • New racks now default to the Unknown earthquake zone.
    • This Unknown zone uses a high safety factor which may cause some racks to fail validation.
    • Setting a specific earthquake zone will lower this safety factor to the appropriate value.
  • Add new Organisation policies.
    • Submit Job requires Engineering PO.
    • Submit Job requires Documents.
  • Add public changelog.
    • Link to changelog in footer.
  • Internal changes.
    • Add metadata to auth history.

1.2.1 (build fb4c890) - 2025-11-20

  • Render dimensions.
    • Display dimension of rack arm openings.

1.2.0 (build 62df118) - 2025-11-19

  • Add Stripe billing integration.
    • View subscription details.
    • View invoices and payment receipts.
    • Automatically update subscription based on number of active users.
    • Link to Stripe portal.
      • Update contact information
      • Update payment methods
  • Add change history.
    • Track date, user and changed fields.
    • Track auth activity.
    • Track rack validations.
    • Display engineering notes for approved/rejected jobs.

1.1.1 (build 110e756) - 2025-10-31

  • Cleanup UI.
    • Never collapse activity bar.
    • Make sash resize work with touch events.
    • Preserve zoomed viewport on resize.
    • Pan viewport with middle mouse button.
    • Set consistent focus color.
    • Set consistent button style.
    • Fix tab navigation on forms.
    • Validate input on enter key.
    • Don't submit form on enter key.
    • Add hover title to labels and inputs.
    • Add hover title to validation results.
    • Fix highlighting of max validation results.

1.1.0 (build e84cfd3) - 2025-10-27

  • Reformat validation output to make it clearer.
    • Add loadcase names and descriptions.
    • Add table headings.
    • Highlight the largest capacity ratios.
    • Remove the loadcase equations.
    • Remove deflections from arm and column tables.
  • Add new Rack properties.
    • Add Unknown subsoil type.
    • Add Indoor/Outdoor site to racks.
    • Display validation warning for Outdoor racks.
    • Existing racks will need the site property set in order to validate without errors.
  • Add new Job properties.
    • Add Sales SO.
    • Rename PO to Engineering PO.
  • Add Job Print button.
    • Display a single page job overview with print-friendly formatting.
  • Add Job Owner.
    • Display the Job Owner in the job screen.
    • Enable searching jobs by Owner.
  • Internal changes.
    • Add basic analytics to BOH Racking website.
    • Update solver to use a sparse matrix to reduce memory usage.
    • Update search index to use the 'simple' dictionary to improve search.
    • Update part search to support multiple terms.

1.0.0 (build 188aa11) - 2025-10-13

  • Display validation errors.
    • Invalid inputs will cause the validation to fail.
    • The validation output panel will display the error messages.
    • Examples in invalid inputs include text in numeric input boxes, or arms that are set higher than the column can support.
  • Send emails on job status changes.
    • Emails are now sent whenever a job status changes.
    • Emails are sent to the job owner, the currently logged in user (if different) and the engineer (if appropriate).