Groups.io: Changelog
October 2, 2026
Subgroups
- BUGFIX: On the Create Subgroup page, if there was a problem with the address or description, the subgroup address and visibility you had entered were cleared. They are now kept, and if the address is the problem, the cursor is placed in the address field. https://beta.groups.io/g/main/message/41322
- CHANGE: When working with a subgroup, the delete button in Settings, the Delete page, and the confirmation dialog now say "Delete Subgroup" and refer to the subgroup, making it clearer which one you're about to delete. "THIS ACTION CANNOT BE UNDONE." is now also shown in bold on the Delete page. https://beta.groups.io/g/main/message/41322
Calendar
- BUGFIX: Fastmail users subscribed to a group's calendar feed stopped getting updates, because Fastmail's calendar service was mistakenly treated as an outdated web browser and sent a web page instead of the calendar. Calendar feeds now sync to Fastmail again. The same mistake could also block other apps whose browser identification included punctuation after the version number.
Files
- BUGFIX: Downloading a large file from a group's Files section over a slower connection could fail partway through with a "Network error", usually after a couple of minutes. It wasn't a size limit: our servers were cutting off any download that ran longer than that. Downloads now run until they finish. The same problem could also interrupt slow uploads of large files. https://beta.groups.io/g/main/message/41301
- BUGFIX: An interrupted download from a group's Files section could not be resumed; your browser's Resume button started the download over from the beginning. Downloads can now be resumed where they left off, and your browser now shows the file size and time remaining while downloading. https://beta.groups.io/g/main/message/41301
Account & Login
- BUGFIX: The "Your Activity" heading on your account's Activity page was always shown in English. It is now translated.
- BUGFIX: Members of a group that requires two-factor authentication, who hadn't set it up yet, couldn't add a passkey. It failed with errors such as "Failed to add passkey: The string did not match the expected pattern." Adding a passkey now works for them.
- CHANGE: A passkey now counts as two-factor authentication. Adding one satisfies a group's two-factor requirement, just like an authentication app, and the page asking you to set up two-factor now offers both options. If you have a passkey, you can turn off your authentication app even when a group requires two-factor. You can't delete your last passkey while a group requires two-factor and you have no authentication app.
- CHANGE: If your only second factor is a passkey, logging in with your password, a login link, or single sign-on now also asks for your passkey, or for one of your recovery codes, before you're logged in. Previously your password alone was enough. Passkeys only work on the site where you added them, so if you added yours on another site (for example, groups.io rather than your organization's own address), you're offered a button to confirm it there. As with authentication apps, logging in with Google or Facebook is no longer allowed for accounts with a passkey.
- CHANGE: Logging in with a passkey now always requires your device's fingerprint, face, or PIN. Security keys without a PIN set can no longer be used to log in.
- API CHANGE: For accounts whose only second factor is a passkey,
/loginand/authenticateloginlinknow return2nd_factor_required; supply one of the account's recovery codes intwofactor./googleloginfinaland/facebookloginfinalnow refuse these accounts, as they already do for accounts with an authentication app. - INTERNAL: Disabling two-factor from the support queue or admin now also removes the account's passkeys, and the support queue offers it for accounts that only have passkeys.
- BUGFIX: After entering a wrong two-factor or recovery code when logging in, entering the correct code sent you back to the start of login instead of logging you in. You can now try again with the correct code.
Site-wide
- INTERNAL: blockerd now blocks IP addresses with firewall sets on the load balancers instead of an nginx deny list, so adding or removing a block no longer reloads nginx.
September 25, 2026
Highlights
- Adding an event to Google Calendar is now a single button on the event page, and event pages have a Subscribe to group calendar button.
- The fourth and final batch of pages, including topics, messages, threads, search and hashtags, has moved to the new design.
- Typing a calendar event time such as 4:15 PM is no longer saved as 4:15 AM.
- HTML digests are smaller so Gmail no longer cuts them off, and the view all your groups links in digests and the Welcome notice now go to the right place.
- Giving a moderator most or all permissions is faster, and the Insert Images dialog in the editor now accepts only images.
Messages & Topics
- BUGFIX: When viewing a single message, the previous/next arrows and message number in the upper right sat slightly lower than the Msg # box and the buttons on the left. They now line up. https://beta.groups.io/g/main/message/41253
- BUGFIX: When viewing a single message, the current message number between the previous/next arrows was still shown as plain grey text, unlike the current page in the site's other page navigation, which is now highlighted in blue. The message number is now highlighted the same way, both above and below the message. https://beta.groups.io/g/main/message/41258
- BUGFIX: After reading an expanded topic, pressing the browser's Back button scrolled the page back up through the topic's messages before switching to the Topics list, instead of returning immediately. Back now returns to the list right away, as before. https://beta.groups.io/g/main/message/41269
- BUGFIX: On a topic's page, the Previous Topic and Next Topic buttons looked clickable even when there was no previous or next topic, such as Next Topic on the newest topic, and nothing happened when you clicked them. They are greyed out again when there is nowhere to go. The Add Event button on the calendar, shown to members who can't add events, is greyed out again too.
Editor & Drafts
- CHANGE: Pasting a plain-text URL into the online editor automatically made it clickable, which complicated editing the URL before linking it. Restored the previous behavior: pasted plain-text URLs remain editable text until you press Space or Enter, or use Insert Link. https://beta.groups.io/g/main/message/41228
- BUGFIX: The Insert Images dialog in the online editor accepted any type of file, including videos. A video inserted this way could look like a working inline image in Safari, but the posted message contained a broken image that pointed to a link that stopped working once the message was sent. The dialog now accepts only images, and the site no longer inserts non-image files into the body of a message. To share a video, add it as an attachment.