Changelog
What's new in Ritchie Bros. Creative Automation.
-
- Added Dynamic destination URLs in Bulk Upload. Each push now reads your live event schedule and sets every ad's landing page to the matching event automatically — no more exporting a sheet by hand. Rows without a URL fall back to the equipment-auctions page, and you can still upload a CSV to override a single push.
- Fixed Safer URL matching. A schedule row with a half-filled or malformed URL now falls back to the default landing page instead of shipping a broken link, and a push tells you when the schedule could not be read instead of silently leaving links untouched.
-
- Added Live previews in Creative Agent. Attach images to the chat and see rendered previews inline as you set up a campaign, so you can confirm each creative before anything is pushed.
- Improved Conversations persist per login. Your Creative Agent threads are saved to your account and reload when you come back, instead of resetting each visit.
- Fixed Bulk Upload reliability. Large multi-batch uploads accumulate correctly, the tool recovers gracefully when Meta rate-limits a push, and a transient lookup no longer reports "no live ad set" by mistake.
-
- Added Creative Agent. A new chat-driven way to set up Meta campaigns, powered by Claude. Describe what you want in plain language and the agent walks the campaign and ad-set setup with you — every push is confirmation-gated and every ad is created paused for review.
- Added Per-ad destination URLs from a schedule. Upload a schedule alongside your creatives and Bulk Upload matches each ad to its event and stamps the right landing page, with a results summary showing exactly which columns it read.
-
- Improved Grouped, placement-matched ads. Size variants of the same creative now combine into a single ad that Meta serves at the right size for each placement — on standard ad sets, with no Dynamic Creative setup required.
- Added Call-to-action picker. Choose the button for every ad in a push from the full list of Meta CTAs, or inherit the matched ad's existing button.
- Added Automatic UTM tracking. Pushes carry campaign, ad-set, and ad tracking parameters out of the box, editable per push, so reporting attributes traffic correctly without manual tagging.
- Added Description and ad-name labels. Add an optional link description to every ad and an optional label suffix to each ad name, both inherited from the matched ad when left blank.
- Added Multiple headlines and bodies. Provide several copy variants per push and Meta optimizes which combination performs best.
-
- Fixed Brand-accurate type. Headlines, badges, and CTAs now render in the Eina brand typeface on every deployed size, so text width and spacing match the brand exactly instead of drifting to a fallback font.
- Improved Sharper text legibility. A brighter photo treatment and refined outlines keep copy readable across busy and high-contrast backgrounds.
-
- Added Bulk Upload tab. Match a folder of finished creatives to your live Meta campaigns and ad sets by filename — with loose label matching that tolerates real-world naming — then push them in one batch. Paused ad sets are surfaced so nothing is missed.
- Improved Faster campaign lookups. Campaign and ad-set data is cached so repeat pushes and previews respond quickly instead of refetching every time.
- Fixed Proof-point routing. Event creatives with a date or named auction now route to the correct layout and match reliably.
-
- Added Team-member template. A new creative type that pairs a person's headshot with a title and optional region, with face-aware cropping that keeps the head fully in frame and headlines that shrink to fit so long titles never clip.
- Added Scrim-text mode. A rendering option that lays copy over a tuned gradient scrim for clean white-on-photo readability, available from the operator UI.
-
- Added Push to Meta. Send finished creatives straight to your currently running Meta ad sets from the app, with each creative sized to match the placements it is going into. Ads are created paused for review.
- Added Multi-variant copy and CTA selection when pushing, plus a URL tracking template so every pushed ad carries consistent campaign parameters.
-
- Added Proof-point creatives. When a proof point (date, dollar figure, or named auction) is set for a row, the headline demotes to a small all-caps label and the proof point becomes the dominant line — Edmonton-style.
- Added Status badge + CTA pill. Two new copy slots: a short ≤8-char badge (top-left, e.g. SOLD / NEW) and a ≤16-char CTA pill rendered under the copy.
- Added Per-pair dark backdrop. Each headline row can opt into a dimmed canvas with a feathered spotlight on the equipment — same Edmonton-style treatment, picked per row. Auto-falls-back to photo with a reason chip in Review when the source image's bbox isn't usable.
-
Added
Event-campaign A/B. When the campaign type is event (or any proof point looks like a date), each pair fans out a dark_hero + photo_bright variant so Meta data can pick the winner. Operators can override the A/B by typing an explicit
darkorphotofor a row. - Added Hero auto-pick. Single-unit hero photos historically out-perform fleet shots ~2× on the same audience — uploads now classify each image and the system prefers single-unit shots in the sample pipeline when both are available.
- Added Specificity warnings. Review surfaces a "warned" filter for creatives whose copy lacks specificity (no $, year, month, state/province, or auction+place phrasing) so you can prioritize the actionable subset.
- Improved Composition rules. On tall canvases (1080×1920, 300×600, 160×600) the lockup + copy block never overflows the lower 1/3 — auto-shrinks type before reducing the logo so the brand stays readable at every step.
- Improved Full wordmark on every size. The 970×100 and 320×50 banners no longer fall back to the orange RB monogram — the full "Ritchie Bros." lockup now renders at every approved size for brand consistency.
- Improved Tighter top inset. The padding above the lockup (between the orange top bar and the logo) is now half a RB monogram instead of a full monogram, so the headline sits higher on top-anchored layouts. Logo↔text breathing room and the scrim taper below the copy are unchanged.
- Fixed Status badge no longer silently drops. The layout now reserves vertical space above the logo for the badge, so it renders cleanly on every size that supports it instead of being hidden when the headline starts close to the orange ribbon.
-
Fixed
Backdrop input respected on event campaigns. Typing an explicit
darkorphotofor a row on an event campaign now renders that single variant for the row instead of being overridden by the auto dark_hero + photo_bright fan-out. Blank entries still get the full A/B. - Fixed Dark-backdrop spotlight is rectangular. The dark-mode spotlight cutout was an ellipse inscribed in the bbox, leaving the four corners dark — long dozers and trailers got clipped by the multiply layer. Swapped to a rounded-rectangle spotlight that fully contains the bbox while keeping the existing feathered edge.
- Fixed Dark mode auto-falls-back to photo when the spotlight would overlap the headline. Tall portrait sources cropped to a short banner used to render white-on-black-on-lit-photo and lose contrast. The renderer now demotes to photo with a reason logged into Review's backdrop chip tooltip.
- Fixed Backdrop chip honesty. When a dark variant auto-fell-back to photo, Review used to show "dark" on a file that actually shipped as photo. The chip now reflects the resolved mode and a tooltip exposes the requested mode plus the fallback reason.
-
- Improved Text readability, round 3. Dropped stroke outlines in favor of a lighter, longer scrim taper that fades cleanly into the background image.
- Improved Full-canvas scrim on tight banners. When the safe text zone is small, the gradient now spans the full canvas so headlines stay legible.
- Improved Brand feedback, round 2. Refined the orange-RB lockup clear-space, polished the gradient treatment, and reduced logo height by 30% across all canvases.
-
- Improved Smarter text placement. Headlines now route around the hero subject — not just away from canvas edges — using a normalized safe-bbox and pre-projection padding.
- Fixed Equipment occlusion veto. Text zones that would cover equipment in the source image are now rejected outright.
-
- Improved Brand feedback, round 1. Logo crops are now tighter with sub-pixel padding so anti-aliasing isn't clipped on small renders.
- Fixed Logo / headline alignment in the cutout-mode fallback path.
- Fixed Email casing. Login, signup, and forgot-password now lowercase the email so capitalization can't lock you out.
-
- Added Library page. Every past Generate run is now persisted and browsable from the top nav — open any run straight in Review.
- Added Auth, end-to-end. Invite-only signup via PocketBase, email-verification gate, self-serve password reset, and verification emails wired through the deploy.
- Improved Rebrand to Ritchie Bros. 2026 guidelines. The whole UI now matches the new brand foundation — typography, color ramp, and orange as a 10–15% accent.
- Improved Generate → Review hand-off. Generate output now flows straight into Review, and the "Download as zip" action moved to Review where it belongs.
- Improved Faster image generation. Parallel rendering across canvases with bounded concurrency cuts large runs down dramatically.
- Added Bbox-fit cropping, text placement, and text treatment across all approved sizes.
- Added Rich VLM metadata. Source-image metadata is now extracted at upload time and used by both the renderer and MagicFix.
- Fixed Unreadable black text on dark or mixed-luminance backgrounds.
- Fixed Cross-plan logo-variant axis picking the wrong variant in some canvases.
-
- Added Generate UI is live. Upload source images, pick sizes, and render branded banners straight from the browser — followed by a post-review bug-fix pass.
-
- Added MagicFix. Gemini-powered regeneration in the review viewer, with a glassmorphic UI and cache-busted thumbnails so the new render shows up immediately.
- Added Local review viewer for sample_output renders — the foundation for the Review page.
- Fixed MagicFix prompt context and aspect-mismatch cropping when the model returned an unexpected aspect ratio.
-
- Added Initial release. The first version of the creative automation pipeline, aligned with the Ritchie Bros. 2026 brand guidelines and using per-image logo variants chosen from per-zone luminance analysis.