Send a text alert with an announcement
An announcement lands in the member feed and in people's email. Neither is much help an hour before you meet, when a class is cancelled or the room has moved. An announcement can now carry a short text message alongside it. Check "Also send a text alert" under Delivery and a box appears, pre-filled with your subject and message as plain text so you can cut it down. Before you send, the form shows how many families are eligible for the text and how many messages you have left this month. The text goes to the audience you already picked for the announcement, but only reaches the families in it who have opted in to texts and have a phone number on file. That is usually a much smaller group. Everyone else still gets the feed post and the email. The two are sent separately on purpose. If the text does not go out, the announcement is still posted and emailed, and you are told so you can resend just the text. This is off for every co-op. An admin turns it on under Settings, General, and it needs text messaging already set up and approved.
Connect Apple or Google to the account you already have
Signing in with Apple or Google authenticates whichever address that account carries, and for a lot of people that is not the address their co-op has on file. The result was a second login with no co-op attached to it, landing on a screen asking them to start a co-op of their own. Nothing on the page explained what had happened. My Profile now has a Sign-in methods card. Sign in the way you normally do, connect Apple or Google there, and from then on either button opens the same account. The card lists what is already connected. The login page says this outright now too: if you already use email, sign in with that first and connect the rest from your profile.
List an event cost you collect yourself
Putting a cost on an event assumed you were collecting it online, which needs the Plus plan and a connected payment account. A co-op taking cash at the door had nowhere to record the number, so the amount ended up in the description or in an email. Any co-op can now record an event cost that is collected outside HomeschoolGo. Choose "Cost only, payment handled outside HomeschoolGo" when you set the cost, and families see the amount on the event without being asked to pay for it here. Collecting online works exactly as before and still needs the Plus plan and a connected payment account.
Event reminders now reach events with no signup deadline
The reminder that goes out shortly before signups close only fired for events that had a signup deadline set. Most do not have one, and with no deadline the signup form simply stays open until the event begins. Those events got no reminder, and the admin who ticked the box was never told. An event without a deadline now treats its start time as the closing time, which is what it already was in practice, so the reminder goes out for it as well.
Undo an attendance mark, and stop losing the last one
Two things went wrong taking attendance in a class. There was no way to undo a mark: tapping the wrong student left a record you could change but not remove, so a student marked by mistake stayed marked as something. And a mark made in the moment before you changed the day or left the page could be lost, because it was still waiting to save. Each student now has a Clear action that removes just that student's mark and leaves the session note alone. A mark you have only just made is saved before the page moves, so the last thing you tapped is recorded.
Class updates reach families with no contact email on the roster
A teacher's class update emails the parents of the students in that class, using the contact email on the family's roster record. Some families have nothing there. Newer signup paths can leave that field blank, and older imported records kept the email on the household rather than on a person. Those families were silently skipped. The update now falls back to the email on a parent's login when the roster contact is blank, and to the household's own email when there is no contact record at all. A filled-in roster contact still wins, since that is the address the co-op was given, and nobody receives two copies.
Re-uploading your roster file repairs what it matched
Importing a roster and then noticing a column had not come through was close to a dead end. Uploading the corrected file again matched the families already imported and skipped them, so it reported families skipped and nothing created, and left the blanks exactly as they were. A second upload now fills in the empty fields on a family it matches, on both import paths, as long as that family has not claimed their account yet. Missing children are added the same way. The import wizard also no longer stops when it cannot work out your columns on its own. It falls back to matching them by name and by the shape of the values, then hands you the result to correct before anything is written. A sheet with a column group for each child keeps every child rather than only the last one.
Manage classes in the catalog your families see
Admins had one class list and families had the catalog, and the two drifted apart. Improvements to browsing, filtering and the new schedule view landed on the family side while class management kept its own older screen. Class Catalog is now one screen for both. Everything you managed classes with is still there: the term picker, Add class, filters for status and room, sorting, the row-density toggle, and the enrollment and fee figures on each class. It also brings the List and Schedule switch to class management. Schedule lays the term out as a grid, which makes a hole in your timetable or two classes booked into one slot easy to spot before families ever look. The grid reads better for everyone too. A class at capacity carries a Full ribbon across the corner, and weekday columns share the width evenly instead of stretching around your busiest day. On the family side, a key above the grid says what each color means.
Text colors for assignments
The assignment editor has a text color control now. It offers teal, blue, purple, amber and red, a Match background option, and Automatic to go back to the default. The colors are chosen to stay readable in both light and dark mode, so an assignment colored in one is still legible to a family reading in the other. On a phone the editor toolbar stays inside its box, and the due date and points fields stack rather than squeezing side by side.