Groups.io: Changelog
October 23, 2020
- SYSADMIN: Added two additional web servers to deal with increased load.
- CHANGE: Changed what we consider a valid email address to make it more strict and to reject extended unicode characters.
October 16, 2020
- NEW: In the Billing tab, for premium groups, show which features would be enabled/disabled if you downgraded to the free plan.
- CHANGE: Formatting changes to the Past Members page.
- BUGFIX: In a premium group, clicking on a rejected member activity log item will now bring you to the /pastmember page.
- CHANGE: Work to make DNS resolution when sending out email more robust, including adding more DNS resolver caches and changing some of the logic in the code.
October 9, 2020
- SYSADMIN: More work to bring up the second email server; working to get Microsoft to stop rate-limiting it.
- DOCS: Updates to the Owners Manual from Nina.
- INTERNAL: Switched the internal dashboards/admin system to a different domain to fix cookie issues I was having.
- INTERNAL: More work on converting templates to quicktemplate.
- BUGFIX: Fixed formatting of the Past Members page when viewing on mobile.
- INTERNAL: Better integration with statuspage.io, the hosts of status.groups.io, to make it easier to report/update incidents as they are happening. Also, linked to the @groupsio twitter account.
- CHANGE: When rejecting a pending message, include the original message in the rejection notice, not the edited version if it exists.
- NEW: Added infinite scrolling to the message search results page.
- BUGFIX: Repeating events that end on a specific date sometimes would end one before that date, due to an off-by-one error.
- CHANGE: On submitting a donation, we now disable the donate button while the donation is being processed to prevent an error on a double submit.
- BUGFIX: Merging in the search results page was broken.
October 2, 2020
- SYSADMIN: Warming up a new email server by gradually sending some email traffic through it and monitoring email deliverability.
- INTERNAL: Cleaning up some technical debt around logging and tracing.
- API: Added endpoints to get and manipulate pending messages, including
/getpendingmessages,/claimpendingmessage,/deletependingmessages,/rejectpendingmessages,/approvependingmessages. NOTE: These endpoints are still under development.