WPM Changelog

What's new in the YourSpec Wiring Project Manager

Smart Import (beta) and bug fixes #

This release adds Smart Import (beta), which makes a project from your files. It also corrects more than 50 problems in the WPM and the public API.

22 Oct 2026

Feature
Import
Fix
Pricing
API

WPM

  • We added Smart Import (beta) to the New Project page. Upload a pinout, a wire list, a spreadsheet, a drawing, or a photo. Smart Import then makes a private project with the wires that your files show.
  • Smart Import accepts spreadsheets (xlsx, xls, csv), PDF, Word (docx), text (txt, md), and images (png, jpg, webp, gif). You can upload up to 10 files, with a maximum of 15 MB for each file and 30 MB in total. Use Notes for data that your files do not give, for example wire lengths or wire types.
  • Smart Import matches the wires, contacts, and connectors to our catalog. If your files name a device that we make flying leads for, it can use the pinout of that flying lead. The project description gives the summary, the assumptions, and the notes of the import. It also lists the connectors that are not in our catalog, because Smart Import does not add them.
  • A Smart Import project can have up to 300 wires. If your files have more wires, Smart Import adds the first 300 and the description tells you what it did not add.
  • An import can take several minutes. A progress page shows the stage of the import and opens the editor when the project is ready. You can leave the page: My Projects and the New Project page show your imports and their status.
  • Smart Import is a beta feature, and it is not always available. When it is not available, its card on the New Project page shows "Currently unavailable."
  • Bug fixes:
    • When you open a project, the editor now keeps the saved strip length of a wire end that has an uncrimped contact. Before, the editor changed it to the strip length of the contact. The next save then kept that change.
    • When you open a project with a cable, the editor now does not crimp the conductor contacts that you did not crimp. Before, it also set the jacket strip of the cable to 45 mm, and the price changed when you saved.
    • If the WPM cannot connect to the server when you save or publish, the editor now shows an error and keeps your changes. You can then try again. Before, the Save button stayed busy, and you lost your changes when you reloaded the page.
    • After a publish that fails, the Save and Publish buttons now operate again. Before, you had to reload the page.
    • If the WPM cannot connect to the server when you use Revert Changes or Import, the editor now shows an error. Your draft does not change, and you can try again. Before, the WPM showed an error bar, and the import dialog could stay busy.
    • If the editor cannot open a project, it now shows the reason and a My Projects button. When it can help, it also shows a Try again button. Before, the editor showed "Server Error" and did not open the project.
    • If the selected wires are at the top or the bottom of the list, Move Up and Move Down now keep their order.
    • On the Wires tab, when you connect a wire end with an uncrimped contact to a connector, the editor now sets Assemble. The Connectors tab already did this. Before, the two tabs could give different assembly prices.
    • When you change a cable back to a plain wire, the editor now puts the strip lengths back into the range for a plain wire. Before, the wire kept the 45 mm jacket strip.
    • A new wire now gets the name of its row number. Before, the first wire in an empty project was "Wire 0", and two wires could get the same name.
    • When you paste text into a project description, the WPM now keeps all of the words. Before, the save removed the words in pasted paragraphs, bold text, and links. A pasted description could become empty.
    • If a project has more than one draft, Save and Publish now stop with an error. Before, a save could go into the wrong draft, and Publish could make an old draft live.
    • If you change the units in a draft, the project page now shows the published version in its own units. Before, the page showed lengths of 0 until you published the draft.
    • When you clone a project, the copy now uses the units of the version that it copies. Before, the first save of the copy could set all lengths to 0.
    • When you clone a project, the WPM now gives the copy a name that is not in use and that is not too long. Before, the copy could get a name that the save did not accept.
    • When you clone a project, the copy now starts without the Edits chip in My Projects. Before, the copy showed it when the original project had unpublished changes.
    • When you clone a project with a connector of another user, every use of that connector in the copy now points to your own copy. Before, if the project used the connector two or more times, you could not save the copy.
    • The Share button now copies the plain address of the project page. Before, the address could include other data, for example a request to clone the project.
    • If a project page cannot show the project, for example because the project is private, the page now shows an error. Before, it could show an empty project.
    • In the wire search of a project page, wire names with special characters, for example "<", now show correctly.
    • For the "may need additional processing time" warning, the project page now counts a cable as one wire and each conductor crimp one time. Before, the warning could show for a project below the limits.
    • If a label type or a connector is out of stock, its warning now says "out of stock". Before, the warning could say "has low stock".
    • You can now open an order in Past Orders when the harness has a wire connected to a connector. Before, the order did not open.
    • The page of an ordered project now opens without an error. Before, it showed an error for a short time.
    • The header of an ordered project now shows the revision, the date, and the totals of the version that you ordered. Before, after a new publish, it showed "draft" and no length or date.
    • The project search now finds all projects that contain your search words. Before, it did not find a word that is in many projects.
    • A search for text with a special character, for example "A&B", now uses all of the text. Before, the search used only the text before the special character.
    • The page number in the browser tab title of All Projects is now correct. Before, it was one page too high.
    • The page size list now shows 10, 15, 20, 25, and 30. Before, it showed 25 two times.
    • When you change the page size, the list now shows the page with the first item that you saw. Before, the list could go back one page.
    • You can now open page 2 and the pages after it in My Connectors and Past Orders. Before, these pages did not load.
    • After you delete a project in My Projects, the project counts now change immediately.
    • If the page number in the address of My Projects is too high, the WPM now shows the last page. Before, it showed "No projects yet".
    • An import now continues after a wire with a mark interval that the WPM does not offer. That wire gets the default mark interval. Before, the import lost all of the wires after it.
    • The RapidHarness Excel and ePlan Excel imports now import the last row of the file. Before, they did not import it.
    • The RapidHarness Excel and ePlan Excel imports now accept cells that contain numbers or no data. Before, these cells caused an import error.
    • The ePlan Excel import now finds the correct wire colors. Before, it could find the wrong color or no color.
    • The YourSpec CSV import now keeps the quantity of each wire.
    • The YourSpec CSV import now shows a warning when a gauge or a mark interval in the file is not available. Before, it ignored these values and did not tell you.
    • If a file uses a wire that we do not sell now, the import shows a warning. The row keeps the wire type, gauge, and color, and you select a different wire.
    • On the "We couldn't complete sign-in" message, the Log in and Sign up buttons now work. Before, they did nothing until you reloaded the page.
    • The home page now shows all current notices from YourSpec. Before, a notice with no start date or end date did not show.
    • On the New Project page, a template with no price estimate now shows "—". Before, it showed only "$".
    • The price box on the Request Product page now accepts a maximum of 100 characters. Before, the WPM kept only the first 100 characters.
    • The Service Guide now shows only the connectors that we sell.
    • The price breakdown of each wire now adds up to the project totals. Before, the crimp and service amounts did not add up, and the assembly amount did not use the connector quantity.
    • If you mark a wire and clear its mark interval, the save now uses the default mark interval. The price now includes the marks on that wire. Before, the WPM did not charge for them.

Public API

  • Bug fixes:
    • If two saves of the same project occur at the same time, the save that loses now gets a 409 error with the code draft_conflict. The API saves nothing for it. Before, the API could return 200 for a save that it did not keep, or a 500 error.
    • The validate operation now gives the price of a draft that adds a new cable. Before, the price was null.
    • In a draft or validate response, pricing.services is now the sum of the service fees for crimps, strips, marks, tin, and assembly. Before, it was null for Standard Pricing. For the Harness Bundle model, it now also includes connector assembly.
    • A strip length over 999.9 mm and a description over 10,000 characters now get a 422 validation error. Before, values too large for the database caused a 500 error.