Groups.io: Changelog

Subscribe via RSS


August 29, 2026

Design & Accessibility
  • BUGFIX: On the Pending Messages, Activity, Manage Chat Members and Subgroup Members pages, the search box could sit on top of the list, hiding it — a side effect of the restyling above. Reported on beta within hours; fixed the same evening. https://beta.groups.io/g/main/message/41063
  • BUGFIX: On phones, tables on the restyled admin pages — most painfully the Activity log — wrapped each row over many screen lines instead of keeping one line per entry with sideways scrolling, the way they had always displayed. The new framework kept the responsive-table class but dropped its phone behavior. One line per row, scrolling sideways, is restored on all the restyled pages. https://beta.groups.io/g/main/message/41067
  • BUGFIX: Dropdown selects across the restyled admin pages — group Settings, Membership Defaults, Direct Add, member pages, and others — were missing their down-triangle in every browser, and were sized wider than before. A restyling class that suppresses the native triangle (expecting a replacement image that only comes with the correct class for selects) had been applied to some pages but not most. All selects now show the triangle and return to sizing to their content, on every restyled page. https://beta.groups.io/g/main/message/41076
Site-wide
  • API BUGFIX: Paginated API endpoints treated an invalid or out of range page_token as the first page while still reporting has_more, so a client with a bad token would loop over the first page forever. Such a token now returns an empty page with has_more false. https://beta.groups.io/g/api/message/467
  • API BUGFIX: The last page of /gettopics results within a group reported has_more along with a next_page_token that was not a valid cursor, causing an invalid_value error when used. Paging through a group's topics now terminates cleanly.
  • INTERNAL: The browser error reporter could not deliver a report when the site's JavaScript bundle failed to download, because the reporter itself depended on that bundle — so real users with failed loads were invisible, while scraper bots (which inject their own jQuery) flooded the log with the follow-on errors. The reporter now uses a transport of its own, sends a single classified bundle-load-failure report naming the script that failed, suppresses the cascade of "not defined" errors that follow a failed bundle, and records whether the reporting browser had a session cookie, separating members from bots at a glance.

August 20, 2026

  • INTERNAL: Spent most of the week dealing with a major, ongoing, bot scraper attack - adding additional defenses against it, adding additional monitoring, and optimizing systems.

August 19, 2026

  • CHANGE: Groups on the free plan are now notified when people try to join but can't. If your group is at the 100-member limit, owners and moderators receive a weekly email when join attempts were turned away, with a link to the activity log showing who tried. Denied join attempts that arrive by email are now recorded in the activity log as well.

August 17, 2026

  • INTERNAL: Added additional protections against bot group signups.
  • BUGFIX: Fixed a case where in rare circumstances, when a message is deleted, it should still show up on the group home page and in search results. https://beta.groups.io/g/main/message/40992
  • BUGFIX: Messages that had signature blocks that were very long (or had parts that looked like signature blocks that were very long) would not be included in search results.

August 7, 2026

  • BUGFIX: The About page link was incorrect.
  • CHANGE: Change the Automatic Dark Mode setting label to Follow Device Setting

August 5, 2026

  • BUGFIX: The website now listens for light/dark mode change events and adjusts the page accordingly, instead of waiting for full page reloads.

August 3, 2026

  • NEW: New demo videos: subgroups, billing, moderation, invite members, account recovery, co-owners, and delivery settings.

July 31, 2026


July 29, 2026

  • CHANGE: Changed the first batch of web pages from Bootstrap 3 to Bootstrap 5.
  • NEW: Added a web form for support request submissions.