All deployments
27 days ago
✨ Add crop field to proposal messages
✨ Introduce GuideDanmark integration features
✨ Introduce Trip Agent Projection feature
✨ Introduce agent and automation features
✨ Introduce agent display name resolution
✨ Introduce dashboard statistics queries
✨ Introduce pagination and grouping for contacts
✨ Introduce removeLabelAssignmentEdges function
✨ Introduce reusable search filters for labels
✨ Refactor entity output fields component
Peter Theill
deployed a documentation update
27 days ago
Peter Theill
deployed a refactoring
27 days ago
Peter Theill
deployed a feature
29 days ago
Peter Theill
deployed a styling change
29 days ago
Peter Theill
deployed a dependency update
29 days ago
Peter Theill
deployed a feature
30 days ago
Peter Theill
deployed a styling change
30 days ago
Peter Theill
deployed a bug fix
30 days ago
30 days ago
🐛 Press assets: handle non-variable logos (SVG/ICO) instead of 500ing📱 Mobile-friendly navigation and package header♻️ Restructure footer into Product/Company/Legal; drop Commanigy and dead dark footer🐛 Center link icon inside hero URL field💬 Update site title and meta description to package-first copy🐛 Fix package cards overflowing page width with grid-cols-1
Peter Theill
deployed a feature
about 1 month ago
about 1 month ago
🔥 Remove usage-count stats and placeholder-pricing note
gated by Plan#webmcp? with server-side package-limit enforcement
get-package, create-package) on <body> for entitled signed-in users
:moneybag: Restructure plans: free extension, Maker caps at 5, Pro → Shipaholic
semi-automated via the extension, and the copy now says so
Too few users for the numbers to help: drop the footer stat boxes,
"launched this week" counter, About's "By the Numbers", and the
"thousands of makers" claims. Directory catalog counts stay.
✨ WebMCP: in-page agent tools to read and create launch packages"launched this week" counter, About's "By the Numbers", and the
"thousands of makers" claims. Directory catalog counts stay.
- /webmcp JSON endpoints (list, show, create) using session auth + CSRF,
gated by Plan#webmcp? with server-side package-limit enforcement
- Stimulus controller registers navigator.modelContext tools (list-packages,
get-package, create-package) on <body> for entitled signed-in users
- create runs the same WebScrapingJob enrichment as the web flow
- Chrome extension is now included on every plan, Free included
- Maker drops from unlimited to 5 packages; Shipaholic keeps unlimited
- Pro renamed to Shipaholic (display only — :pro key stays for Stripe/enum)
- Drop all "automated submissions" claims and credits; the assisted flow is
semi-automated via the extension, and the copy now says so
- New webmcp entitlement flag on Maker and Shipaholic
Peter Theill
deployed a documentation update
about 1 month ago
Peter Theill
deployed a bug fix
about 1 month ago
about 1 month ago
🐛 Fix 500 following the password-reset redirect; SMTP via 587
a redirect with a turbo_stream Accept header — serve the HTML template
default) to 587 with STARTTLS; the reset mail job was dying with
Net::OpenTimeout
- sessions#new rendered a nonexistent new.turbo_stream when Turbo followed
a redirect with a turbo_stream Accept header — serve the HTML template
- Resend SMTP moves from port 465 (Hetzner blocks outbound 25/465 by
default) to 587 with STARTTLS; the reset mail job was dying with
Net::OpenTimeout
Peter Theill
deployed a feature
about 1 month ago
Peter Theill
deployed a bug fix
about 1 month ago
Peter Theill
deployed a refactoring
about 1 month ago
Peter Theill
deployed a security update
about 1 month ago
about 1 month ago
🔒️ Live Stripe only in production
With live keys now in the shared credentials file, configured? became true
in development and test — checkout/cancel/mode gate on live_mode?
(production, or explicit STRIPE_LIVE=1) so local runs and the test suite
always simulate. Caught when a test stubbing production hit live Stripe.
in development and test — checkout/cancel/mode gate on live_mode?
(production, or explicit STRIPE_LIVE=1) so local runs and the test suite
always simulate. Caught when a test stubbing production hit live Stripe.
Peter Theill
deployed a refactoring
about 1 month ago
Peter Theill
deployed a refactoring
about 1 month ago
Peter Theill
deployed a documentation update
about 1 month ago