Groups.io: Changelog
September 4, 2026
Integrations
- BUGFIX: Opening the Slack member sync page for a group with no Slack sync set up failed with an error instead of redirecting to the sync setup page.
- BUGFIX: On the Integrations page, the Bluesky Cross-Posting Integration was marked Active whenever the group had an email integration, whether or not it had a Bluesky one.
- BUGFIX: On the integration sub-pages (adding or listing email, feed, Bluesky, GitHub and Trello integrations), the Integrations breadcrumb was plain text instead of a link back to the Integrations page, and the email and feed list pages showed no page title after it. The breadcrumb is now a link, and both list pages show their title. https://beta.groups.io/g/main/message/41144
- BUGFIX: On the email, feed, Bluesky, GitHub and Trello integration list pages, the Created/Added header was right-aligned but the dates under it were not, and the Delete/Remove button was always enabled. The dates now line up under their header, and the button is disabled until something is selected. On the email, feed and Trello lists, the Add button disappeared when the list was empty, leaving no way to add one without going back to the Integrations page; it now stays. The Bluesky list's Add and Remove buttons were arranged differently from the other lists; they now match. https://beta.groups.io/g/main/message/41144
- BUGFIX: Removing a Bluesky integration returned you to the Feed Integrations page instead of the Bluesky Integrations page. https://beta.groups.io/g/main/message/41144
- CHANGE: The hashtag list on the Add Bluesky Integration page was in the order the hashtags were created. It is now alphabetical. https://beta.groups.io/g/main/message/41144
- BUGFIX: When adding a Bluesky integration, declining the permission request on Bluesky's authorization page landed you on an "invalid callback parameters" error page. You are now sent back to the site instead. https://beta.groups.io/g/main/message/41144
- BUGFIX: After approving access on Trello while adding a Trello integration, the page that came back was sometimes blank and the integration was not added. The callback now completes, and if it does fail it redirects rather than showing a blank page. https://beta.groups.io/g/main/message/41144
Calendar
- API NEW: Creating a calendar event through the API never notified the group: the web's "Add Event & Invite Group" button had no API equivalent, and the
send_noticeparameter - despite its name - only controls the notice sent when the event starts. The event endpoints now accept asend_inviteparameter (/addevent,/updateevent,/addrepeatevent,/updaterepeatevent,/splitrepeatevent) that posts the #cal-invite message with its ICS attachment to the group, and/deleteeventand/deleterepeateventacceptsend_cancelto post the #cal-cancelled notice. Thesend_noticeparameter documentation has been rewritten to make clear what it actually does. https://beta.groups.io/g/api/message/464
Databases
- API NEW: The API could read group databases but not change them:
/getdatabasesand/getdatabaserowswere the only database endpoints, so scripted changes meant exporting a CSV and manually re-importing it. Three new endpoints complete the set:/adddatabaserow,/updatedatabaserow, and/deletedatabaserow. Updates are partial - columns omitted from the request keep their current values - and rows are addressed by theidreturned by/getdatabaserows. Column values use the same per-column field names as the website's forms (text_<colid>,number_<colid>,date_<colid>, and so on), documented with the new endpoints. Image and GitHub columns cannot be set through the API; on updates their existing values are preserved. https://beta.groups.io/g/api/message/474 - BUGFIX: Editing a database row with a required image column failed with "This field is required." unless the image was uploaded again, even though the existing image was shown in the form. The same happened when editing extra member data or a group profile with a required image field. The existing image now satisfies the requirement. Removing the image from a required column without uploading a replacement is now rejected, where before it was silently allowed. https://beta.groups.io/g/main/message/41135
Account & Login
- BUGFIX: With the editor set to Markdown, the Preview button under the Bio on your Settings page did nothing: the button changed to Edit and back, but the markdown was never rendered. The preview was asking the
updatesgroup to render it, which almost nobody has permission to post to, so the request was silently refused. Bios and signatures are now rendered without reference to any group, fixing Preview on the Settings page, the group Profile page, the Subscription page's signature, and a member's signature on the member page. If a preview ever does fail now, it says so instead of leaving you on an empty preview. https://beta.groups.io/g/main/message/41131
Billing
- BUGFIX: When a group went over its storage limit, the site freed space by deleting attachments from its oldest messages. In groups where photos or files took up most of the space, deleting every attachment still would not bring the group under its limit, so this ran every week without ever succeeding: attachments were accepted when posted and then deleted a few days later, leaving messages with missing images and no explanation for the member who posted them or for anyone reading. Messages with attachments sent to a group in that situation are now rejected when they are sent, with a bounce explaining that the group is out of space. Groups where deleting older attachments can still free enough space are unaffected.
Design & Accessibility
- CHANGE: Checked checkboxes and radio buttons on the redesigned admin pages used Bootstrap's default blue, a different shade from the blue used everywhere else on the site. They now use the site's blue. https://beta.groups.io/g/main/message/41136
- CHANGE: The remaining old-style checkboxes and radio buttons on the redesigned admin pages now match their neighbors: the Filter menu and the Set Email Delivery dialog on the Members page, the Bcc checkboxes in the reject-message dialogs on the pending message pages, the member label filters on the subgroup pages, the pending subgroup list on the member page, the tax acknowledgment when enabling paid memberships, and the column options in the Extra Member Data column editor. https://beta.groups.io/g/main/message/41136
- CHANGE: The Signature editor on the member page, the Bio editors on the account Settings and Group Profile pages, and the description editor on the subgroup category page were still at least 400 pixels tall and could not be resized any smaller, unlike the Group Description and Subscription page Signature editors changed earlier this week. They now size themselves to their content and can be resized down to 200 pixels. https://beta.groups.io/g/main/message/41134
- CHANGE: Changed the third batch of web pages from Bootstrap 3 to Bootstrap 5: a group's member-facing pages — the group home page, Hashtags, Calendar, Chat, Database, Files, Photos, Wiki, Donations, Integrations, and the Slack and file sync pages — plus creating a group or subgroup. This is plumbing, not a redesign; the pages should look and behave as before. Messages and the pages outside a group are unchanged.
- CHANGE: Dialogs on the redesigned admin pages had been slightly narrower than before the redesign. They are back to their original width.
- BUGFIX: In the image preview on the redesigned upload pages (image columns on database rows, the group profile photo, wiki images), the previous/next arrows and the header buttons of the Detailed Preview dialog were blank. They are back.
- BUGFIX: Dropdown selectors on the redesigned admin pages, such as Message Moderation on the Settings page, used Bootstrap's default look: squarer corners, a different border color and a blue glow when focused, unlike the rounded, lighter-bordered style of the text boxes next to them and of the dropdowns on the other pages. In dark mode the arrow on those selectors was also nearly invisible. They now match the rest of the site's form controls in both modes. https://beta.groups.io/g/main/message/41139