- Shipped
- August 25, 2026 at 9:42 PM UTC
- Author
- kamo
- Commit
- 9551e63
Three things, all reported from the wizard itself. THE COMPACT LOGO NO LONGER DEMANDS AN SVG. The slot can only store a vector -- the backend writes it to a fixed logo.svg key -- but the first cut turned that storage rule into the member's problem and hid a company's own logo from them because it happened to be a PNG. Most sites have no SVG anywhere, so the compact rail was empty on exactly the sites the scan worked best on. app/lib/logoVectorize.ts routes every file down the cheapest path that works, the way Behavior & Labeling already does: an SVG goes straight in; .eps/.ai/.pdf convert server-side with no dialog, since they already contain paths and asking a human about them would be theatre; a raster opens Kamo's ImageToSVGConverter, because tracing needs choices only a person can make. Uploads and scan suggestions take the same route. THE BANNER NOW SPEAKS TO ITS STEP. It used to recite the whole scan everywhere, so the Backgrounds step said "found 6 logos and brand colours" -- neither of which is on offer there -- while the one thing it is about went unmentioned and its empty grid read as a bug. Each step now reports its own finding, INCLUDING nothing: "couldn't find any images big enough for a full-screen background. Add your own below." It names the test the images failed, because a bare "nothing found" on a site the member knows is full of photographs reads as us not having looked. WHITE-LABEL LOGOS ARE HIDDEN WITHOUT A SOFTWARE NAME, as that section's own description always claimed. "Where each logo appears" goes too: every control in it is a Company-vs-White-label toggle, so without a brand each has one valid answer, and three dropdowns that cannot be meaningfully changed imply a decision the member does not have to make. Clearing the software name also pins those values back to COMPANY -- the step hides the controls in that state, so a stale SOFTWARE could never be undone. Also removes the deprecated AI background generation: the step's column, its handlers and blob-URL cleanup, generateBackgrounds, the aiPrompt field, and the /api/generate-background route.