WPM Changelog

What's new in the YourSpec Wiring Project Manager

Clearer error messages and part requests in the public API #

This release corrects 22 problems in the WPM. In the public API, you can now request parts that are not in the catalog.

12 Nov 2026

Fix
API
Feature

WPM

  • A part request now shows "In review" when our team, not the automatic search, examines it. Before, it showed "Being researched".
  • A part request is now ready to use at once also when the maker gives no strip length for the contact. Before, our team had to examine these requests.
  • The Changelog section of the home page now shows the five newest notes from our changelog site. Each note has a summary and a link to the full note.
  • Bug fixes:
    • If a project uses a connector that we removed from the catalog, the Connectors tab now shows it with a warning. Click Remove, then save the project.
    • If a project uses a contact that we removed from the catalog, the row now shows a warning when you open the project. Select a different contact to publish the project.
    • If the save fails after you create a connector in the editor, you can now continue to edit. Before, the Save button stayed busy until you reloaded the page.
    • If your session expires when you save, the editor now keeps your changes to the connector positions. Before, some changes went back to the old positions.
    • If your session expires when you click Revert, the WPM now reverts the changes after you sign in again.
    • If your session expires when you click Import or open the Part requests panel, the editor now keeps your changes after you sign in again. Before, you lost the changes that you did not save.
    • Error messages from Revert, Publish, Create Project, and the connector editor now tell you the reason. Before, many of these messages showed only "Server error".
    • If you delete a project that you deleted in a different tab, My Projects now removes it from the list. Before, it showed an error.
    • After you copy a project from a link, the browser Back button does not make a second copy now.
    • If the connection to the WPM fails, more pages now show an error message and keep what you typed. Before, some buttons stayed busy, and a general error bar showed.
    • If the sign-in service does not start correctly, the WPM does not show an error bar now. The pages that do not need sign-in operate correctly.
    • Search now finds projects when the search text contains an e-mail address or a special character, for example + or *. Before, the search showed an error.
    • On My Projects, when you delete the only project on the last page, the list now shows the previous page. Before, the list showed "No projects yet".
    • On My Connectors and Past Orders, when you change the page size, the list now shows the correct rows. Before, the list could be empty.
    • If the template list cannot load, the Create Project page now shows an error message. Before, the page showed an empty list.
    • If a project description is too long, the save now tells you the reason. Before, the save failed with a server error.
    • When we remove a contact from the catalog, the projects that use it now open in the editor. Before, the editor and the cart check showed an error.
    • Smart Import: A cable with a shield now keeps the contacts on its other conductors. Before, the save removed them.
    • If the automatic search for a Smart Request stops because of an error, the request now goes to our team. Before, the request stopped in the research step.
    • If you request a part again while your first request for it is open, you do not get a second e-mail now.
    • If you delete a project while it saves in a different tab, the delete now completes. Before, the delete could fail with a server error.
    • If you publish a project while it saves in a different tab, the save does not change the published project now. The editor tells you that the save did not complete.

Public API

  • You can now request contacts and connector housings that are not in the catalog, with POST /v1/part-requests. The token needs the "Request parts" and "Read part requests" scopes.
  • You can follow each part request, answer our questions about it, and list the requested parts that you can use (/v1/part-requests).
  • If all the part numbers in a request are already in the catalog, the API does not make a request. It gives you the catalog parts at once.
  • The responses tell you when to check a part request again (Retry-After and checkAgainAfterSeconds).
  • The API Smart Request Limits set the number of part requests that an account can make in 24 hours and have open. Over a limit, the API answers with status 429 and Retry-After.
  • You can use a requested part in a draft before we approve it. You can publish the project after we approve the part.
  • The catalog now shows the maker's part number (mpn) and the manufacturer of each contact and connector housing.
  • The maximum size of a project description is now 65,535 bytes (UTF-8). Before, the maximum was 10,000 characters.
  • The agent guide (/docs/agents.md) now tells how to find a part by its part number and how to request a part.
  • The agent guide now tells AI agents to read this changelog for the changes since they last used the API. The llms.txt files and the API reference page now link to the changelog.
  • Bug fixes:
    • A draft can now use a connector housing that you requested and that waits for approval. The response shows that the part waits for approval. Before, the API refused the draft.
    • If a save of a project runs at the same time as DELETE /v1/projects/{id}, the delete now tries again. If the delete cannot complete, the API answers with status 409 (draft_conflict). Before, it could answer with status 500.
    • If you publish a project while a draft save runs, the save does not change the published revision now. The save answers with status 409 (draft_conflict). Read the draft again, then save.

Bug and performance fixes #

This release corrects 14 problems in the WPM and 2 problems in the public API.

11 Nov 2026

Fix
Performance

WPM

  • Bug fixes:
    • The editor now opens a project that uses a wire that we removed from the catalog. The row shows a warning. Select a different wire, then save the project.
    • If a saved contact does not fit the wire gauge, the editor now shows the contact and a warning on the row. Before, the contact did not show, but the save failed.
    • If a contact does not fit, the save error now shows the wire end, the contact, and the gauge range of the contact.
    • When you save a project that has warnings, the editor now shows the warnings. An example is a label type that has low stock.
    • When you paste formatted text into a project description, the WPM now keeps bold, italic, and underlined text, paragraphs, headings, and links.
    • When you scroll in an open list or dialog, the page behind it now stays in its position. Before, the list could move out of view.
    • The strip length and quantity boxes in the editor now show the full value. Before, a strip length of 10 mm or more was too wide for its box.
    • When you open a link that makes a copy of a project with your own connectors, the "Clone project" dialog now shows. Before, you could not order until you reloaded the page.
    • The page of a public or unlisted project is now the same for all users. This includes the owner of the project. To edit the project, use My Projects.
    • When you change one of your connectors, the pages of the projects that use it now show the change immediately.
    • If a project page does not load correctly, your browser does not keep the error page now. When you reload the page, the WPM loads the project again.
    • The price card of the Harness Bundle model now shows the flat-rate prices for processing and crimping. The sum of the rows is now equal to the total price.
    • The connector editor now tells you when it cannot change the allowed contacts of a connector that a project uses. Before, it showed that it saved the change, but it did not.
    • If you edit a project in the WPM and save it through the public API at the same time, the project now keeps one draft. Before, you could not edit the project again.

Public API

  • Bug fixes:
    • An error now includes an error code when the address, the method, or the content type is not correct.
    • The OpenAPI specification now shows the 400 responses and the If-Match and ETag headers.

Smart Request and the WPM cart #

Request a part that we do not list, and our tool tries to find it and add it for you. The new WPM cart adds many projects to your shop cart together.

05 Nov 2026

Feature
Catalog
API
Fix

WPM

  • Smart Request is new. If you cannot find a connector or contact, give us its part number or a link. Our tool then tries to find the part and add it for you. If the tool cannot add the part, our team examines the request. We send you an email when your part is ready or approved, or when we have a question.
  • To request a part in the editor, select "Part requests" in the toolbar. Each contact list also has a "Can't find it? Request a part" link, and the housing list has a "Can't find a housing? Request it" link. The "Part Requests" link in the top bar replaces "Request Product". It opens a page with the request form and all your requests. The "My part requests" item in the account menu opens the same page.
  • When a requested part is ready, you can use it in your projects immediately. The part shows "Pending approval" and has no price until we approve it. You can publish and order the project after the approval.
  • If we have a question about your request, you can answer it in the "Part requests" panel or on the Part Requests page. In the editor, a badge on the "Part requests" button shows the number of questions.
  • The new WPM cart adds many projects to your shop cart together. Select "Add to WPM cart" on the project page, or on a published project in My Projects. In the WPM cart in the top bar, set the quantity of each project, then select "Add all to cart". The WPM then opens your shop cart in a new tab. A project that you cannot order stays in the WPM cart.
  • When you create a YourSpec account, you can now select the "Email me YourSpec Updates" box. We subscribe you after you verify your email address.
  • We added Aptiv Weather-Pack, Metri-Pack 280, and Metri-Pack 150 connectors with their terminals. We also added four contacts: TE 1355950-2, TE 929972-1, Molex ring terminal 19193-0116, and Aptiv 12129493 without a seal.
  • Bug fixes:
    • At medium window widths, the top bar now stays inside the window. Before, the account menu could move out of view.
    • The project page now fits in the browser window. Before, you could scroll the page sideways into an empty area.

Public API

  • A draft can use a contact that you requested with Smart Request before we approve it. Until the approval, the draft has the issue pending_approval, and you cannot publish it. GET /v1/catalog does not list these contacts.

Special-order handling charge and YourSpec Updates #

Projects with less than $20.00 of special-order items now have a $5.00 handling charge. You can also subscribe to YourSpec Updates, our email newsletter.

03 Nov 2026

Pricing
Feature
Improvement
Catalog
API

WPM

  • A project now has a $5.00 special order handling charge if its special-order items come to less than $20.00. Special-order items are parts that we order from our supplier when you order them. The charge applies in Standard Pricing and in the Harness Bundle Discount. The project shows a warning, and the price card shows the charge on the "Special Order Handling" line.
  • My Projects now shows a "Get YourSpec Updates?" card if you are not a subscriber to our email newsletter. If you close the card or select "No thanks", it does not show again for 30 days.
  • The new Account Settings page shows your YourSpec Updates subscription. You can subscribe or unsubscribe on this page. The page also has a link to your YourSpec account, where you can change your password, email address, or name. The "Account Settings" item in the account menu now opens this page.
  • AI assistants and link previews can now read all of a project page from a shared link. This includes the wires, connectors, labels, and price breakdown. Screen readers now read each check mark in the wire table as "Yes" or "No".
  • We added the Molex SPOX 3-way housing 09-50-1031 and its contact 08-70-1031. We also added the 22 AWG 6-conductor shielded Tefzel cable M27500-22SB6T23.

Public API

  • The result of a draft save or a draft validation now shows the special order handling charge in pricing.specialOrder. The value is null when no charge applies. The project warning about the charge shows as a project_rule warning issue.

Harness Bundle limit and Smart Import fixes #

The Harness Bundle Discount now has a limit of 25 unique end processing operations. Past orders show a clearer price breakdown, and Smart Import has corrections.

27 Oct 2026

Pricing
Improvement
Import
Catalog
Fix
  • The Harness Bundle Discount now applies only to projects with 25 or fewer unique end processing operations. Projects with more operations get Standard Pricing. One operation is one wire type, gauge, and color with one end setup: strip length, strip tail, tinning, and crimped contact. The price card shows the number of operations in the project.
  • We now keep a full price record of each order. In Past Orders, an ordered project shows its ordered price per harness and the "Past Order Price Breakdown". This breakdown shows the price card of the pricing model that we used for the order.
  • Smart Import now makes two connectors for a bulkhead or inline connector that has wires on both sides. Each half has all the cavities, and its name shows its side, for example "BULKHEAD SB (engine)".
  • If the files give no strip length for a wire end at a splice, Smart Import now sets 7 mm.
  • We added 18 Amphenol extended-range contacts for Deutsch DT, DTM, and DTP connectors. They take wire sizes that the standard contacts do not, for example 10 AWG in a size 12 contact.
  • Bug fixes:
    • If the notes of a large Smart Import job are too long for the project description, Smart Import now makes them shorter. Before, the import could fail.
    • When you use the WPM for the first time, your first pages now load correctly. Before, the New Project page could fail to show the Smart Import card.
    • In the connector editor, the contact list of a position now shows the contact names. The list is now wide enough for all its columns.

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.

Project limit fixes and AI agent guide #

This release corrects how the WPM applies the project limits, for example 300 wires. It also adds a guide for AI agents that use the public API.

21 Oct 2026

Fix
Import
API
Feature

WPM

  • Bug fixes:
    • A project can have a maximum of 300 wires. If an import has more wires than the project can hold, the import dialog now tells you how many it did not add. Before, the dialog showed all wires in the file as imported.
    • If an import has wire names or mark text longer than 50 characters, the import now shortens them. The import dialog shows the wires that it changed. Before, the save shortened the text and did not tell you.
    • The mark text box of the bulk update row now accepts a maximum of 50 characters. Before, the save removed the characters after 50 and did not tell you.
    • When you publish or delete a public or unlisted project, its project page now shows the change immediately. Before, visitors who were not signed in could see the old version for up to one minute.

Public API

  • We added a guide for AI agents. It tells an agent how to make a WPM project for its user through the public API. The guide gives the token steps, the order of the calls, the draft format with a tested example, and the error codes.
  • The WPM and the API host now have an llms.txt file. The API host also has an API catalog at /.well-known/api-catalog. AI agents use these files to find the API reference, the OpenAPI specification, and the agent guide.
  • The API reference page now has a bar with links to the agent guide, the OpenAPI specification, and llms.txt. The address https://wpmapi.yourspec.com/ now opens the API reference.

Agent guide: https://wpmapi.yourspec.com/docs/agents.md

Sign Up buttons corrected #

This release corrects the Sign Up buttons. You can now make a YourSpec account from the WPM.

20 Oct 2026

Fix
  • Bug fixes:
    • The Sign Up buttons in the header bar and on sign-in messages now open the YourSpec sign-up page. Before, the sign-up page showed an error, and you could not make an account. After you sign up, the WPM now shows the page where you selected Sign Up.

Public API v1 and API tokens #

The WPM public API v1 is now available. Make a personal API token in the WPM, then use your projects and connectors from other tools.

19 Oct 2026

API
Feature
Fix

WPM

  • We added the API Tokens page to the account menu. On this page, you make personal tokens for the public API and revoke them. Each token has a name, one or more scopes, and a lifetime of 30, 90, 180, or 365 days. The WPM shows a new token one time only, so copy it immediately. You can have up to 20 active tokens.
  • The header bar has a new API Docs link. It opens the API reference in a new tab.
  • Bug fixes:
    • When you leave the editor after you open a pop-up, for example Categories, the WPM now continues correctly. Before, it could stop with an error.
    • When a publish fails, the error message now lists the problems in the project. The wire numbers in the list are now the same as in the editor. Before, the message showed code text.
    • When a save fails because of a server error, the message now shows as normal text. Before, it showed code text.
    • When you make a connector with a name that you already use, the WPM now shows an error. Before, it showed that it made the connector, but it did not.
    • The error for a contact that its connector position does not accept is now the same for end 1 and end 2. Before, end 1 showed "Pin is no longer available".

Public API

  • The WPM public API v1 is now available at https://wpmapi.yourspec.com/v1. Your tools can use it to work with your own projects and connectors.
  • Each call needs a personal API token from the API Tokens page. Send it as a Bearer token. The scopes of a token set what it can do: Read projects, Edit projects, Delete projects, Read connectors, and Edit connectors.
  • Use the project operations to make a project, copy a published project, publish its draft, and delete a project. You can copy your own projects, and public, unlisted, and template projects.
  • Use the draft operations to get the draft, replace it, check it, and discard it. A check gives the issues and the price, and it does not save. A draft has an ETag. Send it in If-Match when you save, and the API refuses the save (412) if the draft changed.
  • Use the connector operations to list, get, make, change, and delete your own connectors. When a project uses a connector, you can change only its details and position labels, and you cannot delete it.
  • The catalog operation gives the wires and cables, contacts, connectors with their positions, label types, mark intervals, and project limits. Any valid token can use it.
  • Errors use the problem+json format with a stable error code. A validation error lists each problem with its severity and the JSON path of the field. An "error" stops the save, an "incomplete" issue stops the publish, and a "warning" is information only.
  • The API reference and the OpenAPI specification are on the API host. The specification is at https://wpmapi.yourspec.com/openapi/v1.json.

API reference: https://wpmapi.yourspec.com/docs/

More templates and faster pages #

The WPM now has flying-lead templates for 103 devices from 15 brands. The template list, project pages, and saves are faster.

13 Oct 2026

Feature
Catalog
Performance
Fix
  • We added flying-lead templates for 55 more devices. The WPM now has more than 3,300 flying-lead templates for 103 devices from 15 brands.
  • The new brands are AiM, Cartek, FuelTech, Holley, rusEFI, Speeduino, and Syvecs.
  • Some devices now have templates with a different contact type. Examples are gold contacts for Deutsch connectors and ProWire solid contacts for SuperSeal connectors.
  • We added 26 connector housings and 5 contacts to the catalog. Examples are AMPSEAL, SICMA, SUPERSEAL, Mini-Fit Jr., C-Grid III, and Deutsch DT, DTM, AT, and Autosport housings.
  • More devices now have templates with "Assembled connectors", because the catalog now has their connector housings.
  • On the "Start from a Template" page, the filters now show above the categories and always stay in view. Before, they were below the category list and moved out of view when you scrolled.
  • We corrected some template data. For example, all templates now spell MegaSquirt the same way. One Emtron ED10M wire now has the correct pin in its mark text.
  • Improved performance when you open the "Start from a Template" page.
  • Improved performance when you open a project page.
  • Improved performance when you save or publish a project.
  • General WPM performance improvements, for example when the WPM loads after an earlier visit.
  • Bug fixes:
    • You can now edit a project that you made from a flying-lead template. Before, the WPM did not let you edit it and showed a "Generated template" error. We corrected the projects that had this problem.