All deployments
Peter Theill
deployed a feature
2 months ago
Peter Theill
deployed a feature
2 months ago
2 months ago
✨ Revamp the admin around packages, submissions, directories and billing
Sidebar layout on the monochrome design system, global search, and five new
sections: submissions, learned form mappings, categories, activity log and
system status. Packages get a show page with readiness and directory fit,
directories get a structured field-map editor and bulk actions, users get
billing state, API token rotation and session controls. Every admin action
is logged and filterable.
sections: submissions, learned form mappings, categories, activity log and
system status. Packages get a show page with readiness and directory fit,
directories get a structured field-map editor and bulk actions, users get
billing state, API token rotation and session controls. Every admin action
is logged and filterable.
Peter Theill
deployed a feature
2 months ago
Peter Theill
deployed a feature
2 months ago
2 months ago
✨ Let admins grant complimentary paid plans
Admins can give a user Maker or Shipaholic without payment from the
admin user page, with an optional expiry, and revoke it again. Comped
users get a "complimentary" plan status honoured by Plan.for, any live
Stripe subscription is cancelled on grant, and each grant/revoke is
logged as an AdminAction. The user list gains a plan column and filter,
and the billing page shows the comp instead of a cancel button.
admin user page, with an optional expiry, and revoke it again. Comped
users get a "complimentary" plan status honoured by Plan.for, any live
Stripe subscription is cancelled on grant, and each grant/revoke is
logged as an AdminAction. The user list gains a plan column and filter,
and the billing page shows the comp instead of a cancel button.
2 months 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
2 months ago
Peter Theill
deployed a refactoring
2 months ago
Peter Theill
deployed a feature
2 months ago
Peter Theill
deployed a styling change
2 months ago
Peter Theill
deployed a dependency update
2 months ago
Peter Theill
deployed a feature
2 months ago
Peter Theill
deployed a styling change
2 months ago
Peter Theill
deployed a bug fix
2 months ago
2 months 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
2 months ago
2 months 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
2 months ago
Peter Theill
deployed a bug fix
2 months ago
2 months 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