[{"data":1,"prerenderedAt":1198},["ShallowReactive",2],{"sanity-duXaC9EVqg03GP3nf91oW-xTtETq2t8dSmAV4KG7L5Y":3},{"data":4,"sourceMap":1187},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":11,"_updatedAt":12,"author":13,"content":16,"excerpt":1167,"mainImage":1168,"ogImage":1172,"publishedAt":1174,"slug":1175,"summary":1178,"title":1186},"2026-05-06T09:16:42Z","375d4a98-a57c-417d-a83c-e83412356f5f","k1A3e8mhKQC1K1501QSXkA",{"base":9},{"id":6,"rev":10},"sGZ7gnf9j0g0VMPHY7mEZY","changelog","2026-05-06T09:54:23Z",{"_ref":14,"_type":15},"90b807cf-093b-4f2a-9bd8-4c1bd5cdd34b","reference",[17,51,59,67,76,90,98,109,117,125,136,153,161,184,195,211,219,230,238,246,254,262,270,278,289,297,308,316,327,335,346,354,362,370,378,386,394,402,414,422,433,441,452,460,468,479,487,495,503,511,519,527,535,543,551,559,571,579,590,598,606,614,633,644,652,660,701,712,720,728,736,747,755,762,773,781,792,800,811,819,830,838,849,857,868,876,883,894,902,913,921,929,940,948,956,964,975,994,1002,1010,1021,1029,1037,1048,1067,1075,1083,1091,1102,1110,1118,1136,1144,1152],{"_key":18,"_type":19,"children":20,"markDefs":44,"style":50},"1ffadf20399e","block",[21,26,31,35,40],{"_key":22,"_type":23,"marks":24,"text":25},"1e7185cd17eb","span",[],"April brings new features across ",{"_key":27,"_type":23,"marks":28,"text":30},"e0fb7b0168d3",[29],"de40cb27e895","Speckle Intelligence",{"_key":32,"_type":23,"marks":33,"text":34},"b763d81e7ffa",[]," and ",{"_key":36,"_type":23,"marks":37,"text":39},"6e5466162167",[38],"c8be8c3880d1","integrations",{"_key":41,"_type":23,"marks":42,"text":43},"2ebc4ec51427",[]," to make model data easier to explore, compare, and reuse. ",[45,48],{"_key":29,"_type":46,"href":47},"link","https://speckle.systems/intelligence",{"_key":38,"_type":46,"href":49},"https://speckle.systems/integrations","normal",{"_key":52,"_type":19,"children":53,"markDefs":57,"style":58},"e4e6e14f1c44",[54],{"_key":55,"_type":23,"marks":56,"text":30},"12e250d0c1df",[],[],"h2",{"_key":60,"_type":19,"children":61,"markDefs":66,"style":50},"cabf55891685",[62],{"_key":63,"_type":23,"marks":64,"text":65},"32fe450785d1",[],"April focused on making dashboards easier to explore, easier to trust, and easier to operate day to day. This release improves how users navigate data, compare results, understand context, and maintain consistency across dashboards.",[],{"_key":68,"_type":19,"children":69,"markDefs":74,"style":75},"94014190b8ab",[70],{"_key":71,"_type":23,"marks":72,"text":73},"348e7e2445a5",[],"Explore and find data faster",[],"h3",{"_key":77,"_type":19,"children":78,"markDefs":88,"style":89},"784f569caa0c",[79,83],{"_key":80,"_type":23,"marks":81,"text":82},"36b83602247c",[],"Refined listing and search across widgets ",{"_key":84,"_type":23,"marks":85,"text":87},"ee381e8aae87",[86],"code","Requested",[],"h4",{"_key":91,"_type":19,"children":92,"markDefs":97,"style":50},"514d77854273",[93],{"_key":94,"_type":23,"marks":95,"text":96},"dc07b99610ec",[],"Refined listing and search are now available in more widgets, making it easier to locate specific values within large result sets.",[],{"_key":99,"_type":19,"children":100,"markDefs":108,"style":89},"4cc5506ae33a",[101,105],{"_key":102,"_type":23,"marks":103,"text":104},"40647b8952a5",[],"Model data source as a property ",{"_key":106,"_type":23,"marks":107,"text":87},"d7c96b793366",[86],[],{"_key":110,"_type":19,"children":111,"markDefs":116,"style":50},"3e213a335233",[112],{"_key":113,"_type":23,"marks":114,"text":115},"9390a1fe5ad5",[],"Model source information can now be used as a property, allowing more precise slicing and grouping of results.",[],{"_key":118,"_type":19,"children":119,"markDefs":124,"style":75},"4b04b3c1ec94",[120],{"_key":121,"_type":23,"marks":122,"text":123},"769caefa51fa",[],"Analyze and compare with more flexibility",[],{"_key":126,"_type":19,"children":127,"markDefs":135,"style":89},"9db99a251384",[128,132],{"_key":129,"_type":23,"marks":130,"text":131},"726766618f85",[],"Distinct Values Count widget ",{"_key":133,"_type":23,"marks":134,"text":87},"a9e768a220de",[86],[],{"_key":137,"_type":19,"children":138,"markDefs":152,"style":50},"f3553ec7dbff",[139,143,148],{"_key":140,"_type":23,"marks":141,"text":142},"0302330fdda4",[],"A dedicated ",{"_key":144,"_type":23,"marks":145,"text":147},"8d27f37b689b",[146],"strong","Distinct Values Count",{"_key":149,"_type":23,"marks":150,"text":151},"b5a491244936",[]," widget helps you quickly understand how many unique values exist in your data.",[],{"_key":154,"_type":19,"children":155,"markDefs":160,"style":89},"b8b2994b5fcf",[156],{"_key":157,"_type":23,"marks":158,"text":159},"27d8148f2053",[],"Side-by-side comparison for more charts",[],{"_key":162,"_type":19,"children":163,"markDefs":183,"style":50},"cd8cfe2863cb",[164,168,172,175,179],{"_key":165,"_type":23,"marks":166,"text":167},"d1140d721774",[],"Side-by-side comparison now works for all ",{"_key":169,"_type":23,"marks":170,"text":171},"5ef098424f5c",[146],"Count By",{"_key":173,"_type":23,"marks":174,"text":34},"e023caa2b233",[],{"_key":176,"_type":23,"marks":177,"text":178},"03b94a3447a0",[146],"Group By",{"_key":180,"_type":23,"marks":181,"text":182},"484eb92b310a",[]," widgets, enabling direct comparison of grouped distributions.",[],{"_key":185,"_type":19,"children":186,"markDefs":194,"style":89},"757e6d17fd27",[187,191],{"_key":188,"_type":23,"marks":189,"text":190},"5fa27e9cceca",[],"Nested Blocks CAD widget (Experimental) ",{"_key":192,"_type":23,"marks":193,"text":87},"41d9c8ceaef0",[86],[],{"_key":196,"_type":19,"children":197,"markDefs":210,"style":50},"7e7d539d7ae7",[198,202,206],{"_key":199,"_type":23,"marks":200,"text":201},"075af7730bfe",[],"A new ",{"_key":203,"_type":23,"marks":204,"text":205},"674265b89a77",[146],"Nested Blocks CAD",{"_key":207,"_type":23,"marks":208,"text":209},"106e5e9ac0eb",[]," widget allows you to work directly with nested CAD block structures in dashboards.",[],{"_key":212,"_type":19,"children":213,"markDefs":218,"style":75},"aba0c796e24b",[214],{"_key":215,"_type":23,"marks":216,"text":217},"151989445aeb",[],"Inspect and validate with a clearer context",[],{"_key":220,"_type":19,"children":221,"markDefs":229,"style":89},"4fdf613e4b85",[222,226],{"_key":223,"_type":23,"marks":224,"text":225},"086dc5a6513e",[],"Open data sources in the viewer ",{"_key":227,"_type":23,"marks":228,"text":87},"7eb011d40740",[86],[],{"_key":231,"_type":19,"children":232,"markDefs":237,"style":50},"5fad08b82da5",[233],{"_key":234,"_type":23,"marks":235,"text":236},"ff326c329848",[],"You can now open a data source directly in the Speckle viewer from dashboards, reducing context switching during inspection.",[],{"_key":239,"_type":19,"children":240,"markDefs":245,"style":89},"ffe985fdc0bc",[241],{"_key":242,"_type":23,"marks":243,"text":244},"9dff8feb728f",[],"Smarter model validation behavior",[],{"_key":247,"_type":19,"children":248,"markDefs":253,"style":50},"a19902be3fc2",[249],{"_key":250,"_type":23,"marks":251,"text":252},"a31fb704cf1d",[],"Validation now recalculates only for selected loaded sources, with clearer feedback and improved handling.",[],{"_key":255,"_type":19,"children":256,"markDefs":261,"style":89},"9839d8a0d9e6",[257],{"_key":258,"_type":23,"marks":259,"text":260},"5017182e7ac5",[],"Checker workflow improvements",[],{"_key":263,"_type":19,"children":264,"markDefs":269,"style":50},"493ae90fba8a",[265],{"_key":266,"_type":23,"marks":267,"text":268},"0722e718880d",[],"The rule-saving flow in Checker has been streamlined to reduce friction.",[],{"_key":271,"_type":19,"children":272,"markDefs":277,"style":75},"cf729b26e10d",[273],{"_key":274,"_type":23,"marks":275,"text":276},"3a44c8fa0dc9",[],"Improve readability and visual consistency",[],{"_key":279,"_type":19,"children":280,"markDefs":288,"style":89},"d48aec6d398e",[281,285],{"_key":282,"_type":23,"marks":283,"text":284},"01cac87f9f3a",[],"Color blindness modes ",{"_key":286,"_type":23,"marks":287,"text":87},"35c46cabcbe3",[86],[],{"_key":290,"_type":19,"children":291,"markDefs":296,"style":50},"046673ad09f9",[292],{"_key":293,"_type":23,"marks":294,"text":295},"4b136f889506",[],"Dashboards now support color blindness modes to improve accessibility.",[],{"_key":298,"_type":19,"children":299,"markDefs":307,"style":89},"595fc4deaeac",[300,304],{"_key":301,"_type":23,"marks":302,"text":303},"4252dedcc7dd",[],"Legibility mode ",{"_key":305,"_type":23,"marks":306,"text":87},"ecf61a2b58cb",[86],[],{"_key":309,"_type":19,"children":310,"markDefs":315,"style":50},"6d5c8f409b13",[311],{"_key":312,"_type":23,"marks":313,"text":314},"c11410f294ce",[],"A new legibility mode enhances contrast and integrates with the color picker for clearer visual interpretation, specifically for 2D models with linework.",[],{"_key":317,"_type":19,"children":318,"markDefs":326,"style":89},"5e6b63782e8a",[319,323],{"_key":320,"_type":23,"marks":321,"text":322},"6ab6849991a7",[],"Consistent color mapping across widgets ",{"_key":324,"_type":23,"marks":325,"text":87},"fca5f4684219",[86],[],{"_key":328,"_type":19,"children":329,"markDefs":334,"style":50},"85086ecf5dca",[330],{"_key":331,"_type":23,"marks":332,"text":333},"98a969806ad5",[],"Category color mapping now stays consistent across widgets and charts. A dimension colored red in one chart will be colored red everywhere.",[],{"_key":336,"_type":19,"children":337,"markDefs":345,"style":89},"008cce07c5de",[338,342],{"_key":339,"_type":23,"marks":340,"text":341},"4c9295cb9f9f",[],"Custom theme color editing ",{"_key":343,"_type":23,"marks":344,"text":87},"fc69e69c5845",[86],[],{"_key":347,"_type":19,"children":348,"markDefs":353,"style":50},"c579c4bc0088",[349],{"_key":350,"_type":23,"marks":351,"text":352},"7a161fa646ff",[],"Theme colors can now each be edited and also reordered using draggable controls.",[],{"_key":355,"_type":19,"children":356,"markDefs":361,"style":58},"5a7e05458185",[357],{"_key":358,"_type":23,"marks":359,"text":360},"7e3363caf73f",[],"Configure and reuse dashboards more easily",[],{"_key":363,"_type":19,"children":364,"markDefs":369,"style":89},"aeb7d3023638",[365],{"_key":366,"_type":23,"marks":367,"text":368},"6c1d174b22cc",[],"Dashboard duplication in workspaces",[],{"_key":371,"_type":19,"children":372,"markDefs":377,"style":50},"cbe7ce52f2ba",[373],{"_key":374,"_type":23,"marks":375,"text":376},"40965002b596",[],"Dashboards can now be duplicated within workspace contexts, enabling faster reuse.",[],{"_key":379,"_type":19,"children":380,"markDefs":385,"style":89},"0c1a53ed1ee7",[381],{"_key":382,"_type":23,"marks":383,"text":384},"7f411d9b0489",[],"Beta labels for experimental widgets",[],{"_key":387,"_type":19,"children":388,"markDefs":393,"style":50},"117d67000e42",[389],{"_key":390,"_type":23,"marks":391,"text":392},"d6c3fa6623c3",[],"Experimental widgets are now clearly marked with a Beta badge.",[],{"_key":395,"_type":19,"children":396,"markDefs":401,"style":75},"478de95dfff9",[397],{"_key":398,"_type":23,"marks":399,"text":400},"b8b1461784ab",[],"Operate dashboards more smoothly",[],{"_key":403,"_type":19,"children":404,"markDefs":413,"style":89},"91467bf70109",[405,409],{"_key":406,"_type":23,"marks":407,"text":408},"dd45df5c87f6",[],"Layout stability and persistence ",{"_key":410,"_type":23,"marks":411,"text":412},"32a06ca02881",[86],"Fix",[],{"_key":415,"_type":19,"children":416,"markDefs":421,"style":50},"48e622db693e",[417],{"_key":418,"_type":23,"marks":419,"text":420},"de184176dc33",[],"Widget layouts are more stable and provide improved persistence across modes.",[],{"_key":423,"_type":19,"children":424,"markDefs":432,"style":89},"67f6ba118f87",[425,429],{"_key":426,"_type":23,"marks":427,"text":428},"ef4863f7c185",[],"Table interaction improvements ",{"_key":430,"_type":23,"marks":431,"text":412},"910d8e95a79b",[86],[],{"_key":434,"_type":19,"children":435,"markDefs":440,"style":50},"d73c59e7f87a",[436],{"_key":437,"_type":23,"marks":438,"text":439},"6426100140e7",[],"Column resizing and scrolling have been improved for dense tables.",[],{"_key":442,"_type":19,"children":443,"markDefs":451,"style":89},"23c80fa40948",[444,448],{"_key":445,"_type":23,"marks":446,"text":447},"7c19bf46fd64",[],"Read-only state handling ",{"_key":449,"_type":23,"marks":450,"text":412},"fde06ba026a5",[86],[],{"_key":453,"_type":19,"children":454,"markDefs":459,"style":50},"4cb32787a1f6",[455],{"_key":456,"_type":23,"marks":457,"text":458},"a4cdd02c2126",[],"Read-only behavior is now clearer and more consistent for review workflows.",[],{"_key":461,"_type":19,"children":462,"markDefs":467,"style":75},"d3e2c92a53d4",[463],{"_key":464,"_type":23,"marks":465,"text":466},"ec5fc4b080e3",[],"Reliability and platform improvements",[],{"_key":469,"_type":19,"children":470,"markDefs":478,"style":89},"8c74e12c54b1",[471,475],{"_key":472,"_type":23,"marks":473,"text":474},"8b3a4360bbc5",[],"Carbon calculation compatibility updates ",{"_key":476,"_type":23,"marks":477,"text":412},"05dbfab42281",[86],[],{"_key":480,"_type":19,"children":481,"markDefs":486,"style":50},"3cbb5e89781a",[482],{"_key":483,"_type":23,"marks":484,"text":485},"6a6ff4ecca78",[],"Material quantity processing for carbon calculations has been improved for Revit models sourced from Direct Upload and ACC syncs.",[],{"_key":488,"_type":19,"children":489,"markDefs":494,"style":89},"1c6b82f7f272",[490],{"_key":491,"_type":23,"marks":492,"text":493},"e0c2ab832291",[],"Property selection unified across all widgets",[],{"_key":496,"_type":19,"children":497,"markDefs":502,"style":50},"23840e8c39c0",[498],{"_key":499,"_type":23,"marks":500,"text":501},"17bc3192c73c",[],"Previously, property configuration varied per widget; now, it provides a more consistent, predictable user experience.",[],{"_key":504,"_type":19,"children":505,"markDefs":510,"style":50},"18c6582e0222",[506],{"_key":507,"_type":23,"marks":508,"text":509},"40486b1e357f",[],"Integrations",[],{"_key":512,"_type":19,"children":513,"markDefs":518,"style":50},"02dfb9dbd13d",[514],{"_key":515,"_type":23,"marks":516,"text":517},"930a49f2ddf2",[],"April focused on making integrations faster, more consistent, and more reliable across connectors. This release improves coordination workflows, aligns the data model across applications, and strengthens performance for large models",[],{"_key":520,"_type":19,"children":521,"markDefs":526,"style":58},"b19079c1f247",[522],{"_key":523,"_type":23,"marks":524,"text":525},"a295ed27c156",[],"Platform improvements",[],{"_key":528,"_type":19,"children":529,"markDefs":534,"style":89},"9afec59298db",[530],{"_key":531,"_type":23,"marks":532,"text":533},"2698cdb61f19",[],"Faster data sending across connectors",[],{"_key":536,"_type":19,"children":537,"markDefs":542,"style":50},"3efd72c4dc31",[538],{"_key":539,"_type":23,"marks":540,"text":541},"ba592f8d48de",[],"We’ve rewired how connector data is sent to Speckle, improving performance for large models without requiring any configuration, so large sends complete faster and more reliably.",[],{"_key":544,"_type":19,"children":545,"markDefs":550,"style":89},"561de2596040",[546],{"_key":547,"_type":23,"marks":548,"text":549},"68105b6cf6e6",[],"Send cache control",[],{"_key":552,"_type":19,"children":553,"markDefs":558,"style":50},"91122dbaa763",[554],{"_key":555,"_type":23,"marks":556,"text":557},"987b69976265",[],"A new option lets you disable the send cache when needed, so you can troubleshoot or force clean sends.",[],{"_key":560,"_type":19,"children":561,"markDefs":570,"style":89},"f3dfc5acbc86",[562,566],{"_key":563,"_type":23,"marks":564,"text":565},"7335d3d2c4d1",[],"Enterprise defaults via registry and environment variables ",{"_key":567,"_type":23,"marks":568,"text":569},"52f6f0db38b8",[86],"New",[],{"_key":572,"_type":19,"children":573,"markDefs":578,"style":50},"e1fdadd758ce",[574],{"_key":575,"_type":23,"marks":576,"text":577},"67b62929ecc2",[],"IT administrators can now define default server URLs and connector settings through registry keys or environment variables, enabling controlled deployment at scale and reducing setup overhead.",[],{"_key":580,"_type":19,"children":581,"markDefs":589,"style":89},"2e084879f2f6",[582,586],{"_key":583,"_type":23,"marks":584,"text":585},"e26fe9a043bc",[],"Failed import jobs no longer retried endlessly ",{"_key":587,"_type":23,"marks":588,"text":412},"582ce9ee16ca",[86],[],{"_key":591,"_type":19,"children":592,"markDefs":597,"style":50},"ca3f0a9d4df2",[593],{"_key":594,"_type":23,"marks":595,"text":596},"8e5559d2fa2a",[],"Failed jobs are now correctly skipped, so processing queues don’t get blocked by repeated failures.",[],{"_key":599,"_type":19,"children":600,"markDefs":605,"style":58},"168bbb3a2eb0",[601],{"_key":602,"_type":23,"marks":603,"text":604},"ba92b0da6f3e",[],"Cloud integrations improvements",[],{"_key":607,"_type":19,"children":608,"markDefs":613,"style":75},"e89ee02b2f31",[609],{"_key":610,"_type":23,"marks":611,"text":612},"6484a289c204",[],"Improved Coordination",[],{"_key":615,"_type":19,"children":616,"markDefs":630,"style":50},"d5bf71ca8425",[617,621,626],{"_key":618,"_type":23,"marks":619,"text":620},"958fd988ba1a",[],"Models synced from cloud integrations now support a reference point input, matching the native ",{"_key":622,"_type":23,"marks":623,"text":625},"fc40594c9182",[624],"c55673dad82c","Revit connector",{"_key":627,"_type":23,"marks":628,"text":629},"42c5c15ab3dc",[],", so coordinated models align correctly without manual adjustment.",[631],{"_key":624,"_type":46,"href":632},"https://speckle.systems/integrations/revit/",{"_key":634,"_type":635,"enableLightbox":636,"images":637},"e741a81bfe8d","gallery",false,[638],{"_key":639,"_type":640,"alt":641,"asset":642},"e27afe52e9f6","image","Models synced from cloud integrations now support a reference point input, matching the native Revit connector, so coordinated models align correctly without manual adjustment.",{"_ref":643,"_type":15},"image-2439c9ea5d2d97730f8739b51b565f5d66bdf050-1920x1440-jpg",{"_key":645,"_type":19,"children":646,"markDefs":651,"style":75},"caec9dcd2a79",[647],{"_key":648,"_type":23,"marks":649,"text":650},"246a750599fa",[],"Improved data fidelity",[],{"_key":653,"_type":19,"children":654,"markDefs":659,"style":89},"e2cd19721506",[655],{"_key":656,"_type":23,"marks":657,"text":658},"4421d21ee608",[],"Objects wrapped in DataObjects across connectors",[],{"_key":661,"_type":19,"children":662,"markDefs":694,"style":50},"e9d07c9a66c8",[663,667,672,676,681,685,690],{"_key":664,"_type":23,"marks":665,"text":666},"b00ec659b5e1",[],"Objects and geometries sent from ",{"_key":668,"_type":23,"marks":669,"text":671},"4851cc392476",[670],"66bd687309f0","Rhino",{"_key":673,"_type":23,"marks":674,"text":675},"7cf4e4fe284d",[],", ",{"_key":677,"_type":23,"marks":678,"text":680},"9f5209e56651",[679],"c6a6e8433e0b","AutoCAD",{"_key":682,"_type":23,"marks":683,"text":684},"c6107fd0ed78",[],", and ",{"_key":686,"_type":23,"marks":687,"text":689},"cd11de8c077c",[688],"a51757acbf02","Civil 3D",{"_key":691,"_type":23,"marks":692,"text":693},"5b80353081e8",[]," are now wrapped in DataObjects, so data behaves consistently across connectors and is easier to query, group, and reuse.",[695,697,699],{"_key":670,"_type":46,"href":696},"https://speckle.systems/integrations/rhino/",{"_key":679,"_type":46,"href":698},"https://speckle.systems/integrations/autocad/",{"_key":688,"_type":46,"href":700},"https://speckle.systems/integrations/civil-3d/",{"_key":702,"_type":19,"children":703,"markDefs":711,"style":89},"cb5b8e8eeebb",[704,708],{"_key":705,"_type":23,"marks":706,"text":707},"61ecf5e2edf3",[],"DWG/DXF layer colors preserved as material colors ",{"_key":709,"_type":23,"marks":710,"text":412},"9e39613e6c8a",[86],[],{"_key":713,"_type":19,"children":714,"markDefs":719,"style":50},"df8f0e99a46d",[715],{"_key":716,"_type":23,"marks":717,"text":718},"897a0b3f6011",[],"Layer color information is now used to derive material colors during import, preserving visual fidelity without post-processing.",[],{"_key":721,"_type":19,"children":722,"markDefs":727,"style":75},"fdb257233995",[723],{"_key":724,"_type":23,"marks":725,"text":726},"c936c3311d4f",[],"Revit",[],{"_key":729,"_type":19,"children":730,"markDefs":735,"style":89},"67ba726b22da",[731],{"_key":732,"_type":23,"marks":733,"text":734},"e5d48860046e",[],"Improved coordination",[],{"_key":737,"_type":19,"children":738,"markDefs":746,"style":89},"c53f0681c4b2",[739,743],{"_key":740,"_type":23,"marks":741,"text":742},"7b990d6088a5",[],"Shared Coordinates as a reference point ",{"_key":744,"_type":23,"marks":745,"text":569},"9a371edb502a",[86],[],{"_key":748,"_type":19,"children":749,"markDefs":754,"style":50},"d7a861ebf271",[750],{"_key":751,"_type":23,"marks":752,"text":753},"ef7139cf49ab",[],"Shared Coordinates can now be used as a reference point, allowing models to align correctly using survey point transforms and true north rotation.",[],{"_key":756,"_type":635,"enableLightbox":636,"images":757},"a6cbc58ac213",[758],{"_key":759,"_type":640,"alt":753,"asset":760},"7102170b04ae",{"_ref":761,"_type":15},"image-3ac0609272eb27467175588bdbf5576c23a734f8-1920x1440-jpg",{"_key":763,"_type":19,"children":764,"markDefs":772,"style":89},"fbe1c975945e",[765,769],{"_key":766,"_type":23,"marks":767,"text":768},"70276963c828",[],"Crash on load fixed ",{"_key":770,"_type":23,"marks":771,"text":412},"ee72e4cdacb9",[86],[],{"_key":774,"_type":19,"children":775,"markDefs":780,"style":50},"259adc6ff82d",[776],{"_key":777,"_type":23,"marks":778,"text":779},"292d283a3a85",[],"An error causing startup crashes has been resolved, so the connector loads reliably across supported versions.",[],{"_key":782,"_type":19,"children":783,"markDefs":791,"style":89},"17b8c1d42ade",[784,788],{"_key":785,"_type":23,"marks":786,"text":787},"755234320e55",[],"Unimportable geometry handled gracefully ",{"_key":789,"_type":23,"marks":790,"text":412},"b25973ff3f19",[86],[],{"_key":793,"_type":19,"children":794,"markDefs":799,"style":50},"b47d5fd206f8",[795],{"_key":796,"_type":23,"marks":797,"text":798},"9a8a423daaf5",[],"Geometry that cannot be imported is now rejected with rollback, so partial or broken results are avoided.",[],{"_key":801,"_type":19,"children":802,"markDefs":810,"style":89},"87f04a9788a6",[803,807],{"_key":804,"_type":23,"marks":805,"text":806},"a24c79f47a35",[],"Far-from-origin model placement stabilized ",{"_key":808,"_type":23,"marks":809,"text":412},"e2e19c680cac",[86],[],{"_key":812,"_type":19,"children":813,"markDefs":818,"style":50},"61ba877a623f",[814],{"_key":815,"_type":23,"marks":816,"text":817},"4da5e54662f3",[],"Out-of-bounds snapping issues for far-from-origin geometry have been resolved, so large-coordinate models behave predictably.",[],{"_key":820,"_type":19,"children":821,"markDefs":829,"style":89},"77a9661bb23f",[822,826],{"_key":823,"_type":23,"marks":824,"text":825},"df5c7d6f8891",[],"Transforms applied correctly to curves in linked DirectShapes ",{"_key":827,"_type":23,"marks":828,"text":412},"75381fd6ee48",[86],[],{"_key":831,"_type":19,"children":832,"markDefs":837,"style":50},"5162e59c8833",[833],{"_key":834,"_type":23,"marks":835,"text":836},"10be93b364d6",[],"Curves within linked DirectShape elements now inherit accumulated transforms, so geometry is positioned correctly.",[],{"_key":839,"_type":19,"children":840,"markDefs":848,"style":89},"5f736048d810",[841,845],{"_key":842,"_type":23,"marks":843,"text":844},"9b1b5f9404cd",[],"Lighting source materials excluded from quantity calculations ",{"_key":846,"_type":23,"marks":847,"text":412},"14688b7cf585",[86],[],{"_key":850,"_type":19,"children":851,"markDefs":856,"style":50},"793b26abd0a9",[852],{"_key":853,"_type":23,"marks":854,"text":855},"49749a43ecb8",[],"Lighting source materials are now excluded, so quantity takeoffs are not inflated.",[],{"_key":858,"_type":19,"children":859,"markDefs":867,"style":89},"f136ebded458",[860,864],{"_key":861,"_type":23,"marks":862,"text":863},"7e048f1fe828",[],"Parameter updates no longer applied to linked models ",{"_key":865,"_type":23,"marks":866,"text":412},"ff09b381aedc",[86],[],{"_key":869,"_type":19,"children":870,"markDefs":875,"style":50},"de0374d4740a",[871],{"_key":872,"_type":23,"marks":873,"text":874},"cf95f38cdbf3",[],"Linked model elements are excluded from write-back, preventing unintended changes.",[],{"_key":877,"_type":19,"children":878,"markDefs":882,"style":75},"fc3c15508dae",[879],{"_key":880,"_type":23,"marks":881,"text":671},"8847b2938be6",[],[],{"_key":884,"_type":19,"children":885,"markDefs":893,"style":89},"d7f94405454a",[886,890],{"_key":887,"_type":23,"marks":888,"text":889},"e6eb8978a5b7",[],"Material type editing restored ",{"_key":891,"_type":23,"marks":892,"text":412},"a6c3b73c1d45",[86],[],{"_key":895,"_type":19,"children":896,"markDefs":901,"style":50},"ea6ee6f5e397",[897],{"_key":898,"_type":23,"marks":899,"text":900},"69dd7b7ecddb",[],"Material types can now be edited after application, so workflows are not blocked.",[],{"_key":903,"_type":19,"children":904,"markDefs":912,"style":89},"6ffed0b3d2c2",[905,909],{"_key":906,"_type":23,"marks":907,"text":908},"686d45124307",[],"All materials are now correctly applied on receive ",{"_key":910,"_type":23,"marks":911,"text":412},"f4567dabd682",[86],[],{"_key":914,"_type":19,"children":915,"markDefs":920,"style":50},"56bff30151d7",[916],{"_key":917,"_type":23,"marks":918,"text":919},"b068c74f2126",[],"All materials are now applied during receive, so models appear as expected without manual fixes.",[],{"_key":922,"_type":19,"children":923,"markDefs":928,"style":75},"d7fc6c87350b",[924],{"_key":925,"_type":23,"marks":926,"text":927},"97ce129dcfdf",[],"AutoCAD and Civil 3D",[],{"_key":930,"_type":19,"children":931,"markDefs":939,"style":89},"ed132dbf953b",[932,936],{"_key":933,"_type":23,"marks":934,"text":935},"07bb37c8f34f",[],"New model name pre-filled correctly ",{"_key":937,"_type":23,"marks":938,"text":412},"8f4c5d78d048",[86],[],{"_key":941,"_type":19,"children":942,"markDefs":947,"style":50},"22d6ada75c50",[943],{"_key":944,"_type":23,"marks":945,"text":946},"9a1f6f13a05c",[],"Model creation now defaults to the file name, so users don’t need to clean up full path names.",[],{"_key":949,"_type":19,"children":950,"markDefs":955,"style":75},"e05758405e54",[951],{"_key":952,"_type":23,"marks":953,"text":954},"3a24b5db685f",[],"Power BI Connector v3.6.0",[],{"_key":957,"_type":958,"alt":959,"videoFile":960},"c9fc5c40b21f","mp4Upload","Speckle Power BI Connector — v3.6.0",{"_type":961,"asset":962},"file",{"_ref":963,"_type":15},"file-5070776c416bc307df79e3cea8cf1a052f170c4d-mp4",{"_key":965,"_type":19,"children":966,"markDefs":974,"style":89},"a4c2259c48b2",[967,971],{"_key":968,"_type":23,"marks":969,"text":970},"00d5fd2df719",[],"Section box tool ",{"_key":972,"_type":23,"marks":973,"text":569},"de9afadf8c7f",[86],[],{"_key":976,"_type":19,"children":977,"markDefs":991,"style":50},"19c19c6fc833",[978,982,987],{"_key":979,"_type":23,"marks":980,"text":981},"3dcba6050cde",[],"The 3D visual now includes a section box tool, allowing you to slice through models directly within ",{"_key":983,"_type":23,"marks":984,"text":986},"07c8db276af8",[985],"3b693944d6b2","Power BI",{"_key":988,"_type":23,"marks":989,"text":990},"d0c02f441f03",[]," reports.",[992],{"_key":985,"_type":46,"href":993},"https://speckle.systems/integrations/power-bi/",{"_key":995,"_type":19,"children":996,"markDefs":1001,"style":89},"29dd62177725",[997],{"_key":998,"_type":23,"marks":999,"text":1000},"09f36677f688",[],"Simplified camera controls",[],{"_key":1003,"_type":19,"children":1004,"markDefs":1009,"style":50},"455c9373dcd6",[1005],{"_key":1006,"_type":23,"marks":1007,"text":1008},"06c04f27892f",[],"Camera controls are grouped into a single menu, making navigation easier and less cluttered.",[],{"_key":1011,"_type":19,"children":1012,"markDefs":1020,"style":89},"f9873a5487df",[1013,1017],{"_key":1014,"_type":23,"marks":1015,"text":1016},"41337bc5796c",[],"Authentication and token handling updated ",{"_key":1018,"_type":23,"marks":1019,"text":412},"d22b18d401ab",[86],[],{"_key":1022,"_type":19,"children":1023,"markDefs":1028,"style":50},"573a6c1ad134",[1024],{"_key":1025,"_type":23,"marks":1026,"text":1027},"e880e328c2ab",[],"Authentication has been updated with improved token handling, so embedded reports access data more reliably.",[],{"_key":1030,"_type":19,"children":1031,"markDefs":1036,"style":75},"1779b7679c7c",[1032],{"_key":1033,"_type":23,"marks":1034,"text":1035},"480cf3434359",[],"Blender Connector v3.5.0",[],{"_key":1038,"_type":19,"children":1039,"markDefs":1047,"style":89},"deb70a56cb93",[1040,1044],{"_key":1041,"_type":23,"marks":1042,"text":1043},"e19f617e8c31",[],"Blender 5.1 supported ",{"_key":1045,"_type":23,"marks":1046,"text":569},"75d0555f222c",[86],[],{"_key":1049,"_type":19,"children":1050,"markDefs":1064,"style":50},"38a0dca01bf4",[1051,1055,1060],{"_key":1052,"_type":23,"marks":1053,"text":1054},"8f178167d052",[],"The connector now supports ",{"_key":1056,"_type":23,"marks":1057,"text":1059},"250b24daf565",[1058],"34cebafecb61","Blender",{"_key":1061,"_type":23,"marks":1062,"text":1063},"4dd486199e8c",[]," 5.1, so users can upgrade without losing compatibility.",[1065],{"_key":1058,"_type":46,"href":1066},"https://speckle.systems/integrations/blender/",{"_key":1068,"_type":19,"children":1069,"markDefs":1074,"style":89},"b547e738b238",[1070],{"_key":1071,"_type":23,"marks":1072,"text":1073},"5698d6066b61",[],"Authentication without Desktop Service",[],{"_key":1076,"_type":19,"children":1077,"markDefs":1082,"style":50},"97812ea7abf2",[1078],{"_key":1079,"_type":23,"marks":1080,"text":1081},"7d3fc5220717",[],"You can log in directly from Blender, so the Desktop Service is no longer required for authentication.",[],{"_key":1084,"_type":19,"children":1085,"markDefs":1090,"style":58},"c94c9068adc8",[1086],{"_key":1087,"_type":23,"marks":1088,"text":1089},"0d4f1d702daf",[],"Navisworks",[],{"_key":1092,"_type":19,"children":1093,"markDefs":1101,"style":89},"3d09ba7916ac",[1094,1098],{"_key":1095,"_type":23,"marks":1096,"text":1097},"0ed155b73813",[],"File upload stability improved ",{"_key":1099,"_type":23,"marks":1100,"text":412},"0ffcf24516fb",[86],[],{"_key":1103,"_type":19,"children":1104,"markDefs":1109,"style":50},"5ec1b7dcfa54",[1105],{"_key":1106,"_type":23,"marks":1107,"text":1108},"76feb62be363",[],"A threading issue affecting uploads has been resolved, so large files can be uploaded consistently.",[],{"_key":1111,"_type":19,"children":1112,"markDefs":1117,"style":89},"3e624520c8cf",[1113],{"_key":1114,"_type":23,"marks":1115,"text":1116},"736aa1e40ed2",[],"Major memory and performance improvements",[],{"_key":1119,"_type":19,"children":1120,"markDefs":1133,"style":50},"8ce51b5dcb30",[1121,1125,1129],{"_key":1122,"_type":23,"marks":1123,"text":1124},"8af7e58c7e0c",[],"Memory usage and data size have been reduced by roughly 60 percent, allowing large ",{"_key":1126,"_type":23,"marks":1127,"text":1089},"ce331f604dc6",[1128],"fd7cd7e84128",{"_key":1130,"_type":23,"marks":1131,"text":1132},"c2012ddb8fbc",[]," models that previously failed to be processed reliably.",[1134],{"_key":1128,"_type":46,"href":1135},"https://speckle.systems/integrations/navisworks/",{"_key":1137,"_type":19,"children":1138,"markDefs":1143,"style":50},"fc250832652f",[1139],{"_key":1140,"_type":23,"marks":1141,"text":1142},"90ce4945e07b",[],"",[],{"_key":1145,"_type":19,"children":1146,"markDefs":1151,"style":50},"3343ffe6d818",[1147],{"_key":1148,"_type":23,"marks":1149,"text":1150},"57eff7b3b687",[],"Together, these updates make Speckle easier to use day to day, especially for teams managing large models, complex dashboards, and connected workflows across multiple tools. Whether you’re slicing through 3D views in Power BI, aligning cloud-synced models, or scaling connector deployment across your organization, this release gives you more control, consistency, and confidence in your data.",[],{"_key":1153,"_type":1154,"buttonText":1155,"calloutText":1156,"isExternalLink":1165,"link":1166},"1605a8b0be85","cta","Try Speckle for free",[1157],{"_key":1158,"_type":19,"children":1159,"markDefs":1164,"style":50},"bca1d74b0ece",[1160],{"_key":1161,"_type":23,"marks":1162,"text":1163},"b223140b3be8",[],"Drag & drop files and open up your workflows.",[],true,"https://app.speckle.systems/","New dashboard features, improved coordination, and connector updates make Speckle faster, clearer, and more reliable across project data workflows.",{"_type":640,"alt":1169,"asset":1170},"Faster dashboards, better coordination, and more reliable model data in Speckle",{"_ref":1171,"_type":15},"image-3cec28ae8409e235337926a3dabe6ddbf51a7968-2800x2120-jpg",{"_type":640,"asset":1173},{"_ref":1171,"_type":15},"2025-05-30",{"_type":1176,"current":1177},"slug","faster-dashboards-better-coordination-and-more-reliable-model-data",[1179],{"_key":1180,"_type":19,"children":1181,"markDefs":1185,"style":50},"0913af4e01e3",[1182],{"_key":1183,"_type":23,"marks":1184,"text":1167},"9d8db78905ad",[],[],"Faster dashboards, better coordination, and more reliable model data",{"documents":1188,"paths":1190,"mappings":1192},[1189],{"_id":6,"_type":11},[1191],"$",{"$":1193},{"source":1194,"type":1197},{"document":1195,"path":1195,"type":1196},0,"documentValue","value",1778133724883]