Skip to main content

Revision record

What's new

Improvements and fixes, newest first. Updated whenever something ships.

October 2026

added

Your agent can carry a submittal or RFI through to sent

Your connected assistant could draft and compile, but every step after that sent you back to the app. Now it can prepare a submittal the way you would on its page, mark it as submitted, send an RFI, share either with a reviewer, and record what comes back. Before anything is issued, sent or emailed, it shows you what will happen and waits for your yes. It can also take a file from a public link, so a datasheet it found never has to pass through your downloads.

added

One order list for every panel on the job

Each panel's BOM listed its own parts, so totaling what to buy meant adding spreadsheets by hand. The new Order list view in Procurement gives each part one row across every panel: how many you need, how many are on a PO, how many have arrived, and how many are still to order. Parts left to order sort first, and the To order list downloads as a spreadsheet for purchasing.

added

Import purchase orders and receipts from accounting

POs and receipts already live in your accounting system, and retyping them into each project was the price of knowing what had arrived. Drop the printed PO and receipt PDFs, or a spreadsheet export, on the Purchase orders tab. Each PO lands with its lines, each receipt records what arrived against its PO, and the order list updates to match. You review every row before anything is saved.

changed

Your package footer no longer prints over manufacturer footers

Your company name and page number used to land on top of the logo, phone and address manufacturers print at the bottom of their datasheets, and you cleaned it up page by page. The footer now sits close to the paper's edge, below theirs. In your package design you can move it to the top, change its distance from the edge and its side margins, or add a full-width color band that hides anything behind it.

removed

Log rows no longer say who opened them

The Submittal Log and RFI log printed "You opened 2026-09-29" or a coworker's name beside rows, long after anyone needed to know. That label is gone, so each row leaves the room to the submittal or RFI itself. Your bell still counts what you have not opened yet, and opening a row still marks it read for you alone.

changed

Your Table of Contents prints each part number once

An item named by its part number used to show that number twice on the Table of Contents, once as its name and again beside it, and a third time on the Bill of Materials. The contents now print it once, as the name. Turn off the new Part numbers switch on the Table of Contents to leave the column off entirely and let the Bill of Materials carry them.

changed

Datasheet spec tables without grid lines now read as tables

Many datasheets print their specifications as plain columns with no grid lines, so each value was read as loose text, apart from the label it belongs to. Submittal Kit now recognizes those tables row by row, keeps tables printed back to back apart, and no longer mistakes a datasheet's running header for a table. Part details and spec checks pick this up the next time each datasheet is read.

added

Your agent files the responses that come back

A stamped submittal or an answered RFI lands in your inbox, and filing it meant downloading the PDF and uploading it again by hand. Hand it to your connected agent instead. It files the PDF as the response, Submittal Kit reads it the same way it reads an upload, and the agent can record the outcome and the day it came back. An answer a reviewer typed, or one you entered yourself, now stays put when the PDF is read. An outcome set from the Submittal Log drawer now tells followers too.

added

See every part warranty your O&M will print, and leave one out

A Warranties section used to say only how many warranties came from your parts, so you found out which ones printed when you opened the PDF. It now lists each warranty once, with the parts and items that use it. Turn one off to leave it out of this submittal for every item, or turn it back on. A Warranties section you add yourself now collects them too, instead of leaving them in Supplemental Documents.

fixed

A file dropped into an empty section lands once

Dropping a PDF on the upload zone of an empty section, such as a custom uploads section in an O&M Manual, added it twice, so it printed twice in the compiled PDF. The upload zone now takes the drop alone, and the file lands once.

changed

A submittal opens on its sections, with its checks one tab over

Opening a submittal meant scrolling past five rows of compile status, checks and notices before the first section. Now the Contents tab opens on one toolbar for the PDF, then the sections. Configure sections sits in that toolbar. The checks and the spec check move to their own Checks tab, its count beside the name. The header lists the status, the submission, when it went out and when it is due back, and clicking any of them opens it. Mark as submitted names the round it issues. A redline now lists its submissions too.

changed

Start a workspace without booking a call

A shop that found Submittal Kit after hours had to book a call and wait before it could see anything. Now anyone with a work email can sign up, confirm it with the code we email, answer three quick questions, and open the workspace with a card, annual or monthly. If it isn't worth it in the first 30 days, you get a full refund. The build call is still included: after checkout, Billing links straight to booking it. Pricing now shows one Pro plan next to what a package costs by hand.

changed

Sign in, reset a password or sign up with a code, on the tab you are on

Signing in by email meant opening a link, often on another device, and reading a number off one screen to type on another. Now the email carries a 6-digit code. Type it on the tab that asked and you are in: a sign-in lands where you were headed, a reset opens the new-password form, and a signup opens your workspace. No link to click, no second tab, and the code only works on the tab that asked for it.

fixed

Each project opens where you left it

Jumping between jobs from the Project field carried the page you were on into the next job, so a project you last worked in from Submittals could open on the Submittal log instead. Each project now opens on Submittals the first time, and after that on the page you last had open in that project.

fixed

Evening submissions are dated the day you sent them

Mark something as submitted in the evening and the log could date it tomorrow, a day after its cover, with the review due date a day late too. A submission now takes the date at the project's office, or yours when the office has no time zone set. An RFI that has not gone out yet previews with the same date. A redline no longer lists an "Unknown template" it never had.

added

A worked BOM preflight before the PDF

A polished submittal can still carry an incomplete catalog number, the wrong datasheet, or a duplicate BOM row. The new BOM preflight field guide walks a fictional six-row controls BOM from source records through the compiled package, so you can resolve the part, document, quantity, and scope questions before review.

added

Covers can print just the year

An O&M manual cover that wanted "2026" on it had to print the full compile date or a year typed by hand that went stale every January. The new {year} token prints the year the package compiles, in your office's time zone. Use it on covers, section pages, the page footer, the binder spine, warranty letters and submittal name formats. Type { in a design or naming field to find it, or pick it from a letter's Insert field list.

added

Transmittals and warranty letters fill themselves in

Finishing a transmittal by hand in Bluebeam, or rewriting last job's warranty letter in Word, is over. The Transmittal section now holds every box your transmittal prints, with the recipient, signer and description lines filled from the project. Settings > Letters keeps your warranty letters, and a Warranties section prints one on your letterhead ahead of the warranty documents. A part's warranty prints once however many entries share it. RFIs show only the fields your layout prints and sign with your title. Every form has a Preview.

changed

A top bar and a project rail in the order you work

The sidebar took a column from every page, and a project's pages hid behind tabs and a band of logs. Your company's pages now sit in a top bar, and its bell opens your notifications without leaving the page. Inside a project, a rail lists every page in the order you use them, Submittals first, and the Project field at its top jumps to another job. Parts and Documents filter from a rail with a count beside each manufacturer, type and cleanup filter, so you see what a filter holds before you click it.

fixed

Text highlights land on the words you drag over

Dragging the Text highlighter across a line of a datasheet used to grab the lines above and below it, and sometimes the whole page. A drag now selects the words under it, on small print, two-column sheets and rotated scans. A highlight across several lines saves one even strip per line instead of darker overlapping bands. Search marks the line holding each match instead of a faint band spilling past it. Pages also draw at your screen's full resolution, so 6 pt print on a Retina display reads sharp, not soft.

changed

Step to the next part, document or firm from its page

Getting to the next part or firm meant going back to the list. Part, document and firm pages now sit beside a rail that steps to the previous or next one in your list and jumps between sections. A document opens on its pages with each listed part marked where it prints, and every firm gets a page for its people, projects and quotes. A submittal's header says where it stands and offers the one next step, and its issued rounds read as Submissions. The Parts list shows a datasheet and a manual column you can scan.

changed

Rows without a part number stay rows, not parts

A BOM that said "-" or "See valve schedule" in the catalog column used to leave a fake part in your library and a dozen items pointing at it. Those rows now arrive as items waiting for a part, marked Needs part on the register, and a repeated header row is skipped. Remove part takes a wrong part off an item, and the Parts Library's Needs cleanup filter lists the placeholder parts older imports made so you can clear them.

fixed

Closing the markup editor no longer deletes marks

After you closed the markup editor, pressing Backspace anywhere in the app could delete the last mark you had selected, and Escape stopped closing dialogs until you reloaded. Closing the editor now ends both. The document Redact page opens its PDF instead of an empty pane, As compiled shows the document once instead of stacking a second copy, and clicking a note or box without moving it no longer sends its datasheet's submittals to recompile. Marks on a rotated page save where you drew them, and a save that fails says so and puts the mark back.

changed

Logs read in number order

Finding RFI 12 meant scrolling past every newer RFI, because the RFI and Change Order Logs listed the latest first. The Submittal, RFI and Change Order Logs now read in number order, 1 at the top, the way the log you send the engineer reads. Follow-ups and earlier revisions sit under their original in order, unsent drafts wait at the bottom, and the spreadsheet and PDF exports match the screen. Sort still brings the latest to the top when you want it.

changed

One-product cut sheets list their part

A cut sheet for one product prints its catalog number in the title and the spec table, not in an ordering table, so it listed no parts and never came up for the part it covers. A datasheet or manual with no ordering table now has its overview and specification pages read for the number instead, so it lists its part and is offered when that part needs a datasheet. The number in a sheet's title counts even when nothing else repeats it, and short numbers such as XP2 or S2A are kept.

changed

Check found highlights without leaving the page

Checking a found highlight took a click on its pin, a popover, and a trip back to the page, while a tool rail and side panel squeezed the page itself. The editor now opens on what is left to check and counts it down, 2 of 5 to check. Confirm and Reject sit right above each highlight, and C, R, N and P do the same from the keyboard. Your own marks restyle from that bar, Cmd or Ctrl+Z undoes, and the page gets the window's full width, on a phone too.

changed

Large returned documents, spec books and scope PDFs upload

A returned O&M Manual over 100 MB used to fail on upload, so it never made it into the review record. Returned documents now upload up to 1 GB, as does a reviewer's stamped PDF sent through a share link, and spec books and scope PDFs up to their full 250 MB. The file goes straight to storage and shows as Checking until it lands. If it fails, the strip above the list says why, and you can remove it and try again.

changed

Recompiles redraw only the datasheets you changed

Swapping one datasheet in a large O&M Manual used to mean waiting minutes while every section was drawn again. Now a recompile draws only the sections that changed and reuses the rest. Page footers stamp in under a second on a 1,500-page manual. Footers also keep their own font on vendor pages that carried a font under the same name, so a page number no longer prints in the vendor's typeface.

fixed

The contents list every linked spec section

A submittal linked to several spec sections printed them all, but its Table of Contents showed only the Specification heading, so a reviewer had to open the bookmarks to find each one. Each linked section now has its own row in the contents, primary section first, with the page it starts on.

added

Add the parts your datasheets list

A selection guide in your library prints hundreds of catalog numbers, yet each part waited until someone typed it in from a project. Each datasheet and manual now lists the products it covers, not the accessories it mentions, by family, beside a preview open at its page. Link the parts you already have in one click, or add the new ones in bulk with Undo. The library and the Parts page show which documents still have parts to add. The preview is larger and opens full screen, and deleting a linked document unlinks its parts in the same step.

added

See stock, lead time and lifecycle on the parts a distributor carries

An obsolete contactor used to surface when the engineer bounced the submittal. Now each part is checked against a major distributor's catalog. The part page shows stock, price breaks, factory lead time and compliance codes, and a new part's blank description fills in. An obsolete or end-of-life part is marked in the Register and listed in readiness before you issue. Coverage uses the distributor's lead time for an order-by date when you have no quote or past order, so more parts may show as approaching.

added

Send one section, and start each Type from its own layout

After an Approved as Noted return you had to send the whole package to answer a few comments. Every section now has Build section PDF, which builds just that section from page 1 in the background, such as the Comment Response Log. A new submittal also starts from the package layout set for its Type, so a Safety Plan opens with its own sections, and a layout's policy section can hold your safety manual so each package starts with it.

added

Name, group and reorder the files in a section

A scanned drawing printed in the contents as SCAN_0042.pdf, in upload order, with nothing to say which panel it covers. Give a section's file a name and it prints under that name in the contents and bookmarks. Drag it, or use the arrow keys, to set the order. In a Drawings section, link it to an equipment group and it prints as "Panel A: Wiring diagram".

fixed

Safety plans print the policy and contacts you picked

Settings, Policy documents showed the brand page instead, and a Company Policy Documents section had no way to choose your safety manual, so it was uploaded again into every package. The page opens again, and the section now searches your policy documents or takes a new one that joins the list. Overview & Safety takes your own PDF. Emergency Contacts lists your office, then the primary contact, then everyone else by name, without wrapped emails. A safety plan with no equipment no longer warns that no section prints equipment.

changed

Name the owner and who you are contracted with

On a job contracted directly with a city, the cover called the city the contractor. Project settings now has Parties: pick the Owner and the firm the project is Contracted with, each with its own job number. Leave Contracted with empty when you work for the owner directly. The built-in covers print that party under SUBMITTED TO, and new RFIs print the same firm and job number.

added

Emergency Contacts print the nearest hospital and hotlines

Crews need the hospital's address and the poison and spill lines, so you uploaded a second PDF into every safety plan. Give a firm the Hospital role on the Contact List and every Emergency Contacts page prints its address and phone under your people. Your company's emergency hotlines print below it, starting from 911, Poison Control, the National Response Center and ChemTel. Edit or reset the list in Settings, Personnel.

removed

The whiteboard is gone

Submittal Kit is for building and tracking submittals, and the office whiteboard pulled it away from that. The whiteboard page, its TV screens, and the project short name and personnel branch, group and out-until fields that fed it are removed from the app. Paired TVs stop showing a board.

fixed

Big projects open fast, every tab

On a project with thousands of equipment entries, opening a submittal, searching the Register, or switching to Equipment, Procurement, the Asset Table, the Schedule or your dashboard could take several seconds. Each of those now reads only what it shows, so a submittal opens in about a fifth of the time and the Procurement tab, which took over five seconds, loads in a fraction of one.

fixed

Coverage warns you before an order-by date passes

The Coverage view could show a part with a sixteen-week lead time and no warning, and a collapsed panel read as empty. Each part now carries its need-by from the schedule, an ORDER BY warning two weeks before its quoted lead time runs out, and Late when a vendor's promise misses the date. A collapsed group shows the coverage of everything inside it and the milestone it feeds.

added

Book a call and we build your first package with you

Learning a new tool in the middle of a job is where most first packages stall. Now you book a 45-minute call from the homepage, send your BOM, datasheets and manuals two business days ahead, and we build your first submittal package with you, on your screen. If we can't build it on the call, your first month is free. Every plan gets a full refund in the first 30 days, and plans now live on their own pricing page.

changed

Emails read wider and cleaner

Our emails sat in a narrow column on a cream page, so a digest of late items wrapped early and looked crowded on a desktop. Every email from Submittal Kit is now white and wider, with a bigger logo up top. The overdue digest also drops the days-late count, since each item now arrives once, the morning after its date.

fixed

Spec check rows show what the document said in full

A spec check row cut the document's words to a few characters, and opening it could push the text off the side of the screen. Now each row shows the full quote under the requirement, with the document it came from and its page, like "Datasheet p7" or "Manual p2", so you can tell a datasheet value from a manual's without opening anything. A manual that cannot answer a row now leaves it Not stated instead of asking you to look.

changed

Sign-in emails approve the tab you asked from

A sign-in link used to sign in whatever device opened it, so checking mail on your phone left your computer signed out, and the link opened a fresh tab at the dashboard. Now the tab that asked waits with a 2-digit number. Tap Approve in the email on any device, type that number, and the waiting tab signs itself in on the page you were headed to. Deny cancels the request.

fixed

Datasheet ratings are read more carefully and flagged only when off

About one rating in six asked you to look at a value the datasheet plainly printed, while some wrong values went through, like heat dissipation stored as power draw. Now the datasheet read follows what each rating means, quotes every place a value comes from, and the check flags only a value the page does not back or one that is clearly another rating, so the spec check works from cleaner numbers.

changed

Password changes are approved by email

Anyone at an unlocked computer could change your password, and teammates who joined by invite often never set one. Now your first sign-in asks for your name and a password before anything opens. Changing a password, or resetting a forgotten one from the login page, sends an approval email like sign-in does. Approve it with the number on your screen, and that tab asks for the new password and signs you out everywhere else.

changed

One email per overdue item

The overdue email repeated each late review and RFI response every week, and with dates spread across a portfolio that meant a reminder most mornings. Each item now lands in your inbox once, the morning after it goes overdue. The dashboard keeps it in front of you until it comes back.

changed

Every field and dropdown looks the same

Fields used to change shape from page to page: bold and cramped dropdowns in Find documents, borderless boxes on Account, rounded ones on Personnel, and the browser's own control on review marks and maintenance plans. Every text box, note and dropdown is now the field you see in project settings, full size in forms and compact in rows and tables. Read-only fields read as greyed out, and a field that needs fixing gets a red border beside its message.

added

Allen-Bradley parts get Rockwell's own spec sheets and instructions

Rockwell publishes its spec sheets and installation instructions per bulletin, so a web search rarely found them and often picked another family's sheet. Find documents now asks Rockwell's literature library first for any part your company calls AB, Allen-Bradley or Rockwell, and offers the documents whose catalog tags fit the part. An 800H-AR6A push button gets the 30 mm push button specifications and its installation instruction. Parts typed SE or Square D now get their se.com datasheet too.

added

Help articles show each step on the real screen

Reading "click New Submittal" and then hunting for the button costs the minute the article was meant to save. Help articles now walk through their steps on the actual screen, with each instruction pinned beside the control it names. Previous, Next and a list of the steps sit beside the screen, so nothing moves as you click through, and the videos run about a third shorter. Copy Markdown puts any article on your clipboard.

changed

Find documents looks for the datasheet and the manual separately

A search used to come back with a datasheet or a manual, rarely both, and never said which one it missed. The datasheet and the manual now each get their own search, using the part's product name, description and the manufacturer's site. A role it can't find keeps a dashed row in the list that says so. Manuals linked from a product page now download.

fixed

Creating a redline works again

Picking a Redline type in New Submittal sent you to a link that only reloaded the Submittals tab, so there was no way to start a redline. The form now asks for the drawing set PDF right there: name it, drop in the PDF, and Create submittal opens your new redline, ready for the markup editor. The "Create an as-built redline" link on an O&M manual opens the same form, and Delete submittal on a redline's page clears one you no longer need.

fixed

Brochure parts stay on the pages that show them

Splitting a family brochure could move a part to a section that never mentions it, so the new datasheet had no highlight for the part. Now a part only goes to a section that holds its highlights, and accessories such as expansion cables get their own section. A part's description also now reads the page that prints its full catalog number, even deep inside a long brochure.

fixed

Every screen fits a laptop or a phone

On a laptop with the sidebar open, or on a phone, columns fell off the edge, log names vanished, and pages scrolled sideways. Logs now wrap a row onto two lines before a name would shrink to nothing, settings and editors stack their columns when the window is narrow, and wide tables scroll inside their own area with Edit and Delete kept in view. A keyboard can scroll any table that overflows.

fixed

Splitting a brochure keeps each entry's datasheet

Splitting a family brochure could leave an equipment entry on a different datasheet than the one you picked, or fill in a datasheet on an entry you had left empty on purpose. Now an entry that used the brochure uses its section, and every other entry stays as you set it. Deleting a submittal, RFI or revision also no longer flashes "is gone" on the way out.

fixed

Split datasheets are named for the family they cover

Splitting a section of a brochure again gave every new datasheet the same name, repeated twice, so you could not tell one fuse block sheet from another. Each split datasheet is now named after the original brochure and the catalog prefix it covers, like "1492-td017 - 1492-PFB4 Fuse Terminal Blocks". Datasheets you already split have been renamed the same way.

fixed

A section no longer says it is reading long after the read finished

After you uploaded a specification or claimed a section, a section pane could keep saying "Reading this section" with a running timer for up to 15 minutes, and Stop did not clear it. Now the read picks up every section it was asked for before it finishes, and Stop clears the strip when nothing is running.

changed

Every equipment table names an item the same way

Five flowmeters of one configuration used to print as five schedule rows, and the contents page named one item three ways. Now the Table of Contents, Bill of Materials, Equipment Schedule, Maintenance Schedule and Spec Check Results all print your Register name, the part number and the manufacturer. The schedule prints one row per configuration with every tag it covers. An O&M's contents follow the same print switches as a submittal's, and the BOM export matches.

fixed

Punch List for Record is one click from the Punch List

Issuing a punch list For Record meant knowing an address nobody could find. Now Punch List for Record sits at the top of the Punch List, next to Import, and the command palette lists it on every project page.

changed

Part ratings read like a spec sheet

A part's datasheet ratings used to sit beside the sentence each came from, so you read every value twice. Now the ratings are grouped under Electrical, Measurement, Environment, Mechanical and Listings with one link to the datasheet page, and a line names what the datasheet leaves out, such as enclosure rating. Category and tags sit beside the title, where you can change them in place.

fixed

Submittal names stay readable in the Submittal Log

On a laptop screen with the sidebar open, the Submittal Log squeezed each submittal's name down to a few letters or nothing at all. Now the name keeps its full width first: the revision label and the Who column give way, and on a narrow screen the name moves to a line of its own.

fixed

Datasheet facts stop flagging values the page does state

A part could ask you to look at a temperature range the datasheet plainly printed, because the value joined two table rows and its quote held only one. Now the datasheet read quotes every row a value draws from, so the check sees the whole value. When something still needs a look, it says the quote may not support the value instead of claiming the page leaves it out.

fixed

Brochure splits run in the background

Splitting a long family brochure could stop halfway with a server error, and you had to click again to finish it. The split now runs in the background, so the page stays responsive and the new datasheets appear as soon as they are made. If a split stops, the offer says why and Try again picks up where it left off.

changed

Tags grouped by the order code they were bought with

A second tag used to mean typing a comma list, and a tag's own order code lived on a card that only appeared once a row had two tags. Now an item's tags are chips under each order code, on the entry page, the Register and the submittal drawer alike. Move a chip to another code or onto its own entry from its menu. The Table of Contents prints a line per code, and new Tags and Configurations switches leave either off.

added

Packages print their spec sections and spec check results

A reviewer reading a submittal used to open the spec book separately to see what the package answers to. Add a Specification section and the package prints the pages of every linked spec section, primary first, each under its own bookmark. Add Spec Check Results and it prints each requirement's result per product, with your marks in place. A row the datasheet does not settle prints Not stated. An old Specification upload section is now a Custom Upload.

changed

The spec check leads with what does not meet

The spec check used to flag rows an engineer never looks at, and five catalog numbers on one datasheet listed the same rows five times. It now reads only the requirements a product is accepted or rejected on, judges each part as ordered, and lists parts on one datasheet once, splitting a row only where their answers differ. Rows the datasheet is silent on are read in the linked manual, and you can mark any row Doesn't apply. It opens on Does not meet, and Not stated is never counted as Meets.

added

Fill manufacturer contacts from a spreadsheet

Filling in addresses and phone numbers one manufacturer at a time took an afternoon. Settings, Manufacturers now has Import contacts: pick a CSV or Excel file and the list shows what each manufacturer would gain, matched by id, name or alias. Uncheck any row, then fill. Only blank fields are filled, so nothing you typed is replaced. Export CSV gives you a file to start from.

fixed

Manual reads land while you edit a submittal

A manual's maintenance read could fail if it finished while someone was editing a submittal that uses the part, and the tasks never reached the part's plan. Deleting a spec book while a submittal was being edited could fail the same way. Both now wait their turn and finish.

changed

Linked manuals fill in the maintenance plan on their own

A part linked to an older manual showed an empty maintenance plan until you clicked Read now. Linking a manual that has never been read now starts the read, and its tasks land on the part when it finishes. Parts already linked to unread manuals are being filled in the same way.

fixed

Find documents no longer fails partway through a web search

Some Find documents runs stopped with a search error and no datasheets, even though the search itself had worked. The search answer came back in an order the app did not expect. Those runs now finish and stage what they found.

changed

Find documents starts with the sheets you already have

Find documents used to search the web for a datasheet that was already in your library, and offer an old distributor copy beside it. Now the panel opens with your library's matches, marked when they print the catalog number, and the web search looks only for what is still missing. Every row shows the revision date it prints and the site it came from, with the manufacturer's own copy first. Dismiss one row at a time and Undo it.

fixed

Connect an agent as a different account

Connecting an assistant used to act as whoever was signed in to the browser, and the only way to change that was to sign out and start the connection again. The approval screen now has Use a different account. Sign in with the right account and the same connection continues. An account that can't grant the connection gets a page that says why, instead of an error code in your assistant.

added

Asset Table page, with each tag's own order code

Closeout data used to hide behind a switch on the Equipment Register. The Asset Table now has its own page in Logs & lists: one line per tag, values filled from the part and its datasheet with the source shown, chips for what is still missing, and the Maintenance Plan by part. Several flowmeters bought with different order codes stay one entry: give each tag its code, or merge duplicate rows, and the submittal prints a row per code.

added

Library uploads file themselves as datasheets, manuals or other

Dropping a mix of datasheets and manuals into the Document Library used to file them all as one type, and fixing each one meant opening it. Uploads now default to the detected type: the first two pages are read and each file moves to Manual or Other when that is clearly what it is. An unclear file stays a Datasheet, and you can still pick a type before you drop.

changed

Datasheet highlights the check is unsure about wait under Needs a look

A highlight on the wrong model number, such as a sibling with one extra letter, could pass as verified, and you only caught it on the printed datasheet. Every highlight is now checked against its line and a picture of it. One that names a sibling model says so, and one the check is unsure about waits under Needs a look instead of passing quietly.

changed

Spec section suggestions say why, and you can read a section before linking it

The spec section picker used to suggest the same section several times, cut titles short, and give no way to read a section without linking it. Each suggested section now appears once with the parts it governs or the submittal requirement it answers, plus its full title, its Work Included sentence and its pages. Preview opens the section's pages in place. Suggestions refresh on their own when the equipment, the spec book or the files uploaded to the submittal change.

fixed

Sections take photos again

Site photos had to be converted to PDF by hand before a section would take them. Drop iPhone HEIC photos or JPG, PNG, GIF and WebP images into any upload section, several at a time, and each one lands as an upright, letter-sized PDF page in the compiled package. Equipment documents take HEIC photos too.

changed

Budget lines seeded from the SOV arrive categorized

Seeding the Budget Register from the Schedule of Values put every line in Other, and you recategorized each one by hand. Each seeded line is now filed under the category its description and SOV heading point to, such as Labor for startup or Controls Equip for panels. A line that fits no category clearly still lands in Other.

changed

Scope documents import in about half the time

Importing a long or scanned subcontract used to take five minutes or more before its sections showed up. A scanned subcontract now reads only the pages that describe the scope of work, and the sections it covers are picked in seconds instead of minutes. Each picked section is still read before it is claimed, so what lands is checked against the book the same way as before.

added

A scanned returned submittal still suggests its stamp

When a reviewer sent back a scan with no readable text, the log had no suggested disposition and you read the stamp yourself. The returned pages are now looked at as images, so a clear Approved or Revise and Resubmit stamp becomes the suggestion on the log entry. You still confirm it before it is recorded.

changed

Comments read from a return suggest your own severities

Comments read from a returned document arrived with a generic severity, so you re-picked each one from your company's list before filing. Each comment now suggests one of your own severities, and pages with no reviewer markup are skipped, so fewer stray comments wait in review.

changed

Re-importing a BOM keeps your uploads

A revised BOM used to mean starting over: Replace deleted every entry and added it back, taking uploads and configurations with it. Now Replace keeps each entry whose part is still in the file and updates its quantity and description in place. Catalog numbers match with punctuation and case ignored, and when one matches a part under another manufacturer, the review asks you whether it is the same part instead of quietly adding a duplicate.

changed

Find documents fetches more datasheets, and says why one failed

Many manufacturer sites turned away the download, leaving you a bare link and no idea why. Find documents now gets through more of them, including Schneider Electric's, and follows a product page to its datasheet. When a download still fails, the row says why. Press Try again, or save the PDF yourself and press Upload file to attach it to the part in one step.

added

Described parts arrive with a category and tags

After a part was described from its datasheet, you still picked its category and tags by hand. Describing a part now files it under one of your company's categories and adds the tags that clearly fit. A category you pick yourself stays put and a tag you remove stays off, until you choose Allow automatic classification again.

fixed

Spec books numbered with underscores find their sections

A spec book that writes its numbers as 40_64_01, or names a section only in its page footers, used to upload with few or no sections. Those books now find their sections. A file holding a single section takes its number from the filename when the pages do not print it, and an IP address on a drawing is never read as a section. When a document still comes up short, Detect sections again on its row reads it once more.

added

Your assistant can hand over the datasheets it finds

Your assistant found the right datasheet, and then you still had to download it, upload it, and link it to the part yourself. Now your assistant passes the link to Submittal Kit, which fetches the PDF for you. You approve or dismiss each one right in the chat, and anything you approve drops off the part's review list in the app.

added

Your assistant can build a submittal from your BOM

Retyping a BOM into a submittal, part by part, is an afternoon you don't get back. Hand your assistant the spreadsheet instead. It builds the submittal's equipment with your panels as groups, adds the parts your library lacks, and checks with you before it adds a new manufacturer or replaces anything already there. Then it finds the datasheets and manuals for you to approve in the chat.

added

Package templates now carry every section setting

Setting up each new package the way your company prints them took the same clicks every time. Package templates now hold every section setting: which documents print where, which are required, part categories, and whether the contents, schedule and bill of materials print quantities and manufacturer contacts. A package shows what it changed from its template, with a Reset for each setting, and its settings drawer applies a newer template. Dragging a section, or any sortable row, now shows a line where it will land.

fixed

Your office address prints when you have one branch

With a single branch location, new projects had no branch, and the branch picker stayed hidden, so submittals compiled without your office address and phone. Every project now uses your only branch until you add a second one. Projects already missing it pick it up, and their next compile prints your office details.

fixed

A misfiled PDF or a deleted catch-all section no longer leaves you stuck

Uploading a PDF the library already had under another type used to fail with "Something went wrong". Now the upload says where the file is filed and lets you change its type or link it as it is, and the Document Library lets you change any document's type. Deleting the section that collected unclaimed documents used to fail the compile without warning. Now the equipment row warns you first, and any section can take over the job.

fixed

Work that stopped no longer spins until you reload

When a compile or a document read died partway, its spinner kept turning until you reloaded the page, and a stuck compile could show as running for five hours. Now the moment the work is marked failed, every open screen shows it, and a compile that outlives its time limit is failed within about two hours so you can run it again.

fixed

Searches keep up with fast typing

Typing quickly into the Contact List search could drop characters, and the spec section picker went blank between keys. Both now wait until you pause before they search, and the picker keeps its last results on screen until the new ones arrive. Filtering coverage on a long Equipment Register no longer slows the search box down.

fixed

Punch list imports bring in every item

Importing a punch list with more than about 40 items quietly stopped partway, so the rest had to be typed in by hand. An import now reads every row of the sheet, up to 2,000 items, and a longer sheet is turned away with a note to split it rather than cut short.

changed

Old notifications leave the feed on their own

A notification you never cleared stayed on the feed forever, so the list kept growing long after the work was done. Now a row leaves every feed 180 days after the last thing happened on it, along with its "opened by". A row someone has claimed with I've got it stays.

fixed

MOF exports name any quote they could not include

When a quote file could not be fetched, the MOF ZIP left it out without a word, so whoever cut the POs had no way to know a quote was missing. The ZIP now lists those quotes in Quotes/Missing quotes.txt, next to the ones it did include.

fixed

Every screen works from the keyboard and with a screen reader

Some controls only worked with a mouse. Picking a firm or contact, opening a revision in the Submittal Log, and claiming a notification were among them, and a screen reader stayed silent when you changed pages or a compile finished. Now every picker, list and editor works from the keyboard, and changes are announced. The selected row and the field outlines show without relying on color, and small buttons are bigger targets.

fixed

Help articles hold still while screenshots load

Reading a help article used to mean losing your place as each screenshot loaded and pushed the text down. Now every screenshot holds its space from the start, and the images are half the size they were, so articles open faster on a slow connection.

fixed

Library totals count each document once, and big logs open faster

A datasheet linked to several parts was counted once per part in the Document Library's totals, so the numbers above the list ran high. Each document now counts once. The Submittal Log, the dashboard and search no longer load every package's compiled contents just to list them, so a project with many issued packages opens faster.

fixed

Assign firm and Add person find your directory again

On a project's Contact List, the firm search in Assign firm and the person search under each firm came back empty, so you couldn't pull anyone in from your directory. Both searches return your firms and contacts again.

fixed

What your agent creates shows up without a reload

A project, submittal, RFI or part your connected agent created stayed invisible in your open tabs until you reloaded them. Now every open screen picks it up as soon as the agent's call finishes, the same way it picks up a teammate's edit.

fixed

Search finds a part number however it's spelled

Search your library for RS485 and the datasheet that prints RS-485 never showed up, so you retried with every hyphen and space you could think of. Search now tries the other spellings for you, so RS485 finds RS-485 and 120 VAC finds 120VAC.

added

Add a brand-new part without leaving the submittal

A part that wasn't in your library yet sent you off to create it first, then back to the submittal to add it. Now you type its catalog number in Add Item and choose New part, right where you are. If that catalog number is already in the library, you get the existing part instead of a duplicate. Pick a subgroup under Add into, or press + on a subgroup's row, and the part lands in that subgroup.

fixed

Issued comment numbers stay put

Delete a comment after a revision went out and every number below it shifted, so "item 7" in the reviewer's email pointed at the wrong row. Issuing a revision now makes the numbers on its Comment Response Log permanent: deleting one leaves a gap and keeps the old number on record.

fixed

Background work finishes on screen

Upload a datasheet to a part and the scan could sit on "Looking for this catalog number" forever, even though it had finished, until you refreshed the page. The same stall hit descriptions, indexing and other follow-up work that starts on its own. Those steps now report to your screen as they move and when they finish, and a step that crashes says so instead of looking busy.

fixed

Parts keep their datasheet facts

About one part in ten could come back from its datasheet with no description and no specs, so you filled the gaps by hand. Reading a datasheet now takes a moment to think before it answers, which stops the garbled replies that were being thrown away, and you get the voltage, ratings and certifications the sheet states.

changed

Messages you can read at a glance

Pale messages in the corner were easy to miss, and a failed save often said only "Not saved" without the reason. Each message is now a bordered sheet that names its level in a word, gives the reason on a second line, and offers Retry when the connection dropped during an edit. Repeats count up instead of stacking, F8 jumps to the newest, and Recent messages in the command palette keeps the last 20.

removed

No more suggested text in punch responses

The faded suggestion that appeared while you wrote a punch response was slow to arrive and rarely said what you meant. The response box on the punch list and in the Comment Response Log is now a plain editor that shows only what you type.

fixed

Date fields wait until you are done

Picking a date saved the moment you touched the calendar, and typing a year saved after its first digit, so the picker closed before you had the date you wanted. Dates on RFIs, change orders, the Submittal Log, project settings and the whiteboard now save once you leave the field or press Enter. Escape puts the saved date back.

fixed

A comment stays open while you finish it

Closing a comment or recording its acceptance in the Comment Response Log moved it out of the filter you were in, and it vanished before you had set its other fields. The comment you are working on now stays open in its place, showing where it moved, until you close it or open another.

September 2026

changed

Submittal Log rows open their details

Clicking a name in the Submittal Log left the log for the submittal page, so checking one entry's review history meant finding your place again. A row click now opens the entry's details beside the log, like the RFI and Change Order logs. The submittal's name at the top of the details still takes you to the submittal.

changed

Uploaded documents keep their own bookmarks

Bookmarks you added to a control narrative or drawing set disappeared when the package compiled, so a reviewer lost the map you built. Uploaded documents, manuals, and drawings now keep their bookmarks in the compiled PDF, nested under the document's name, or directly under its section when it is the only document there.

changed

See what each highlight marks from the comment list

Acrobat's comment list showed every datasheet highlight as a blank entry, so finding the one you wanted meant opening each page. Every highlight and strikethrough in a compiled package now carries the words it covers as its comment, so the list reads as the catalog numbers and options you marked.

added

Jump to the cover, contents, and each document from the bookmarks

The bookmarks in a compiled package started at the first section, and a part's long datasheet sat between you and its manual. The Cover, Transmittal, and Table of Contents now lead the bookmark list, and a part with several documents lists each one under its own bookmark, the same way in submittals and O&M manuals.

fixed

Highlights for part numbers a datasheet builds from options

A part number like OM1LCSTDX never appears whole on a fiber patch cable datasheet, so highlighting came back empty and the options went unmarked by hand. Highlighting now reads the number as its options and marks each chosen value in the options table, in the right column. Each one is checked like a catalog-number highlight and listed by the words it marks.

fixed

See exactly what a BOM import changes, and no more doubled equipment

The import review said four items would be removed without naming them, and Replace or Sync on a submittal with subgroups landed the new list beside the old one. The review now names every entry Replace deletes, every shared group it takes out, and every Sync update with its old and new value. Sync updates parts inside subgroups where they sit. An empty submittal just shows Import.

added

Design your section pages and page footer

Every package opened its sections with the same gray divider and printed the same footer, whatever your cover looked like. Settings > Package design now edits all three together. Draw your own section page with the section title, number, and tab, and set the footer's left, center, and right text, such as "Page 3 of 48". The list shows each design's cover and section page side by side. The editor fills the window, with a zoom and one panel for layers and properties. Package layout is now Package contents.

fixed

Long project names no longer print over your cover

A long project name printed on top of the line below it, and the Color band heading did the same at any length. Cover text now shrinks to fit its box, and a name too long even at the smallest size ends in "...". In the editor you can drag a text box taller, and designs you made earlier keep their text sizes without a resize. The Color band prints your package type instead of an O&M title on every package. Saving a cover recompiles every project that uses it. The built-ins are now Left aligned, Centered, and Color band.

added

Put the building on the cover

Your covers could carry your logo and nothing else. Now each project can hold a photo, such as the building you outfitted, and every built-in design prints it below the title. Set it in the project's settings drawer. In Settings > Package design, place an image on any cover or section page, either that project photo or one picture that prints on every project.

fixed

Updates no longer interrupt your typing

When Submittal Kit shipped an update, every open tab reloaded within about a minute and a half and took whatever you were typing with it. Your page now stays put, and the update loads the next time you move to another page. A record whose refresh fails for a moment keeps what you were reading, with Could not refresh and Try again, instead of saying it is gone. A reviewer's page keeps their typed response through a dropped connection.

fixed

Compiles keep running through our updates

A compile or a document read that was working when we shipped an update could fail with nothing wrong in your submittal, and you had to start it again. Work that is already running now gets time to finish before the update takes over: two minutes for a compile, which is several times the slowest one, and five for everything else.

fixed

Undo waits for you, and search previews list a part's documents

An Undo toast vanished after five seconds, often before you could tab to it. It now stays ten seconds and holds while your pointer or focus is on it. Search previews for a part list its documents by name again. Selecting text in a dialog no longer closes it when you release over the backdrop. Building the sample project says it is building, and the mobile menu and an entry's Move menu close on Escape.

fixed

Subscribing works again, and the return from checkout shows your plan

Clicking Monthly or Annual on Billing ended on an error page, so no one could subscribe. Checkout now opens Stripe, and coming back says "Your subscription is active" instead of the old trial. Subscribing mid-trial keeps the days you have left, annual shows the founding price while spots remain, monthly plans can switch to annual, and a failed checkout says why right on the page.

security

Invites, removals and shared links hold up against misuse

A forwarded invite used to sign its holder in for a year, and a removed member could rejoin with bob+1@ at your domain. Invite links now last 7 days, sending a new one cancels the old, and removal covers every plus alias of the address. Reviewers on a share link can add up to 10 colleagues, 5 an hour. Signup marks each field that needs fixing, and the connect screen for an assistant names the site it sends your access to before the name the tool gave itself.

fixed

Scanned pages inside long books are searchable

A spec book that was mostly digital but carried a stretch of scanned pages, such as a scanned addendum, kept those pages out of search and out of the register read, so their sections went missing. Now any document with ten or more pages that have no text gets those pages read, however long the book is.

fixed

Library content search answers faster and covers long documents

Searching inside your library's documents could take a second or two in a large library, and a long spec book or manual could be missed by searches that match on meaning. Content search now reads an index instead of every page, and long documents are indexed in full. A document that fails to index no longer holds up the others waiting behind it.

fixed

Imports, clones and uploads keep your work

Cloning equipment from another submittal deleted the shop drawings you had already uploaded, and a BOM Replace on a project with a punch list failed or cut punch items loose from their equipment. Clone now keeps each upload in its section, and Replace keeps any entry a punch item points at and names it on the review. Uploading an outside RFI works while a draft is open, a stalled RFI PDF no longer hides Rebuild, and stamps and completion dates use your day, not the server's.

fixed

Drafted cover notes and punch responses come back reliably

Drafting a cover note or a punch response sometimes failed and asked you to type it yourself, because the drafter spent the short reply's room on its own notes first. Those drafts now answer directly. If drafting stalls, the draft gives up after about 20 seconds instead of holding the page.

fixed

Importing a BOM into a submittal that already has equipment

Dropping a BOM onto a submittal that already listed equipment said "Reading the BOM" and then showed nothing, leaving the import waiting on the Equipment Register. The review now opens right there on the submittal, and starting a second import asks before it replaces the one in progress.

fixed

Delete a project with schedule history

Deleting a project that had never been issued failed once anyone had moved a milestone on its schedule or started a BOM import into it, so test and duplicate projects stayed on the list. Delete now removes the project with its schedule history and imports.

fixed

Highlighted datasheets say which part is which

A datasheet shared by several parts showed a row of equipment names printed over the vendor's header, so a reviewer couldn't tell which highlight belonged to which part. Every highlighted page now opens with a legend band: each highlight color beside its part number and tags. The vendor page sits below the band rather than under it, and the colors stay distinct for color-blind readers.

changed

Bills of materials for a group and for a submittal

A group's BOM export read like the whole project's: no group name in the title and its own parts under no heading. It now names the group and heads every table, and re-imports as that group. A submittal's equipment list gains Export BOM beside Import BOM, and its source documents ZIP opens with the same workbook, so the parts list travels with the datasheets.

fixed

Spec check reads single values from wide tables

A spec check asked you to look at requirements the datasheet answered plainly, when the answer was one number in a table with a column for each model, such as "Local I/O modules, max" of 16. Those rows now land as Meets or Doesn't meet, with the page quoted like any other.

fixed

Punch list CSV imports add their items

Importing a punch list from a CSV showed your rows, then added nothing. A CSV import now adds every row, the same as a spreadsheet. A row whose status your company does not use starts at your default status, the one a newly logged item takes, instead of whichever status happens to be first in your list.

added

Asset Table and Maintenance Plan workbook from the Register

Owners want an Asset Table and a Maintenance Plan at closeout, and filling them in meant retyping every tag and task. Turn on Closeout fields in the Equipment Register to give each tag a line number, serial, process and in- service date, then download both sheets in one workbook. Maintenance tasks now belong to each part, with frequency, materials, skill and hours you can edit on the part's page.

changed

Bills of Materials and schedules print every word

Product names, descriptions and part numbers no longer end in "..." in a compiled package. The Bill of Materials, Equipment Schedule, Maintenance Schedule and Table of Contents wrap long text, and each item's full configuration prints on its own line. The Bill of Materials follows your Register's groups and lists each item's tags. An Equipment Schedule row counts only its own tag, so a pair of sensors no longer reads as four. The O&M's Table of Contents lists each product once, with no separate rows for its manuals.

fixed

Find Documents tries a failed download again

When Find Documents could not save a document it found, that link was treated as rejected and never offered again, even on a later search. A link that failed to save is now left out of that search only, and your next search tries it again.

added

Leave datasheets or manuals out of a package in one click

Some owners want an O&M Manual with manuals only, and leaving datasheets out meant rerouting them by hand. In Configure sections, the equipment row now shows Datasheets, Manuals and Configuration summaries as toggles with their counts. Click one to leave that kind out, and it stops counting as missing. The Cover, Transmittal and Table of Contents now sit locked at the top, where they always print.

fixed

Clicking an upload zone opens the file picker

Clicking an upload zone, or its browse files link, did nothing, so the only way to add a file was to drag it in. Both open your system's file picker again, on every upload zone in the app.

changed

Product names name the model, not the family

When one datasheet covers a whole product line, a part's suggested product name used to come back as the family title, so a CM444 read as Liquiline CM442/CM444/CM448. Describe now names the model the catalog number orders, such as Liquiline CM444 Multichannel Transmitter, using only words the datasheet prints. Regenerate a part's description to pick up the new name.

fixed

Document suggestions link more parts and fewer wrong ones

After a parts import, most manuals still had to be linked by hand, and a few suggestions named the wrong product. Accept all now links each part's first datasheet and first manual. A document that prints the part's whole catalog number is offered first, with the page it prints it on. Matching ignores a distributor code such as the A/ on A/AFS-460, reads ACI as Automation Components, Inc., and handles placeholders like AF..24-SR. A short prefix such as FS no longer suggests a document naming another manufacturer.

added

Redact old headers and stamps out of a document

A manual reused from another job still printed that job's name on every page. Draw a Redact box over a header, footer or stamp, from the document page or the part's annotate editor, and every package compiles without it. The text and images under the box are removed, not covered, and the library keeps the original file. As compiled shows the result before you ship.

added

O&M Manuals build their own maintenance schedule

Owners ask for a table of every maintenance task and how often it is due, and building one meant reading every manual by hand. Each manual you add is now read once for its maintenance tasks, intervals and page references. New O&M Manuals include a Maintenance Schedule section built from the manuals in the package. Download it as a spreadsheet for the owner's maintenance system, and fix any task on the manual's library page.

changed

O&M manuals stop repeating the equipment list

An O&M printed your equipment three times: in the schedule, the BOM, and a table of contents with one line per station, so a switch at five stations took five lines. The contents now list each product once with its tags, and section dividers show totals instead of a cut-off list. New O&M Manuals start leaner: one Bill of Materials by station with manufacturer contacts, no transmittal page since the contractor sends its own, and no empty Overview or Studies sections.

added

Drop a whole folder to upload what's inside

A vendor's datasheets usually arrive as a folder, sometimes one folder per manufacturer, and an upload zone would only take loose files. Drop the folder itself now: every file inside it uploads, subfolders included, and files the zone doesn't take are skipped.

added

Delete parts and documents in bulk

Cleaning up a library after an import meant deleting one row at a time. Check rows in Parts or Documents, or take the whole page, then select every row your search and filters match. Delete shows what it will skip first: parts still on a register, quote or purchase order stay, and linked documents stay unless you choose to unlink them.

fixed

A new RFI holds still, and revisions name the sections they added

Picking a firm on a new RFI slid the form up under your cursor. It now holds still. The Submittal Log names each section a revision added or dropped, and a linked spec section reads as linked before its first check. The Budget calls a change order CO-004, as the log does. The Dashboard stops offering to issue a package you already sent. A redline no longer reads Not started, and a compiled package no longer expires by itself. Evening covers and created dates stop showing tomorrow.

added

An honest look at the tools you could use instead

Deciding what to buy meant trusting a vendor's own comparison, and every one of them ends the same way. The new Compare page sorts the field by the problem you actually have: routing approvals, building the package, or drawing the panel. It names Procore, Autodesk, Bluebeam, eSUB, Trimble, EPLAN and the rest, says which of them beats us and when, and carries a section on when Submittal Kit is the wrong choice. Linked from the footer.

changed

How a review came back now shows on the submittal page

Seeing how Rev 0 came back, or recording that it did, meant leaving the submittal for the Submittal Log. Each row in the submittal's Revisions and reviews list now shows what was sent on the left and how the review went on the right: the outcome, the return date, the returned document and the comment count. The newest revision opens to the full record, so the outcome, dates, notes and returned document are recorded right there. The log's drawer shows the same record.

fixed

Opening a punch item's response no longer drops the page, and a server restart no longer stops a load

Expanding a punch item in the comment log, or posting a comment beside one, could take the whole submittal page down to an error stamp. The response box now waits out the moment its editor is being replaced instead of reading one that is already gone. A load that met the server mid-restart also gave up on the first try; it now tries twice more over the next few seconds before reporting.

fixed

A split no longer ticks every part in a bulletin onto its first section, or offers one datasheet

A brochure whose sections all read as one bulletin number, "1492-" six times over, pre-checked every unlinked 1492 part in your library onto the first section, breakers onto a terminal-block sheet. A section that cannot tell its own parts from a sibling's now keeps only the parts already linked to it, and a part's suggestions come only from the most specific family in your library. A sheet whose families all sit on the same pages no longer offers to split into one datasheet, which was the sheet itself; it offers the links. Brochures are read again with the change.

added

Manual suggestions, and suggestions wherever the part is

A part with no manual waited for someone to find one, and a part's datasheet suggestions showed only on its library page. Manuals are now read for the families they cover like datasheets, so a part missing one is offered the manuals that match, each row saying which it is. The suggestions now show on the equipment entry page and inside the submittal equipment drawer as well, and Link works from any of them.

changed

Every spreadsheet import takes every Excel format

A file saved as legacy .xls or as an Excel template used to bounce off an import with a request to re-save it. The SOV, BOM, punch list, comment log, change order log and schedule imports, and quote intake, now read both alongside .xlsx and .csv. Formats that can carry macros (.xlsm, .xlsb) are still refused, re-save those as .xlsx first.

changed

Product names read like the cover, not the ordering table

A part's suggested product name could come back as the whole ordering-table specification line, semicolons and all, which is no name for an equipment schedule. Describe now asks for the short name the manufacturer prints on the cover, such as 1279 Duragauge Pressure Gauge, and drops anything longer than a few words. Regenerate a part's description to pick up the new name.

added

Import a parts list straight into the library

Loading a master parts list meant importing it into a project register and living with the equipment entries that came along. The Parts page now has an Import button. Drop a CSV or Excel file, place any manufacturer names the library does not know, and the review shows which rows are new, which are already in your library, and which the file repeats. Import creates the new parts and leaves everything else as it was.

added

Family brochures split into datasheets, and parts get datasheet suggestions

A 132-page selection guide used to ship whole or one page, and every imported part waited for someone to find and link its sheet. A datasheet now records which product families it covers. A brochure covering several offers to split into one datasheet per family, moving the parts that match. Any part with no datasheet is offered the documents that cover its family, on its page and on the import summary, and Link does the rest.

added

Filter the parts and document libraries to possible duplicates

Finding the parts that share a catalog number, or the uploads that read the same as a file already in the library, meant paging through every row for the Duplicate chip. Both libraries now have a Possible duplicate filter. On Parts it keeps the parts whose catalog number matches another part's after ignoring case and punctuation. On Documents it keeps the uploads still carrying a look-alike offer, so you can keep the original or keep both from one list.

added

Clear a notification with one click

Once you had read a notification there was no way to get it off the list, so the feed only ever grew. Every row now has an X at its right edge: press it and the row leaves your feed and your count for good, with Undo in the toast for a few seconds. Clear all empties the tab you are on. A clear is yours alone; coworkers keep the row, and it comes back for everyone if something new happens on that item.

added

Notifications show what changed, who has opened it, and who has it

When several people follow a project, nobody knows what a coworker or a reviewer did since they last looked, and two people end up filing the same response. Notifications, under Workspace, lists every event on the projects you follow: a reviewer responded, an RFI was answered, a coworker issued or closed something. Each row shows who has already opened it and lets one person say "I've got it", which also shows on the Submittal Log and RFI log rows. Your own actions never notify you.

changed

Status chips say whose desk the work is on

The purple "Finish & send" chip sat next to blue links and read as one more thing to click, not as something waiting on you. Anything on your desk now fills warm: apricot when it is your open work, deeper orange when a reviewer has sent it back, red when it is blocked. Cool blue and green still mean it is out of your hands or done. Every chip and badge across the logs, the register, settings and the changelog now prints its label in the same dark ink at the same size, so a status reads at a glance for anyone whose colour vision does not separate the tints.

added

Projects take a short name, and the whiteboard prints it

Most of the office knows a job as "Dunedin", not by its number or its forty-word title, so the board's job numbers meant little and the line under them ended up carrying the name by hand. A project now has a short name, set once in its settings or from the whiteboard, and every cell, block and TV row prints it. A line on a person's row is now a project, a note, or both: pick the project and leave the note blank, or type what they are doing on it underneath. Nothing truncates.

changed

Whiteboard rows line up in even cells and show every item

A long project name or job number made one person's row ragged against the next, and a fourth item hid behind "+1 more" even with room to show it. Items now sit in equal cells, three to a line, with the job number above the label, and the person's position reads under their name. In the app a row wraps to show everything; the TV still keeps to one line.

added

The whiteboard groups by project, with a phase and note on each

Scanning the board for which projects are moving meant reading every person's row and adding it up. By project, at the top of the whiteboard, turns the rows round: one block per project with everyone on it, headed by the job number, name, phase and a one-line note that says who set it and when. Tap the block to set the phase or note; every open board and TV for the branch updates as you do. Each paired TV picks its grouping on the Branch Locations page: by person, by project, or both in turn.

added

Reviewers answer on the share link, and their response lands on the record

A reviewer's stamp came back as a scan and their comments as an email you retyped. Now the share link opens the package in a viewer where they mark the exact spot each comment is about, state the outcome, attach their PDF, and send. It waits in the revision's drawer until you accept it, which files the PDF, their marks and their comments in one click. After the next revision they see your answers and close or re-raise each one. RFIs share the same link, with a typed answer and what it does to the work.

fixed

A person with a whiteboard group but no branch is no longer marked as listed

Giving someone a whiteboard group without a branch put them on no board while the roster still showed the group as if they were listed. The roster now says "Not on a board: no branch" until a branch is set. When your company has a single branch, adding a person starts them on it, so picking a group is all it takes to put them on the board.

added

A review that came back no longer waits unseen

A reviewer's response from the share link, or the comments read from a returned PDF, used to sit inside the Submittal Log drawer until someone happened to open it. Now the Submittal Log link on the project page, the log row and the top of the submittal page all wear a ↩ mark while an entry needs you: a review to accept, comments to file, or an outcome to record. The submittal page lists each one with its action beside it, so you act from where you already are.

fixed

A spec check that dies no longer runs forever

If the worker behind a spec check stopped partway, the band kept counting up for hours and Stop answered that nothing was running. A check that has gone quiet for fifteen minutes now reads as failed, says the worker stopped before it finished, and offers Run again.

fixed

Files uploaded to Shop Drawings show up and can be deleted

A PDF dropped into Shop Drawings, As-Built Redlines, or any section other than a custom uploads one counted in the header but never appeared below the drop zone, so it could not be opened or removed. Every section that takes uploads now lists its files with a delete control. The drop zone also says PDFs only, which is what these sections accept.

changed

A page that cannot open comes back stamped

When a page failed to load, all you got was a bare "Something went wrong" box with a status code in it. A page that cannot open now comes back stamped the way a submittal does: not found, no access, or rejected, with a line that says what happened, Try again and Go back, and a Copy details button that gives support the reference to find it by. Nothing internal is shown.

fixed

Delete any row the submittal shows

Deleting an entry from a submittal failed with a bad request whenever that entry had been scoped in from the register or shared from another submittal, even though the row sat right there in the workspace. The only way out was the Equipment tab. Delete from the row, the selection, or a quantity of 0 now reaches every row the submittal shows.

changed

Delete equipment from the submittal row

Removing one entry from a submittal meant opening its settings and finding the button at the bottom, and the confirmation for a selection had its text jammed against the edge. Now the row's own drawer has Delete next to Edit entry, setting a quantity to 0 asks the same question, and the confirmation reads like the rest of the app: what else the entry feeds, which documents it carries, and a clear Cancel.

added

The office whiteboard, on every screen

Who is on what lived on a wall and in a group text, so the shop floor and the field never saw the same board the office did. Now each branch has a whiteboard: people from your Personnel roster, grouped Office, Shop and Field, each row listing what they have on their plate with the project and how long it has been there. Edit it from your phone; it updates everywhere at once. On the shop TV open submittalkit.com/tv, press Pair a TV on the branch, and type the six character code. No sign-in, nothing long to type.

added

Overdue reviews come to you

A review or RFI response that slipped past its expected date only showed up if you opened the dashboard that week. Now the morning after it goes overdue, you get one email listing every late item across the projects you follow, then a weekly reminder until it comes back. Turn it off under Settings > Account without unfollowing anything.

fixed

One price everywhere

A prospect could read one Pro price in the help centre, another in the trial reminder, and a third at checkout. Every surface now says the same thing: $299 per month or $2,990 per year, with no per-package or per-seat cap. The billing article also says plainly that Spec Check waits for a plan, so a dark button during the trial reads as policy, not a defect.

fixed

Agent access ends with membership

An agent connected by someone who later left your company could keep its token until it expired. Removing a member now revokes every agent they connected, and a deleted company revokes its whole team's. Your Account page lists what each connected agent was granted, so you can see at a glance what it may read.

security

Every upload shares the library's size limit

A very large file dropped on an RFI, a submittal section, an equipment entry, a revision, a redline, a scope document or a schedule import was read whole before anything checked its size, which could tie up the server for everyone. Those uploads now stop at a stated limit: 100 MB for attachments, the same the library already holds you to, 20 MB for imports and 250 MB for scope documents. An oversized file is refused with the limit named and nothing is stored.

added

The command palette reaches every page of the open project

From a submittal page, jumping to the project's Punch List or Budget meant going back to the project and finding the row in the records band. With a project open, the command palette now lists its Equipment, Submittals, Scope and Specifications tabs and its Schedule, Submittal Log, RFI Log, Punch List, Change Orders, Contacts, Procurement and Budget records. Type the page name and go.

changed

The Terms and Privacy Policy describe the product as it works

The Terms of Service told you an administrator had to approve a workspace request and that a card would be charged when the trial ended. Neither has been true since signup went self-serve. The Terms now say what happens: you sign up, confirm your email, and a 14-day trial starts with no card. The Privacy Policy now covers the equipment lists you send through the sample package form, how long they are kept, and how to have them deleted, and it names Sentry, the error monitoring service, among the providers we use.

added

Ten more field guides

Searching for how to write a transmittal, how to answer review comments, or what 01 78 23 demands of an O&M manual used to turn up one sentence inside a bigger guide. Ten new field guides on /learn take each on its own: transmittals, shop drawings versus product data, sequencing against lead times, UL 508A, I/O lists and loop drawings, substitution requests, answering review comments, the comment that is really a change order, reading 01 78 23, and punch list to retainage. Written from real spec books, useful whether or not you use Submittal Kit.

fixed

Skip straight to the article on help and guide pages

Reading a help article from the keyboard meant tabbing through the nav and every article in the sidebar, around fifty links, before reaching the text. The help centre, guides, feature pages, changelog, ROI worksheet and legal pages now open with a Skip to main content link. It stays hidden until you press Tab, then one Enter lands you on the page body.

fixed

Reset a forgotten password from a sign-in link

Forgot your password, signed in by email link, and the password page still asked for the one you forgot. After a link sign-in the page now skips the current password once, so you can set a new one and go back to signing in directly. A password sign-in still asks for the current one.

fixed

A scope read that ran out of allowance says what to do next

A scope import refused for a used-up allowance stored a note about the company's budget and the mechanism behind it, and a spec check refused for the same reason said only that something was unavailable. Both now name the help that stopped and the next step: the reading allowance is used up, nothing was imported, try again once it resets.

fixed

Every link into a project uses its job number

A few links landed you on an address built from the project's internal id instead of its job number: the punch-list link from a log entry's comments, the RFI a change order grew out of, the projects a library document is used in, and the equipment register's rows. The address bar, breadcrumbs and recents then disagreed with every other page in the project, and a pasted link looked like a different project. Those links now name the project by its job number, as the rest of the app does.

fixed

Progress is announced to screen readers

A screen reader user had no signal when a compile, register read, document fetch or spec check started or stopped; the progress row was silent. The row now announces its sentence when a job is queued, starts working, finishes or fails, and stays quiet through the ticks in between.

fixed

Switch procurement views from the keyboard

Tabbing through Procurement landed on the open view and skipped Purchase orders and Quotes, so without a mouse there was no way to reach them. The left and right arrow keys now move between Coverage, Purchase orders and Quotes, Home and End jump to either end, and focus follows the view you picked.

added

Package layouts and the cover note, in the help centre

Setting up the company's standard Product Data package meant working out Package layout by trial. The help centre now has a Package Layouts article: built-ins and your own library, Clone, one default per type, editing sections and document requirements, custom submittal types, and why a layout is copied at creation. The ? on the Package layout page opens it. Configure sections now covers the transmittal's cover note and Draft note, and the cover page article names the {cover_note} token.

security

Logo and brand colors are admin-only

Any member could change the company logo or brand colors, and a colour change sent every compiled submittal in the company back for a recompile. Both now follow the company name: admins change them under Settings, Identity & brand, and members see the current logo and colors on the brand proof card without the controls. The server refuses a member's change even when the page is bypassed.

fixed

Log exports keep their filename whatever the project is called

A project name with a quote, a dash or a non-Latin letter made the RFI log, change order log, punch list and punch record downloads land with a garbled name and no file extension. Those exports now download under a clean filename built from the project name, the way the submittal log and schedule exports already did.

changed

Job rows hold still

A long read kept the lamp blinking and the rail sweeping for as long as it ran, and on a high-refresh display that cost a fan's worth of GPU for a compile or a returned-document read. The lamp now holds its fill and a read with no count parks a short segment at the start of the rail. The sentence and the clock still change as the job moves, and Stop is where it was.

changed

Help search finds the button you typed

Typing a button label into help search, such as Mark as Submitted, Run spec check or Import BOM, came back empty because search only read article titles, summaries and section headings. It now reads the whole article, so a word that only appears in the body, like transmittal, ball in court or xlsx, finds every guide that covers it. Title and heading matches still rank first. This applies to the help centre's search and to the Help group in the command palette.

fixed

Founding seats count only founding subscribers

The founding counter on the pricing page dropped a seat for every paid company, including monthly and Enterprise plans that never took the founding terms, so it could close the window with fewer than 20 founding members. It now counts only annual Pro subscriptions, the ones the founder discount applies to.

fixed

Form fields read their names to a screen reader

A screen reader landing on the Add Item form, the submittal quick-add row, the parts library search, the move-to-group menu, personnel and contact fields, or the markup page box heard only "edit text". Each of those fields now carries its label, so the reader says what the field is for and keeps saying it after the placeholder disappears.

changed

Field guides link to the feature and help page for their topic

A field guide ended with a bold disclosure heading and a button to the price list, so a reader who finished the highlighting guide had no path to the highlighting feature. Each guide now closes on the disclosure as a plain paragraph and links to where its topic lives: the feature page and the help article, right under the previous and next links.

changed

Field guides carry a byline

The field guides speak in the first person, but nothing on the page said who was talking. Each guide now names Jeremy under the title, and the page metadata carries the author, the date it was first published, and the share image, so search results and link previews show the same thing.

fixed

The Division 40 guide now covers older spec books

The CSI divisions guide sent you to 40 61 through 40 79 for process control, and a 2010-era book has nothing there. The guide now says where that scope sits in 2004 through 2012 editions (40 90 00 through 40 97 00) and that a 2014 or later book reuses 40 90 00 for control valves and drives. The resubmittal rates article corrects one job's age, and the three closeout guides stop repeating each other's passages when you page through them.

fixed

Dimmed rows stay readable and Annotate keeps the keyboard

A change order row with a problem, a skipped BOM line, a pending scope step and a revoked share link were faded to the point of being hard to read, right where you had to read them. Those rows now use a darker secondary ink instead of a fade, and the change order import spells out the unrecognised status in the row instead of hiding it in a hover. The Annotate layer now opens as a true dialog: Tab stays inside it, Done hands focus back to the button that opened it, and Escape still returns the editor to the select tool.

fixed

The submit and withdraw confirmations say what they do

Marking a clean package as submitted ended on a button that read Submit anyway, as if you were overriding a problem that was not there. The button now says Mark as Submitted, and says Submit anyway only when a check or a missing required document is listed above it. Withdrawing a revision from the Revisions list asked with a button that read Delete; it now reads Withdraw, the same as the Submittal Log.

added

A guide to the Comment Response Log

Answering a returned review's comments was the one resubmittal job the help centre did not explain. The new Comment Response Log article covers reading the rows, the three ball-in-court states, Next unanswered, answering in place with the draft that appears while you type, leaving a comment out and bringing it back, and how the log prints. A ? beside Next unanswered opens it from the submittal page.

fixed

The billing article and trial reminder state the current price

The Billing and Plans help article and the trial ending email quoted a Pro price half of what checkout charges, so an admin about to subscribe saw one number in the article and another on the Billing page. Both now state $299 per month or $2,990 per year, the same figures checkout and the pricing page show.

security

A removed member stays removed

Removing someone from Team & access dropped them from the roster, but a fresh sign-in with their password or a sign-in link put them straight back in, because any address at your domain joins on sign-in. Removal now deactivates the account: their sessions, passwords, sign-in links and agent tokens stop working until an admin invites them again from the same page.

changed

See what a read is doing, and stop it mid-stream

A spec check, register read, scope import or description showed one sentence and a clock for the whole call, so a long think looked like a stall. The job row now says whether the call is waiting, reading or producing, and counts what has landed: rows judged, demands or equipment listed. Spec check rows appear in the panel as they land, marked not final, until the findings replace them. Stop reaches a call in flight within a second, keeps what was read, and records only what was spent. The returned document read and the library search gain a Stop.

changed

Spec check and the Comment Response Log are easier to work

Both panels on the Submittal page were small to read and fiddly to click. The spec check now arrives folded, lists only the products the filter keeps, each with its counts and one whole-product control on its header, shows what the datasheet said on each row, and marks a row in place. The Comment Response Log shows what they said and whether you have answered on each row, opens in place to write the response, and sets status, severity, category, source and acceptance without leaving the page. Configure sections is a plain button on the sections' own line.

added

Run a spec check on a submittal

A submittal tied to a spec section can now be checked against it. Press Run spec check and the section's requirements are read once and kept on its workbench pane; then every datasheet on the submittal is judged against the rows that apply to its part's category, a few datasheets at a time, with the job row counting them down and a Stop that keeps what has been read. Each requirement comes back as Meets, Does not meet, or Look at this, with the value the datasheet states, the page it is on, and what to do next. The panel opens on the worst verdict's tab, folds rows under their datasheet, and shows a row's evidence beneath it. Mark any row yourself, or every row on a product at once, and the mark survives re-runs. Available on paid plans.

changed

The compliance check is retired ahead of its rebuild

The requirement lists on the specification workbench, the compliance matrix on the submittal and the printed matrix section are gone, along with the check that judged a datasheet against them. They asked too much filing for what they answered. What a section demands you submit, the register, is untouched, and so are your claimed sections, your scope of supply and the spec links on each submittal. A rebuilt spec check follows.

August 2026

fixed

Job clocks tell the truth

A background job you had just started could claim it had been waiting for weeks, because a re-run kept the clock from its first attempt. The queued and working readouts now restart with each attempt, and a genuinely long run reads as "2h 5m" instead of a wall of minutes.

changed

The check answers like a reviewer

A submittal of the exact parts the spec named came back mostly blank, with false not-mets on the specified modules. Now a product the section names satisfies its own article's rows, the datasheet values already extracted answer temperature, humidity, voltage and I/O in code, and ranges are compared as numbers, so "0 to 60" meets "0 to 40". The check reads the pages each requirement actually needs, a filed part is always judged, and equipment files itself from its own name. The matrix lists what needs you first, and a not-met you stand behind takes a declared deviation that prints with its reason in the package.

changed

The matrix checks the part the section means

A PLC section against a sixty-part panel came back as sixty columns of not confirmed, because every requirement was asked of every part. Under the matrix each subject nobody answers to now asks which entry it is, File equipment walks the register once, and a requirement is checked only against the entry filed as its subject. A catalog number the section names is matched against the part itself, so a FortiSwitch submitted where the book says Stratix reads not met before a datasheet is opened. Feature requirements are rows again.

changed

Equipment reads by name, everywhere it is listed

An item you add from the catalog is now called what the manufacturer calls it, and it stays that way as the catalog learns more names. The ordering code sits beside it as a chip rather than standing in for it, so a register, a submittal workspace or a search result tells you what the thing is before it tells you how to order it. Name a piece of equipment yourself and that name is yours; clear the field and it goes back to following the part.

Compiled manuals carry it too. The contents page prints the product name with the catalog number beside it, and the Equipment Schedule swaps its Equipment and Description columns for one Product column with room to print a full name, so nothing truncates. Issued Revisions are untouched.

Submittal rows are almost half as tall, because the description no longer needs a line of its own.

added

Parts carry the manufacturer's name, not just the code

A catalog number like 5W5B3H meant nothing until you looked it up, and a spec that asked for an "Endress+Hauser ProMag W 500" never matched the part you actually had. Parts now carry the manufacturer's product name: it is read off the datasheet you attach, fills in for older parts with a one-time pass, shows up wherever the catalog number does, and new equipment lands in your register under its real name. Compliance checks see the name too, so a requirement that names a product can finally be met by it.

changed

The new-RFI page knows where it is

Starting an RFI used to land on a bare form: no breadcrumb, no title, and two identical-looking buttons for writing an RFI or uploading one you received. The page now opens like every other page, with the breadcrumb trail and a header that carries Preview and Mark sent. A clear "New RFI / Upload RFI" switch replaces the old buttons, the recipient comes from your project directory instead of a typed address, and the sign-off block only asks for the names that matter while drafting.

changed

Field guides read in job order, and the trial questions get answers

The Field Guides page was one flat list, so finding the guide for the phase you were in meant scanning every title. Guides now group the way a job runs: reading the spec, assembling the package, surviving review, then closeout. The landing page also answers the four questions that decide a trial before they become an email (time to first package, who sees your projects, what happens when you leave, portal workflows), and links shared from the site now unfurl with a proper title and picture instead of a bare address.

fixed

Dropdowns open where you clicked

Picking from a dropdown inside a log's detail panel — a change order's "grew out of RFI", a punch item's classification — opened the option list somewhere else on the page entirely, and it would not always go away. The list now opens directly beneath the field you clicked, everywhere in the app, and closes the moment you pick, press Escape, or click away.

changed

Pages open without going blank

Reloading a page, or opening the package layout or cover page editor, used to white out the whole window for a moment while everything loaded again from scratch. The sidebar is now part of the page itself, so it is there the instant the window paints, and Submittal Kit remembers your workspace between loads instead of asking before it can draw anything. Opening an editor no longer reloads the app at all: it opens in place, the way moving between tabs does.

changed

The check reads the pages that matter

Checking a part against the specification used to read its whole datasheet, every page, for every requirement. The check now finds the handful of pages likely to answer the section's requirements and reads those, so a three-hundred-page manual costs no more than a cut sheet. Reading a part's datasheet for its description and attributes works the same way, and scanned datasheets are read through OCR instead of coming back empty. Verdicts still quote the datasheet word for word, with the page to turn to.

changed

Requirements know which part they are about

A section demands things of kinds of component: the CPU module's catalog number, the switch's operating temperature, and a few things of every part. Each requirement now sits under that subject, and the subject bar says which part categories it covers. The compliance check runs a requirement only against those parts, so a terminal block is never asked about the PLC's catalog number, and a subject with nothing on the register says so instead of costing a call.

changed

Uploads finish at once

Uploading a PDF used to wait while its text was read in the request, and a long manual could hold the page for a while. The upload now lands right away, the file is read in the background, and a look-alike offer shows on the document's row once the read finishes, with a way to keep the existing file or keep both.

changed

The list shows what the check can answer

A section that asked for twelve things offered twelve submittals, most of them procedures and notifications no datasheet answers. The pane now lists what describes the equipment, plus the O&M, and holds the rest under More suggested submittals, where they keep every answer they had. An O&M or a procedure no longer carries a compliance band or a matrix it has nothing to put in.

changed

Set-aside requirements fold away

A curated section sets aside more requirements than it keeps, and every one of them sat in the list struck through, so the page was twice as long as the half worth reading. They now wait under Set aside, closed, with their reasons and their Restore intact. Read it again is the same button in the same place on the scope document, the requirements and the demand list.

fixed

Sections open at once

Opening a section on the Specifications tab pulled the whole book out of storage every time, and a section with two hundred requirements sent six megabytes of page to draw a list. Neither happens now: a section opens in a few tens of milliseconds, and a requirement's checks and controls arrive the first time you open that row. Lines on the Scope tab load their edit form and section finder the same way.

changed

Sections are read at a reviewer's grain

An instrument section came back with 146 requirements for four instruments, a third of them from Part 1 articles specifying accessories nobody was buying. Reading a section now takes a blanket Part 1 rule but leaves the accessory specifications alone, keeps each row at the size a datasheet has a line for rather than one per screw, and cites a real article or none at all instead of writing "article number not shown". The same section now reads 89.

added

Read it again

A scope document, a section's requirements and a section's demands can each be read again from what is already uploaded, instead of deleting the file and starting over. The list is cleared and rebuilt rather than added to, so a second read under better reading actually improves it. Anything you decided is kept: lines you typed, requirements you accepted, declined or judged, and demands you answered with a submittal.

changed

Progress lands the moment it happens

A read, a compile, or an import used to report in on a timer, and every tick could close the step list you had just opened or drop you to the bottom of the Scope tab. Screens now hear about a change the moment it lands and refresh only what moved. Disclosures stay open, the page keeps its place, and answering one line of your scope repaints that line.

fixed

Trimming a requirement list works again

A section could be read again and come back with every requirement kept, even the ones the trimming pass had plainly decided to drop. The verdicts named rows by their article reference instead of the row itself, so none of them matched and each unmatched row quietly defaulted to being kept. Rows now carry a label an article number cannot be confused with, and a response that names rows we never sent is treated as a failed pass rather than as approval of everything.

changed

An RFI sends before its PDF is built

Sending an RFI used to wait while the PDF was drawn, its attachments merged and the file stored. The record is now numbered and marked sent at once and the PDF is built behind it; the page shows Preparing the PDF until it is there. If the build fails, the record says why and offers Build PDF again.

changed

A section is judged on what you buy from it

A section like PRIMARY SENSORS AND FIELD INSTRUMENTS specifies every instrument a plant could carry, and you are buying four of them. Trimming its requirements now sees only the lines filed under that section instead of the whole project's scope, so requirements about equipment you are not furnishing drop out. And a section that specifies equipment but asks for no submittal of its own now says which section does ask, instead of showing an empty list.

changed

A requirement is a value you compare

Rows arrived that nobody could check: "Automatic zeroing" whose value was "automatic zeroing feature", "Transmitter construction" whose value was "solid state construction". A requirement now has to be something two datasheets could differ on, so those are gone and the ones that hid a real number came back with it: the low-flow cutoff reads "below 0.5 percent", the damping "1 to 25 seconds", and an output that was one row is now its signal, its action and its load.

fixed

A re-read says it is running

Reading a section again for what it asks you to submit cleared the list and then sat silent for the whole minute the read takes, which looked exactly like a button that deleted your work and stopped. The section now says it is reading, how long it has been going, and how many sections are still to come.

fixed

A measurement is not an article

"6.3 GHz to 26 GHz" was read as article 6.3 of Part 2, which cut the radar level transmitter's specification in half and left every requirement from it citing an article the book does not contain. An article of Part 2 is numbered 2-something, and that now settles it. A bare "7.5" in an equipment section was doing the same thing.

changed

The requirement list arrives already curated

Reading a section used to hand you every restatement and every installation step as its own row, and you declined your way down to the ten that matter. The read now merges duplicates, sets aside anything a manufacturer's datasheet does not actually carry (lab test acceptance criteria, resin chemistry, jacket print legends), and lands the keepers on your list directly. Every removed row stays visible with a one-line reason and a Restore beside it, and anything you decided yourself is never touched.

changed

The imports say what they are doing

Reading a scope document now shows its four steps with the finished ones ticked, instead of one sentence for the whole three minutes. The project's setup checklist keeps up on its own while those reads run, and says which one is running, so a page that used to need a refresh to notice a step was done no longer does.

changed

The compliance matrix lives on the submittal

You no longer have to open a drawer to find out whether a package answers the spec, or guess whether the matrix will reach the PDF. The submittal page now carries a compliance matrix panel with the counts on its own line and a switch that says, in words, whether the compiled submittal includes the table. The matrix is scoped to the sections that submittal is linked to, so a package stops claiming requirements nobody checked it against. Both bands on the page now start collapsed and remember what you opened.

changed

Share moved to the submittal header

You had to scroll past every section to reach the sharing panel, and it sat there greyed out on packages that were not compiled yet. Share now sits in the submittal header beside Settings and opens a window with the same recipient list, activity, and one-time-code links. On a package with nothing to send yet, the window says why instead of the page carrying a dead panel.

fixed

File the scope lines a read missed

A supply line that never landed on a section had nothing you could press: the read had already run, and adding the line by hand did not start another one. The Scope tab now offers Match unfiled lines whenever any are waiting. Uploading another volume also re-reads the scope against a book whose earlier volume did not finish, instead of leaving those sections unmatched for good.

changed

Decide what your specification asks for in one place

You were answering the same question twice: once on the Submittals tab and once beside the section that asked for it. Now you answer it once, on Specifications, where the section's own words are in front of you. The Submittals tab says how many are waiting and links across, and says nothing when none are. Two answers moved with it: you can point a demand at a submittal you already made, which links that section to it, and you can reopen any demand you have answered without touching the submittal.

changed

The pre-issue checks tuck away until you want them

A long list of checks before a submittal goes out used to push the sections halfway down the page. The band now collapses to one line, and opening it shows every check in a compact table that scrolls in place, with the kind of check called out beside each one. It remembers whether you left it open, and the count on an equipment row still jumps you straight to the list. Checks still never block a submittal.

added

Check a submittal against the specification's requirements

Run check on a submittal reads each piece of equipment's datasheet against the accepted requirements for the sections it answers, and records met or not met with the datasheet's own words quoted as evidence; anything the datasheet does not prove lands as not confirmed. Verdicts land on the requirements panel with nothing to accept: each stays marked as suggested until you confirm it, and you can override or remove any of them. Anything not met shows up in the checks band before the package goes out, and if a requirement or a datasheet changes after a check, the affected answers are flagged as checked against older facts.

added

The book tells you which controls sections your scope never mentioned

Matching your scope against the specification can only answer one question: is what you said you supply specified here. It cannot tell you what is in the book that you should have said, and those are the sections most often missed. All sections now sweeps the whole book for controls work, by section number where the numbering says so and by title where it does not, and lists anything you have not decided on yet. Work that only touches controls, raceway and grounding and surge, is listed apart from controls work itself, because who owns it is usually worth an RFI rather than an assumption.

added

Tell us what you provide, and the specification finds your sections

Claiming a project used to mean answering "is this section yours?" over and over about a book that covers every trade on the job. A new Scope tab turns it around: tick what you provide from a list of control-system deliverables, paste your scope, or upload it, and each line comes back with the section that specifies it beside it. Sections nothing you supply reaches are never put in front of you, every line stays editable for the life of the project, and each one shows the submittals covering it, however many batches you sent it in. The old "Is this yours?" queue on the Specifications tab is gone; claiming lives in one place now.

changed

Requirements arrive while the section is still being read

Reading a dense section for what the equipment must be used to take one long call, and a section with a hundred requirements in it hit the answer size limit and came back empty three attempts running. Sections are now read a few articles at a time, so the requirements appear on the panel as each part is read instead of all at once at the end, and the panel says which part it is on. If one part does not come back the rest still do, and the panel tells you the list is incomplete rather than letting it look finished.

added

Remove sections you do not want, and stop losing them behind a deleted upload

Deleting a specification removed the file and left every section it had been read into standing on the project, with nothing behind them and no way to take them off. All sections now has a tick beside each division and each section and a Remove button, so you can clear a division or a handful of sections; deleting an upload offers to take its sections with it, ticked by default; and if any sections are already stranded the tab says how many and clears them in one press. Removing a section drops its claim, its requirements and its register entries, but lines of your scope of supply are kept and go back to unmatched.

changed

Reading a specification runs its sections at the same time

Every section of a specification was read one after another, so a project with a dozen claimed sections waited for the sum of all of them. They share nothing, so they now run several at a time and the wait is closer to the slowest section than to the total. A long scope document's pages overlap the same way. If every pass fails, the import names the failure instead of calling it too large. Background workers can pick up any kind of work now, so a burst of reading no longer queues behind itself while other workers sit idle.

changed

Claiming a section reads it, and the tab remembers where you were

Bringing a section into scope, by claiming it or by importing your scope, now reads it for what it demands you submit and what the equipment must be. Neither read has to be asked for, and the results appear as they arrive instead of after a manual refresh. The Specifications tab also keeps your place: reload and you are back on the section you were reading rather than the first one in the list. When your scope matches more than one section, each choice now says what that section is and why it was offered, instead of showing bare numbers.

changed

Your scope of work is read against the specification, not its index

Deciding which of two thousand sections are yours used to mean matching your scope against a table of contents, so "Fiber Conversion Panels" never reached the section that says "media converters". The import now reads the sections themselves and searches by meaning as well as by word, quoting the line behind every call, and it keeps what the contract actually said including work you supply but somebody else installs. It is reachable on a project that has never used it, reports every stage while it runs, and drops citations your book has no section for instead of claiming them.

fixed

The transmittal cover sheet prints the field each label asks for

Three cells printed the wrong thing: PROJECT # printed the project's name, PROJECT NAME printed its description, and the job number a reviewer files the package by appeared nowhere on the sheet. Each cell now prints what its label asks for, and PROJECT #, SUBMITTAL #, SPECIFICATION # and CONTRACT NO. all print the value when the project has one and otherwise leave a line to write on. The submittal date now comes from the same place the cover page and the comment response log read it from.

added

Search speaks your shorthand

You write VFD, the engineer writes "variable frequency drive", and the search that should have found both found neither. Type either one now and you reach both, across spec sections, library PDFs and the palette; shorthand that means two things, like LS for a level switch and for a lift station, looks for both readings. The same vocabulary reads equipment tags back in plain English, so VFD-101 on a register somebody else built tells you what it is.

added

Record what the spec says your equipment must be, and print it

A package can be complete and still come back, because the panelboard's rating is below the available fault current or the transformer's temperature rise was never stated. Read a claimed section and it returns the characteristics it demands, each quoted with the article it sits at; accept the ones that apply, mark each Met, Not met or Not confirmed, and point at the page that proves it. Add a Compliance Matrix section to a submittal and all of it prints inside the package, so the reviewer audits your checking instead of repeating it.

changed

The Specifications tab is one section at a time

Finding anything on the Specifications tab meant reading past everything else on it: an endless queue, panels counting how many sections had been read, and three drawers to open four levels deep. The tab now shows the sections you own down the left and one section, whole, on the right: its pages, what it asks you to submit in the spec's own words, and anything that has changed it. A section that names nine deliverables can be answered in one press rather than nine.

fixed

Reads finish on screen, and previews open where you clicked

You watched a reader work, then watched the progress bar sit there long after it had finished and saved everything it found. Reads now turn the page over the moment they land, whether that is an uploaded RFI, comments pulled from a returned document, or a scope import. Previews open where you clicked them instead of reporting that the site refused to connect, and a specification you scanned rather than exported now reads from the text recovered on upload.

fixed

Five things in the compiled package that read wrong on paper

The Table of Contents no longer doubles its rules, and an empty section gets its tab number on the contents page instead of numbering that runs 01, 02, nothing, 04. The Compliance Matrix prints landscape with wrapping cells, so a required value lifted from the specification arrives whole rather than cut off mid-number. Divider pages stay portrait behind a turned section, and a long project name on the Transmittal stops at its own column instead of running under the ITEM # label.

added

Field guides on the craft itself

Thirteen field guides are now up at /learn: what goes in a submittal package, how to read a spec section, what Approved as Noted obligates you to do, numbering schemes that survive long jobs, the closeout checklist, and what our own submittal logs say about real resubmittal rates. Written from the founder's own project experience, useful whether or not you use Submittal Kit, and each one is plain markdown at its address plus .md if you want to hand it to your assistant.

added

Suggested matches on the import review screen

When an imported parts list spells a manufacturer differently than your library does, you used to work through every unrecognized name by hand. Now the review screen comes pre-filled. Names that look like one of your existing manufacturers arrive already pointed at it, marked Suggested, with the alias checkbox ready so the spelling is remembered next time. You still confirm every row, and a name with no good match is left exactly as before.

added

Stop retyping documents that arrive as PDFs

A change proposal or a G703 continuation sheet arriving as a PDF used to mean retyping every field by hand. The New Change Order page and the Budget tab now take the PDF itself. Drop it and the form or the line table fills in, with the numbers, dates and headings pulled straight from the document. You check every row before anything is logged, and if the file can't be read you get the ordinary form exactly as before.

changed

See what the RFI reader found before you trust it

After uploading an RFI you used to hunt for what the reader had filled in, behind a collapsed form and a pop-up demanding the sent date. The record now leads with one card, "What the PDF said": every field the reader filled, next to the line on the PDF it came from, and one "Looks right" folds it away. Two fixes went with it, a dropped PDF actually starts the read now, and the sent date you record sticks the first time.

changed

Search finds more of what you meant, including your scans

Searching document contents used to be literal to a fault: "brackets" missed the page that says "bracket", and a scanned datasheet was a dead end with no text layer to index. Search now matches word forms and puts the pages carrying all your terms first, and pages that turn out to be images are read individually and indexed like any other upload. Catalog numbers and ratings still match exactly as typed.

added

A cost worksheet with your numbers in it

What does hand-assembling packages actually cost you a year? The new worksheet at /roi does the arithmetic with your numbers: your package count, your hours, your rate, your resubmittal share. No industry averages baked in anywhere. The defaults are a worked example drawn from real project submittal logs, and every one of them is yours to change. Share it with whoever signs off on tooling.

added

Draft help right in the response field

Answering a page of review comments means writing the same kind of sentence over and over. Pause while typing and a grey draft of the next words appears, written from the comment itself and the way you have answered similar ones on this project; press Tab to keep it, or keep typing and it steps aside. Nothing is saved until you accept it, so your log only ever holds words you chose.

added

Say what a package contains, right on the transmittal

The transmittal always printed an empty NOTES block, so what a package contains and what changed since the last revision got typed into an email or nowhere at all. The transmittal section now has a cover note. Type it once and it prints on the next compile, and Draft note suggests a starting paragraph from the files that changed and the review responses the package carries. Issued revisions are records and stay exactly as they went out.

changed

Compile controls are back on the page

A recent update tucked Download PDF, Preview, Recompile and the source document export behind a "..." menu on the submittal page. They are visible buttons again, right where they used to be. The "Pending issued package" box is gone too, because the confirmation you get when you Mark as Submitted already names exactly what will be issued.

fixed

The page stops losing your place

Filtering the Contact List and changing a role, expanding a firm, or keeping a punch candidate used to redraw the whole page. Your filter snapped back and open panels shut while your search text still sat in the box. Each of those now touches only the rows it changed, so your filter, your scroll position and your half-typed edits stay put. A rejected save hands your typing back too, so fixing a near-miss is an edit, not a do-over.

added

Share a compiled package with an outside reviewer

Getting a compiled package to the reviewing engineer used to mean attaching a 40 MB PDF and hoping their server took it. A submittal now has a Share panel: pick a contact or type an email, and each recipient gets their own link to a transmittal page with a download button. The link is bound to their address and opens only after a one-time code, and you see per-recipient views and downloads, with a revoke that works the moment you click it.

added

See what your issued packages are worth

Hard to argue for a tool when the value it returns is invisible. Settings > Billing now shows your numbers: packages issued, hours recovered, labor recovered, and your subscription cost with the return multiple, with a compact version on the dashboard. The two assumptions behind the math, hours saved per package and your loaded rate, sit right next to the figures and are yours to edit, so the numbers stay honest to how your shop actually works.

security

Spreadsheet and PDF imports reject bad files with a plain answer

A corrupted or oversized file used to fail somewhere mid-import, or grind the page trying. Every spreadsheet import now checks a file's real size before parsing it and tells you exactly what is wrong, and PDF and image uploads are checked the moment they arrive. The SOV import no longer reads legacy .xls files, so re-save as .xlsx or .csv before uploading.

changed

Firms & Contacts is now one scannable register

Finding a phone number used to take two steps: pick a firm from a narrow list, then read its detail pane. Firms & Contacts is now one table with people, projects, phone and email in columns, and clicking a firm expands its team right in place. Delete only appears on records nothing references yet; everything else deactivates, so history keeps its names.

added

Stop a running job instead of waiting it out

Kick off the wrong compile or point a scan at the wrong datasheet, and until now your only option was to watch it finish. Every progress surface now carries a plain Stop: datasheet scans, compiles, source exports, part descriptions, BOM imports, punch extraction, scope parsing, document finding, RFI reads, and MOF exports. A stopped job lands in a clear stopped state and stays there until you choose to run it again; nothing requeues behind your back. This also fixes the datasheet scan that could sit at "Looking for this catalog number on the page" for hours. A stuck handoff kept recycling the same work forever, and scans now run to a real finish.

changed

Shared document edits warn you before they ripple

A library document can back parts across many projects, and editing its category or Always Full Sheet setting used to apply everywhere silently. When the file is shared, the edit now tells you first exactly how far it reaches, with live counts of the parts and projects linked to it, the same warning the part page already gave. A document used in one place still edits without ceremony. Also new: What's new lives in the help menu when you're signed in, opens as a quick panel instead of leaving your page, and shows a dot when something shipped since your last look.

added

See what a revision changed and how the return was read

After a reviewer returned a package, two questions had no answer on screen: what did this revision actually change, and did anyone go through the returned document? Each revision's drawer now answers both. A changes-since line states what the package added, replaced, or removed compared to the revision before it, with the full list one click away. Under the returned document, a summary shows the outcome, the reviewer, the date, and any pages the reading could not cover, so you know at a glance whether the response still needs your eyes.

changed

Everything late, on one page

Running several jobs meant answering "what's late, everywhere?" by opening each project and checking five surfaces one at a time. A part twelve days past its order-by date, a slipping FAT, a change order waiting in a customer's inbox: none of it reached the dashboard. Now it all does. A schedule rail lists every dated item across your projects in time order, broken dates first, then the next thirty days. Below it, your open work splits into "In your court" and "Out of your hands", each row tagged with the register it came from, so the next action is always one click away.

added

A help center for every feature

Figuring out a corner of Submittal Kit used to mean poking around or emailing support. Now every feature has a written guide with screenshots at /help, public and shareable. Search the guides with Cmd+K on the help site, and matching guides now appear in the app's own search under a Help group. Your Help & feedback menu links straight there, and any guide is plain markdown at its address plus .md, easy to hand to your assistant.

changed

Pages load faster, especially on locked-down networks

Opening the site while signed in now lands on your dashboard directly instead of taking a redirect hop first. Logos, icons, and fonts are cached by the browser for the long term rather than being re-downloaded, and the Part Library page trimmed redundant counting work. The difference is most noticeable on company laptops whose security software slows every request.

added

Project milestones become a real schedule

Milestones were ten loose dates you pushed around one at a time. Now each one can carry a duration, follow another milestone with an optional lag, and the dates work themselves out: slip FAT and Ship, Materials on Site, and everything after move with it. A timeline above the table draws the plan as bars you can drag and resize, with week, month, and quarter views and a today line. An empty schedule can start from the standard sequence, Kickoff through Substantial Completion already chained with typical spacing, so the first draft takes one date and one click. Recording an actual date pins that milestone where it really landed, and the rest of the plan flows from it. Procurement's need-by dates and the Submittal Log's proposal hint read from the same schedule, so there is one plan, not three.

The schedule also works the way a schedule is used. Durations and lags count working days, so weekends stop hiding inside "10 days of fabrication". Every change that ripples shows an Undo, and a history keeps who moved what, when. The chain that decides the finish date gets a heavier outline, milestones that drive purchasing say so on their row, and dragging a bar shows the date it will land on. Dragging a dependent bar slides its lag behind its predecessor, so the whole chain stays honest. Project followers hear about it when one edit moves the finish date a week or more, and the whole timeline exports as a PDF Gantt or a spreadsheet.

added

Record a submittal you sent from outside the application

Submittals put together by hand, outside the application, had nowhere to live: the log could note that a revision went out, but not keep the document that actually went. Drop that PDF into a submittal's Revisions section, fill in the revision number, dates, and what came back, and it becomes a real revision on the Submittal Log, marked as recorded so it reads apart from one the application compiled. The next revision is built here as usual and continues the numbering.

changed

Open an issued revision without downloading it first

The Revisions list on a Submittal only offered a download, so checking what went out in an earlier revision meant saving the file and opening it yourself. Each revision now opens in the same preview window the rest of the application uses, with the download still there beside it.

added

Fix a recorded revision you entered wrong

A recorded revision is typed in after the fact, so the usual mistake is the wrong file or the wrong date rather than a bad build. You can now correct one: change its number or dates, drop in a replacement PDF without re-entering everything around it, or remove it entirely, even when it is not the newest. All of that stops once the reviewer's returned document is attached, at which point the revision is part of the permanent record like any other.

fixed

BOM import picks the right sheet, and replacing a BOM no longer fails

Importing a BOM could stop with an error when a part was already in your Part Library under the manufacturer's saved spelling and the spreadsheet shouted it in capitals. The import now files the row against the part you already have instead of trying to create a second copy of it.

The importer is also better at reading a workbook. It matches column headings by whole words rather than stray letters, so "Manufacture", "Part #" and "PartNumber" are all understood and a column like "Finished Water QMS" is no longer mistaken for a quantity. It reads the rows underneath a heading before deciding, so a leftovers tab loses to the live parts table and a column that simply counts 1, 2, 3 is never taken for a part number. When one sheet is the clear winner, the import skips the mapping step entirely.

fixed

An added section appears everywhere at once

Adding a section to a submittal updated the section list, but the button you added it with kept offering to add it again and the section itself did not appear further down the page until you reloaded. All three now update together, as do renaming, deleting, and reordering.

fixed

Long comment lists no longer slow the Submittal page down

The Submittal page shows every comment on the project along with the review or site visit that raised it. It used to look that source up one comment at a time, so a project with a long comment list spent longer and longer loading the page. The page now collects all of that in a single pass, and its loading time no longer grows with the number of comments.

changed

Every upload and background job now reports progress the same way

Progress used to look different depending on where you were: a yellow-striped band on imports, spinning circles under some drop zones, and a "Background work" box that popped up in the corner of the screen. All of that is now one quiet design. When you choose a file, the drop zone becomes a small card with the file's name and size, a thin blue progress bar, and one line saying what is happening right now, with the real percentage when we know it, the step count when the work moves in steps, or how long it has been running. When a job keeps going after the upload, the same line tells you that you can leave the page. Finished work turns the bar green with a plain-words receipt; failures turn it red and say what actually went wrong, with the file still attached so Try again means try again. The corner box is gone, progress stays where you started the work, and it is waiting there when you come back.

changed

Compile, download, and submit respond instantly

Pressing Compile used to sit for five to ten seconds before anything changed on screen. Behind the button, the server was re-downloading every source PDF in the submittal just to double-check nothing had changed, on every compile, every download, and every submit. Those checks now use the record the app already keeps, which answers in a blink, and the heavy file work happens only inside the background compile job where it belongs. The submittal page also stopped running a specification search on every visit; it now runs only when you open the settings drawer where those suggestions appear.

changed

The same datasheet stops piling up in your library

Uploading a file you already had could add a second copy of it, so one datasheet appeared twice and each copy could be linked to different parts. Re-uploading the exact same file now always lands on the entry you already have. A vendor datasheet downloaded a second time is harder, because the file differs even when the document does not, so those uploads still finish as before and the library and part pages tell you when a new file reads the same as one you already have. They show what it matched, when it was added, and a link to open both, since two sheets in a product line can read alike and differ only in a photo. One click links the part to the file already in your library and drops the copy, or you can keep both.

fixed

Compiling and editing the log no longer fail on valid work

Compiling a submittal could fail with an error page when one of its source documents could not be read, with nothing on the page explaining which document was at fault. The compile button now tells you what needs fixing before it starts, and the same documents are flagged on the submittal itself instead of looking ready. Clearing the Submitted date on a log entry also failed instead of saving, and now reports the problem inline. Compiling is substantially faster, most of all on the packages that took longest: drawing-heavy manuals, and any submittal that covers part of a large project. A package now pulls only the documents it actually contains rather than everything in the project, and documents it has compiled before are reused instead of fetched again. The Purchase Orders tab also stays quick as a project's order history grows.

fixed

Sidebar menus stay on top

With the sidebar collapsed, the help and account menus opened underneath the page behind them, so log rows and other content showed straight through the menu. Both menus now sit above the page wherever they open.

changed

Search answers your question instead of pointing at pages

Finding the spec paragraph or RFI answer you half-remember used to mean opening page after page. Search (Ctrl/Cmd K) now reads the text inside RFIs, punch responses, change orders, equipment notes, and recorded spec requirements, shows the matched line with a preview beside the results, and pressing Enter on a spec section opens its pages right there, at the matched page. Your search sticks around if you close and reopen, and the empty search remembers where you have been: press Enter to jump back to your previous spot.

changed

Joining a team that already has work running

Someone joining a company mid-project used to land on a dashboard listing every package the whole company owed, under a heading saying only they could move it. Now their first dashboard asks which projects are theirs, showing what is out for review and what has come back on each so the names mean something, and it turns into their real board the moment they pick. Admins can put a new teammate on their projects right from the invite form, and the invitation email names those projects. On the Team and Personnel rosters, the amber flag on a name now reads "Name is a guess" and explains that the name came from the person's email address and is what an Emergency Contacts page prints. Setting your name on your Account page finally corrects the roster too, which it never did before, so the flag clears and documents stop printing the guess.

fixed

Dropdown lists stay visible

A dropdown opened near the bottom of a scrolling panel could be cut off, leaving the last option impossible to pick. Every dropdown in the app now opens over whatever it sits inside, with the full list reachable.

added

Change Order Log

Every project now keeps a Change Order log beside its RFI Log and Punch List: numbered records with status, dollar amount, and the RFI each change grew out of. Open a record right in the log and it edits in place, saving each field as you leave it, marking one approved, rejected or void without the page moving, and taking several quotes or markups at once dropped straight onto the record. Bring your existing log in by dropping the spreadsheet on the page: it reads layouts that aren't laid out like ours, including headers split over two lines and the Pending / Approved / Rejected columns a lot of PCO logs use instead of a status column, picks up the day each change order came back whether your sheet calls it a response date, a return date or a decision date, and leaves the subtotal at the bottom out of the log. Anything already logged is spotted by number, or by matching title and amount, and you decide row by row in a window over the log whether to skip it, bring it in again, or update the record from the sheet. When something lands wrong, correct a change order's dates or its number on the record, or delete it outright.

added

Vendor quotes and purchase orders

Procurement now lives beside the equipment it covers. Drop a vendor quote on a project and the line items are read from the document, matched against your parts, and priced. Build purchase orders from the quotes you accept, then see at a glance what has been ordered, acknowledged, and received.

changed

A part page that knows what it costs

Every part now shows its full price history across projects, the quotes behind it, and what is on order, right on its page. Duplicate parts (a quote's full ordering code next to your catalog number) are spotted automatically, and cleaning them up is two clicks: move the quote line to the right part, then delete the empty one. The Parts and Document Libraries share a faster table layout with last-quoted prices and linked-parts columns.

fixed

MOF export handles all category names

Exporting the MOF failed with a generic error when a Part Category name contained a character Excel does not allow in sheet tabs, such as a slash. Those characters are now replaced in the tab name, and the export reports its real progress instead of failing immediately.

added

Milestones on every project

The dates that drive your submittal schedule (order-by, ship, FAT) now live on the project itself instead of a spreadsheet on someone's desktop. The milestones strip shows what is coming due across the work you follow.

fixed

Merging parts with pricing history

Merging two parts failed with an error when the duplicate had quote pricing or purchase order lines recorded against it. The merge now carries that pricing history over to the surviving part.

July 2026

changed

Know when a compiled package has gone stale

If the equipment register changes after you compile a submittal, the submittal page now tells you before you issue. No more finding out the register moved after the reviewer already has the PDF.

changed

Faster on large projects

A performance pass across the app. Big equipment registers, the submittal log, and project pages all respond noticeably faster, especially on projects with hundreds of register entries.

changed

Specifications drive the submittal log

The Specifications tab is no longer a filing cabinet. Claim the spec sections a submittal answers and the log shows what each section actually requires, so what you owe on a project is read from the book instead of remembered.

added

Jump anywhere with Cmd+K

Press Cmd+K (Ctrl+K on Windows) on any page and type a job number, part, submittal, or RFI to go straight there. It also understands identifiers: paste a spec section or submittal number and it takes you to the thing that number names.

changed

Settings save themselves

Every field in Settings now saves as you change it. The Save button you could forget to click is gone, and so is losing ten minutes of edits to a missed click.

changed

RFIs written and answered in one place

Creating an RFI and recording what came back now happen on one page, with real formatting (bold, lists, links) instead of a single plain text block. RFIs you sent outside the app can be logged after the fact without renumbering anything.

added

Punch lists

Track punch list items the same way you track RFIs: one numbered log per project with categories and status. When it is time to hand the list to the customer, it renders as a clean controlled form instead of a screenshot of a spreadsheet.

fixed

Re-importing your own register export

Exporting an equipment register and importing it back into another project used to trip over its own column headers. Any BOM file now goes through the same mapping and confirm screen, and you choose Replace or Sync with a preview of exactly what will change before anything does.

changed

Job numbers lead

Projects are now identified by job number first, the way your shop already talks about them. Search by number, create by number, and set a default office per person so new projects land where you work.

changed

Deliverables are now Submittals

The industry says submittal, so the app does too. Every page, email, and compiled document now uses the word your customers use, and old bookmarks and links still land where they should.

added

As-built redlines

Mark up drawings in the app and issue them like any other submittal. Redline shapes use the same markup tools as datasheet highlighting, so a markup stays editable data instead of ink baked into a scan.

changed

The dashboard shows whose court the ball is in

Instead of counting tiles, the dashboard now leads with what is waiting on you and what is out with reviewers, so the first thing you see in the morning is the thing to do next.

added

Branch locations

Companies with more than one office can now pick which office speaks for a project. That office's address and letterhead flow onto compiled covers automatically instead of being edited by hand per package.

changed

One Equipment Register per project

The old site and panel folders are gone. A project keeps one Equipment Register that feeds every submittal, so a part corrected once is corrected everywhere it appears, and a package can never quietly disagree with the register behind it.

added

Design your own cover pages

Cover templates are no longer fixed layouts. Drag your logo, titles, and project fields anywhere on the page, with smart guides to keep things lined up, and every compiled package wears the cover you designed.

added

Get answers from the spec book

Ask a question on a project's Specifications tab and get an answer drawn from the uploaded spec, with the sections it came from cited so you can verify it yourself. Find Documents also checks your shared library first before hunting for a datasheet.

June 2026

changed

O&M manuals compile like submittals

Manuals now build in the background with an inline preview, the same way submittal packages do, so assembling a turnover package no longer means babysitting a progress bar or re-uploading sections that were already there.

Earlier changes predate this log