Groups.io: Changelog

Subscribe via RSS


September 4, 2026

Integrations
  • 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_notice parameter - despite its name - only controls the notice sent when the event starts. The event endpoints now accept a send_invite parameter (/addevent, /updateevent, /addrepeatevent, /updaterepeatevent, /splitrepeatevent) that posts the #cal-invite message with its ICS attachment to the group, and /deleteevent and /deleterepeatevent accept send_cancel to post the #cal-cancelled notice. The send_notice parameter 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: /getdatabases and /getdatabaserows were 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 the id returned 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 updates group 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
  • CHANGE: The select-all and per-row checkboxes on the redesigned admin list pages still rendered as bare browser checkboxes next to the restyled ones: Pending Messages, Members, Sent Invitations, Export Group Data, the Subgroups member grid, and the email, feed, Bluesky, GitHub and Trello integration lists. They now match the other checkboxes. https://beta.groups.io/g/main/message/41144

August 29, 2026

Highlights
  • All of a group's admin pages (Members, Pending Messages, Invitations and more) have been redesigned, with tables that now stay readable on phones.
  • Calendar events that limit attendees now show a badge with the number of spots still available.
  • Direct Add has a new Restore previous subgroup memberships option, and the /directadd API accepts a matching restore_subgroups parameter.
  • The message editor toolbar on phone-sized screens once again has its full set of formatting tools.
  • Accepting or declining a calendar invitation from a group on its own domain now works, and a deleted repeating event no longer comes back on its own.
Messages & Topics
  • BUGFIX: When viewing a message, the "View All Messages" link always loaded the first page of the topic, so if the message was not within the first page — including a reply you had just posted — it was nowhere in view. The link now takes you to the page of the topic containing the message and positions on it, in either sort direction. https://beta.groups.io/g/main/message/41036
Editor & Drafts
  • BUGFIX: When composing a message in the web interface on a phone-sized screen, the editor toolbar was missing most of its formatting tools — alignment, lists, indents, blockquote, and the extended formatting menu (fonts, colors, strikethrough, special characters) were gone entirely, with no way to reach them, even by rotating to landscape. The full set of formatting tools is now available on mobile: the most-used buttons stay visible, and the rest are behind a ... overflow at the end of the toolbar. https://beta.groups.io/g/main/message/41021
Hashtags
  • CHANGE: In groups set so that messages from members can only be tagged with existing hashtags, moderators could always create new hashtags by including them in a message subject, even without the "Create or Modify Hashtags" permission — meaning a typo in a subject line could silently create a new hashtag. That permission is now honored when posting: a moderator without it is treated like a regular member, and their message is bounced or the new hashtag removed, depending on the group setting. Owners, moderators with the permission, and groups using the default hashtag setting are unaffected.