Fixed sign-up failing when your name matched a deleted account
A new account whose name makes the same handle as a deleted account now gets the next free handle, such as okokandrew-1, instead of failing with "Your account could not be created."
A new account whose name makes the same handle as a deleted account now gets the next free handle, such as okokandrew-1, instead of failing with "Your account could not be created."
Chat shows people's profile pictures. Signing in with Google gives you your Google picture as your profile picture if you have none.
Signing in could show raw data from the unread messages check instead of the page you asked for or the Dashboard. It now opens the page.
Each message in Chat has a menu with its reactions, Continue in thread, Copy text and Delete message. On a phone, tap or hold a message to open it, and double-tap to add 👍.
When the last row of Your tools on Dashboard is not full, the space after the last tool is now blank instead of grey.
Send opens beside the invoice with the email ready to go, Send test to me shows you the email first, and payment reminders follow up on unpaid invoices.
Sending a new invoice, and adding files in Accounting, Asset Tracker, Client Portal, Forms, Hiring and other areas, saves the file instead of failing.
When the stored PDF of a sent invoice is missing or was changed, Magpie now makes it again from the details saved with the invoice.
Add reaction, Continue in thread and Delete now appear right beside the message they act on.
The owner's working preferences, how the live system deploys, and the rules for several sessions sharing one checkout are now in the repository, so they apply on every computer.
Sending an invoice and Preview PDF on a draft invoice work again, on the website and in the app.
The deploy webhook deploys a pushed commit straight away, as it did before October 2026; DEPLOY_TRIGGER=tests makes it wait for the PHP unit tests instead.
Signing up, including with Google, and changing your name no longer need a name of two or more characters.
Deploys now find Go outside the service's PATH, install a new webhook build only after it passes --check, and the webhook starts that build itself once its queue is empty.
A pushed dev/{name} branch whose checks pass can be served at {name}.dev.magpie.diy, on the live database. They stay off until the server is set up.
Rows in Recent work, Search results and Dashboard's Unread mail are built like rows in every other list. A screen reader reads each row by its title.
Issues automations, custom fields, milestones, public forms, saved views and webhooks now open from a click anywhere on a row. Their buttons still work on their own.
Rows in Documents, Websites, Forms, Podcasts, Flashcards and several other lists now open from a click anywhere on the row.
A Design file's editor has a More menu with Move to another team, Duplicate and Archive. An archived file has Restore and Delete Design there instead.
A presentation's editor has a More menu with Import JSON, Move to another team, Duplicate and Delete presentation. The Presentations list no longer has Duplicate or Delete on each row.