Duro changelog

Introducing the Duro Solidworks 2.0 Plugin

changelog cover

Re-imagined, revitalized, and rebuilt from the ground up, today we are releasing our brand-new Solidworks 2.0 plugin!

In this release we've focused our efforts on quality (stability), performance (speed), and consistency across all our available CAD plugins (including our newly released NX plugin — more to come on that shortly).

From day one we've wanted to create an embedded experience with our PLM product, including the ability to pull part, link, and release to your main library. To date, this experience has sufficed, however over the years the plugin performance has slowed, and tech debt has halted our ability to innovate, disallowing us from building new features confidently without sacrificing existing functionality.

With our new internal SDK architecture, we are now incredibly excited to showcase not only a more performant and feature-parity plugin but a slew of new features showcasing a first-class experience. This architectural overhaul is a testament to our commitment to delivering top-tier solutions that meet the evolving needs of our users.

Some of the key highlights of the Solidworks 2.0 plugin include:

We believe that this release marks a significant milestone in our journey to become the market leader in PLM solutions with an ever-expanding tech stack. Our dedication to enhancing customer experiences is evident in every line of code, every new feature, and every performance improvement. We are confident that the Solidworks 2.0 plugin will not only meet but exceed your expectations, providing a robust and innovative tool that empowers you to achieve more.

Stay tuned for more [frequent] updates and detailed walkthroughs on how to make the most of the new features in the Solidworks 2.0 plugin. Thank you for your continued support and trust in Duro!


Duro Now Listed in the Prismatic Marketplace

changelog cover

We are thrilled to announce that Duro is now officially listed in the Prismatic Marketplace. This milestone marks a significant step forward for our platform, providing us with wider visibility and access to new markets. It underscores our strategic positioning as a robust platform with an expansive and extendable tech stack.

Prismatic, an industry-leading iPaaS (Integration Platform as a Service), powers many of the Duro extensions we use internally. With our listing in the public marketplace, developers can now leverage Prismatic’s low/no-code platform to build their own integrations with Duro in a matter of minutes.

Leveraging the simple to digest Duro Connector Docs, Developers and non-developers alike can now quickly create custom integrations using Prismatic's easy to use Integration Designer tools, enhancing the functionality and versatility of the Duro platform. With this strengthened ecosystem, we are excited about the opportunities this listing presents and look forward to seeing the innovative integrations our community will create.

If you have any questions or need assistance getting started, our support team is here to help.


Backup your BOM to Microsoft OneDrive

changelog cover

We are thrilled to announce the latest addition to our available backup solutions within our Prismatic tech stack: Microsoft OneDrive. This new integration offers a robust backup utility for your component assemblies, sourcing information, custom specifications, and associated documents. With just a 30-second plug-and-play configuration, you can seamlessly integrate OneDrive into your workflow, ensuring your critical data is securely backed up on autopilot.

Our commitment to expanding the Duro integration ecosystem continues, providing you with the tools you need to enhance your productivity and streamline your processes. If you need assistance with setup, our support team is ready to help. Don’t hesitate to reach out!


Platform performance improvements

changelog cover

Thanks to a comprehensive upgrade of our core object-relational mapper, we have achieved a remarkable 5x increase in response performance across all major API queries. This includes, but is not limited to, products, components, revision history, documents, change orders, and more.

Our internal benchmarks show that these improvements substantially and noticeably enhance the user experience, providing a smoother and faster flow within our web application. This upgrade underscores our commitment to delivering top-notch performance and a seamless user experience for all Duro PLM platform users. Stay tuned for more updates and thank you for your continued support!

Bug fixes & Enhancements

  • Create & Update Component Mutation now available in graphql preview gateway

    • available at mfg.duro.app/graphql/preview


Nexar supply chain availability & pricing information

changelog cover

Now available in Duro — The Nexar API provides real-time supply chain visibility and insights for your bill of materials. Duro incorporates MPN/DPN search and directly integrates pricing and availability data into your system.

Bug Fixes

  • Onshape <--> Duro property syncronization

  • [API] Add flag to cpn document when creating a free-form override cpn

  • File import creates component that does not have a cpn

More improvements & fixes

  • Component create & update GraphQL mutations for the upcoming API Gateway

  • Change Order UI Overhaul private beta opt-in experience


Backup your component library to Google Drive

changelog cover

Beta preview access for our latest integration is now available. This feature allows you to automatically back up your Duro component library to a designated folder in your Google Drive Workspace account on a weekly schedule. This integration not only ensures that your critical data is securely stored and easily recoverable, but it also enhances collaboration by allowing your team to access the latest backups directly from Google Drive. With this seamless integration, you can rest assured that your component library is always up-to-date and protected against data loss, helping streamline your workflow and boost productivity.


Reach out to us if you're interested in beta access.


Sync Change Orders with Jira tickets

changelog cover

Duro's integration with Jira streamlines project management by automatically generating a corresponding Jira ticket each time a Change Order is created in Duro. This integration saves significant time and eliminates the hassle of (1) creating a ticket in Jira and (2) manually matching ticket titles to Change Order IDs, ensuring immediate connectivity between the two platforms. Users benefit from this direct link as it keeps teams aligned and projects moving forward.

Setting up this integration is straightforward and requires no coding, making it accessible for all technical levels. With just a few clicks, you can activate this feature, allowing you to focus more on project execution and less on administrative tasks.

Learn more about the Duro|Jira integration in our help center.


Improvements & Fixes

  • Updated NetSuite ERP options for webhooks that allow including children in payload without adding child components to a ChangeOrder

  • Add select all option in the checkbox for all assemblies

  • Add Custom Fields/Specs to Import, Export and Search

  • Include FT in package type enum


PLM 3.24.0

  • Optimized API (/graphql), caching components requests on API layer

More improvements & fixes

  • Make account config custom action available for workflows in other repos

  • Account creation & config action should support staging envs

  • Remove Duplicate Parts in Grid View

  • Implement the search functionality on the tree and grid view in Solidworks

PLM 3.24.1

  • ChangeOrderEdit: ERP / Edit Form Components

  • Create validation state and reducers


Holiday Polish

changelog cover

It's been a busy holly jolly holiday season at Duro as we sprint to the end of the year pushing out bug fixes, performance enhancements, and UI polish. Also, welcome to our new changelog! We'll be putting our release notes here going forward into the new year. Cheers from the Duro factory floor!

Feature Enhancements

  • Modify createComponent GraphQL API operation for SpaceX scheme

  • Custom Fields/Specs are now available to Import, Export and Search

  • UI/UX sweep, better icons, consistent graphics used across Duro web application

  • New GraphQL mutation to update CAD settings

  • Add prototype and production status in Change Orders

Bug Fixes

  • PLM: Fix missing delete icon for Documents

  • Solidworks: Fix files not opening when UserById returns null for CAD parameters

  • Solidworks: Fix occasional blank screen after logging in

  • API: Fix setting assemblyRevisionId and componentId in children

Security

  • SEV 1 fix for Arbitrary File Download + Directory Traversal (Read Access)


Platform Release - 2023-12-05

  • Better integration with the SWX Plugin

  • Improved backend performance for Product and Component library pages, making it faster to load the second page and beyond in companies with large libraries.

  • Improved trimming of spaces around strings when editing components and products.

  • Fixed a number of bugs in the backend


Bug fixes, performance enhancements

  • GraphQL mutation to Update CAD Settings of Active Library

  • Connect SWX Custom Properties

  • Fix SWX rename failing to load in Duro Web App

  • Fix SWX PDM for assemblies and drawing files

  • SWX drawing conversion/export only resulting in 1 sheet of multi-sheet drawing

  • Duro now recognizes components made from Save As in SWX

  • Prototype status enabled in SWX plugin

  • CPN SWX file name not syncing to Duro component

  • Fix SWX some users having issues sign-in

  • SWX 2.19 not allowing re-link Duro to SWX


  • Unable to create components through import from file when Custom specs are included for Riedel

  • Kodiak - Incorrect Revision Scheme in V3.1 release

  • GraphQL mutation to Update CAD Settings of Active Library

  • Drata | Web Application Firewall in Place

  • Unable to bulk update child components data through parent component

  • SoundBoks - Can't pull part numbers in Onshape (copy)

  • GraphQL query for CAD Settings of Active Library


SWX 3.3.0

New Features

  • Duro PDMone Initial Release

Bug Fixes

  • Single Part Not Showing in Part Card after Pull Part Dialog Closed

  • Remove call to clear cookies when closing Solidworks.

Enhancements

  • Disable Popup Asking if Users if They Want to automatically Create Change Order using Solidworks PDM workflows.


SWX 3.2.2

Enhancements

  • Re-enable "Prototype" Status for PDM users

  • Display descriptive release errors if a release is not allowed

Bug Fixes

  • Unlinked item from SWX still passing metadata to Duro

  • SWX Plug In Does not always recognize existing components CPN

  • Solidworks plugin inconsistently loads data/doesn't show

  • Incorrect Alert Messages when Adding a Part in Solidworks


SWX 3.2.1

Bug Fixes

  • Fix crash for non-PDM machines on startup.


SWX 3.2.0

New Features

  • Solidworks PDM State Changes Automatically Create Change Orders

Enhancements

  • Increase API Call Timeout to 30 Seconds

Bug Fixes

  • Deleted ECOs Should Not Block New ECO Creation

  • CPN SWX file name not syncing to Duro component

  • Some customers were unable to install 3.02

  • Sometimes no categories appeared for Solidworks components

  • SWX part card revision updating prematurely

  • Update Suppressed Components in Parent Assembly

  • Files continually unlinked after resyncing.


PLM 3.12.0

  • GraphQL API Improvements

    • Added Apollo Federation at a new endpoint based on the web URL.

      • Example, with the web url https://mfg.duro.app the GraphQl url will be https://mfg.duro.app/graphql.

    • Fixed issued with the Prouct and Component mutations.

    • Improved permissions checkes.

    • Fixed variant group creation.

    • Fixed how the modified field in handled for Products and Components.

    • Add solidWorksAnalytics to user resolver

  • Web Client Improvements

    • Fixed issues with Component view and edit pages

      • The different tab properly display information when moving betweent them.

      • Fixed issues with the error could display being wrong.


SWX 3.1.0

  • Make UoM Case Insensitive

  • SWX Must Update may not be working

  • File release measurement error

  • Issues with SWX Configuration files being recognized in plug in correctly

  • SWX Plug in overwrite existing loaded item

  • Duro does not recognize component made from Save As in SWX

  • SWX analytics values appear off

  • Match Component by CPN filename