Changelog
What we shipped
Recent updates to Stockyard. Solo developer, shipping daily.
2026-04-03
NEWaffiliate referral code wired through Stripe checkout
NEWfull affiliate program with referral tracking
2026-04-02
NEW10 technical improvements
NEW--help flag, backup command, auto-discovery
QUALITYenrich 15 new comparison pages to 400+ words
NEWsystemd generator, status page, OG images, educational pages, Go port fix, 15 comparison pages
CONTENTLiteLLM blog expansion, 4 alternative pages, README update
v1.1.0 release, nurture email fixes, Helicone blog expansion
INFRAfix port 7749→4200, add GitHub Actions CI for GHCR
FIXinstall scripts + GitHub releases for 8 key tools
NEWinteractive menu installer + Hub dashboard
NEWmulti-tool installer, SaaS calculator, deploy page
INFRA5 dashboard screenshots with real sample data
FIXupdate README port references 7749 → 4200
FIXupdate all port references from 7749 to 4200
CONTENT5 landing pages targeting proven Google Ads search terms
FIXsitemap-pages.xml handler was missing from serve list
FIXremove 5 duplicate routes causing ServeMux panic
CONTENTenrich all 188 comparison pages to 500+ words
CONTENT4 'alternative to X' pages targeting high-intent search queries
CONTENT4 more tutorial pages (10 total)
CONTENT6 how-to tutorial pages, segmented sitemaps
CONTENT5 how-to tutorial pages with HowTo schema
CONTENTsegmented sitemaps, sub-sitemap routes, robots.txt
CONTENTcanonical tags, breadcrumb schema across 282 pages
CONTENT5 category hub pages, cleanup orphan tools
CONTENT64 new comparison pages, internal cross-linking, sitemap expansion
CONTENTadd contextual cross-links to 288 pages
CONTENTenrich remaining thin pages, noindex utility pages
CONTENTenrich 14 self-hosted intent pages with hand-written domain-specific content
CONTENTenrich 123 comparison pages with unique analysis, architecture, and migration sections
CONTENTenrich 150 tool pages with unique overview, workflow, and scenario sections
catalog: mark billfold2, outfitter, silo, ledger2 as built (150/150)
CONTENT4 more comparisons (124 total), 466 sitemap URLs
blog: 3 more posts — self-hosting guide, Helicone migration, LiteLLM security
CONTENT6 more comparisons (120 total), 459 sitemap URLs
blog: 3 new posts targeting SaaS cost and self-hosting keywords
CONTENT6 more comparisons (114 total), 450 sitemap URLs
CONTENT8 more comparisons (108 total), 444 sitemap URLs
CONTENT8 more comparison pages (100 total), 436 sitemap URLs
CONTENT10 more comparison pages (92 total), 428 sitemap URLs
CONTENT5 more comparisons (82 total), drover page fixed, 418 URLs
FIXrebuild drover page (was LLM routing, now background job queue) Also: drover vs sidekiq comparison page. 77 total comparisons, 413 URLs.
CONTENT5 more comparison pages (76 total), 412 sitemap URLs
CONTENT10 more comparison pages (71 total), 407 sitemap URLs
CONTENTstructured data, sitemap dedup, og:image coverage
polish: install scripts, cross-linking, download tracking
FIXsitewide tool page cleanup
CONTENTsitewide messaging cleanup across 616 pages
CONTENTrewrite 6-email nurture sequence for 150 tools
FIXremove duplicate /hub/ route that crashed app on startup
FIXremove healthcheck temporarily to stop Railway killing container
FIXrestore Dockerfile without HEALTHCHECK, remove nixpacks.toml
FIXadd nixpacks.toml to build ./cmd/stockyard/
FIXremove Dockerfile to use Nixpacks Go builder (bypass Docker socket errors)
FIXremove Dockerfile HEALTHCHECK (conflicts with Railway), increase timeout
NEWStockyard Hub — unified management dashboard for Complete subscribers
NEWStockyard Hub — subscriber dashboard for Complete bundle
CONTENThow-to guides, educational pages, and GDPR/privacy pages
CONTENTbest-of list, pricing attack, and persona pages
CONTENT13 more comparison pages — 61 total across 26 tools
CONTENT20 more comparison pages (48 total), 368 sitemap URLs
NEWadd Google Ads tag (AW-18046975504) to all 207 pages
2026-04-01
CONTENT16 intent/category landing pages
CONTENT27 programmatic comparison pages across 16 tools
FIXemail license keys with correct tool env var name
NEWwire all 150 tools to Stripe checkout
FIXrestore wrangler/post pages, rebuild paddock/lasso/saltlick with checkout buttons
FIXsitemap — add 143 missing tool/brand pages, remove stale /products/ entry (161 → 303 URLs)
FIXregister /paddock/ route in site.go
FIXsite audit — dollar sign bug, stale counts/pricing, nav/footer on tool pages, description mismatches
FIXcreate /paddock/ page — was 404, linked from homepage as uptime monitor
lace Drover/Feral/29-products with generic namesfix: guide page — replace Drover/Feral
FIXdocs page — replace "29 products" with "150 tools" in meta and body
FIXplatform page — replace Drover/Feral/Lasso/29-products with generic feature names
FIXpricing page — remove Drover/Feral/29-products refs, fix 30→150 tools link
FIXsite-wide audit — tool page titles, complete/tools/llm-proxy nav, zero issues on 294 pages
FIXreplace green-light with warm amber across all 307 pages
redesign: Wrangle your Stack — brand homepage, platform page, bundle pricing
FIXadd /api/waitlist to isPublicRoute — no admin key needed
FIXregister waitlist route on unified mux, re-verify complete checkout
FIXadd missing saltlick page + route
NEWStockyard Complete bundle + 150 tool landing pages
Site restructure: Wrangle your Stack
FIXaddress message sprawl and boundary confusion (GPT review)
2026-03-31
CONTENTfull polish pass — schema, titles, descriptions, sitemap, breadcrumbs
FIXadd Dashboard tab to Gate, Fence, Brand product pages
NEWSVG mockups for all 5 tool product pages
NEWconversion pass — 9 SEO pages, product page improvements, post-purchase flow
FIXbilling/success page — add license key email instructions
NEWStripe checkout for 5 tool Pro plans
NEWlicensegen CLI for issuing Ed25519-signed tool license keys
NEWFree/Pro tier copy across all 5 product pages + pricing page
FIXserve install.sh files via dedicated handlers (not pages loop)
NEWinstall scripts, v0.1.0 releases wired, sitemap +10 URLs