Unchecked DNS records stay on one line
A DNS record that has not been checked yet shows a grey Not checked label on the Custom domain page, instead of text broken over several lines.
A DNS record that has not been checked yet shows a grey Not checked label on the Custom domain page, instead of text broken over several lines.
If Magpie cannot reach its email service, shipping an order still finishes; the buyer's email is logged as not sent.
Each record on a Custom domain page shows Found, Not found or Wrong value from the last check, and a wrong value is shown beside the one to add.
Team admins can show a website at an address the team owns, such as example.com, the same way as a Store. A website's name, address and Published switch change where they are shown.
Fixed inviting someone, starting a conversation and other Walkie Talkie actions failing without a message when the sidebar showed pinned tools.
Added Walkie Talkie, in preview for site administrators: press Talk to speak live to people listening, or record a message for them to play later.
bin/check-custom-domains.php runs every minute; CustomDomainService::due() checks a new address every run for a day, every 15 minutes for a week, then hourly.
A Store's custom domain can be a whole domain such as example.com, its settings page updates by itself, and the Store's Magpie address opens the live domain.
Store settings shows the Google Merchant Center and Meta catalog feed addresses on rows of their own, so the text beside them no longer runs down the page one letter at a time.
docs/CUSTOM_DOMAINS.md now limits Apache to Magpie's own address, binds Caddy to IPv6 when it is published, and covers DigitalOcean reserved IPs.
A custom domain can go Live in the same check that finds its DNS records.
Prep explains what it lists and what recording a batch does, and a recipe's changes are put in use with Use this version instead of Publish.
Ticking orders shows a count with Packing slips and Mark shipped, and an order's shipping state uses the same words as the order list's filters.
Adding a Bluesky account whose recent posts include one with no text no longer fails.
The order attribution columns are added after billingAddress, so the migration no longer needs a column from a later file.
Setting a product's stock in the Magpie app now needs the Manage stock permission, as it does on the website.
A product in the Magpie app has Make live while it is not live, and Remove from store and Archive product in its menu, which ask you to confirm.
Back on the Store screen in the Magpie app returns to where you opened it, and an order offers only the actions your Store permissions allow.
Submitting a stock count, creating a transfer and refunding an order in the Magpie app no longer ask for a note or reason.
Adding a collection in the Magpie app asks only for its name, and a collection opens on its products, which you add or take out with a tap.