Updates to the Groups.io service.
February 24, 2018
- CHANGE: Added meta headers to the maintenance page to hopefully prevent caching.
- NEW: There's now a status page for the service, at http://status.groups.io
- CHANGE: Completely revamped how Yahoo groups are transfered, adding a new web-based system to specify the groups to transfer and to track the progress of the transfers.
- CHANGE: Reduce the max size of a group name to 32 characters to avoid potential DNS issues.
- BUGFIX: For a specific PDF, pdftotext would hang during processing. This would cause our search ingestion to time out. Now we kill that process if it takes too long.
- BUGFIX: If someone is logged into an enterprise group's domain, but they are not subscribed to any groups, and the enterprise group is set to only allow access to subscribed members, that created an endless redirect loop. Now we automatically log out the person in this situation.
February 16, 2018
- BUGFIX: After editing an event, return to the same month on the calendar.
- BUGFIX: Fixed updating a single event to a repeating event and converting a repeating event to a single event.
- BUGFIX: Fixed privacy setting options for subgroups on the settings page.
- INTERNAL: Upgraded Go compiler to latest version.
- BUGFIX: Changed repeating parts of a repeating event were not saved.
- CHANGE: Change 'Send Invite To Group' to default to checked, 'Send Notice to Group' default to unchecked when created a new event.
- CHANGE: For repeating events with RSVPs, the link from the #cal-invite page takes you to a view event page that lets you select which instance to RSVP to.
- CHANGE: Direct adds now contain a link to the normal /leave page instead of a special /directunsub page, for more consistency and to prevent spam filters from unsubscribing someone accidentally.
- NEW: New Muting and Following section of help from J. Changed 'All Messages' to 'Individual Messages' Email Delivery option.
- CHANGE: Text clarification in the confirmation email and when joining a group for the first time. Also, you can now set your password directly in the welcome screen from the confirmation email.
- BUGFIX: For polls with answers that contained quotes, when editing the poll, the answers were chopped off.
- BUGFIX: When viewing profiles groups with a subdomain in the Accounts view, the profile photo was sometimes broken.
- NEW: Enterprise groups can use their Google Analytics code.
- CHANGE: Viewing poll responses in the 'Answer' mode, we no longer page because that gave incorrect results. Also display total responders instead of responses, and we now display percentages for each answer.
- CHANGE: Temporarily removed jump points on the overall Topics view because my algorithm was completely wrong and did not work.
- CHANGE: Added Help link to top navbar.
- CHANGE: Tweaked limits of email sending server to fix delayed email delivery.
- NEW: When transfer@groups.io receives an invite to join a Yahoo Group, we automatically send back an acknowledgement that we received the invite.
February 9, 2018
- BUGFIX: Fixed a permissions problem that would sometimes not allow someone to edit their own row in a table.
- BUGFIX: Fix issue that would sometimes cause the Downgrade Group button to not do anything.
- CHANGE: Reformatted the login page, changed some wording to hopefully make it easier to understand.
- INTERNAL: Updated the publicsuffix package for parsing domains when figuring out DMARC.
- CHANGE: Changed "email group" to "group" in direct add/invite/subgroupdirect add emails.
- BUGFIX: Hopefully fix deadlock issue when multiple simultaneous clicks on a mute thread link.
- CHANGE: When migrating a group to an enterprise group, change any default welcome messages to reflect the new domain.
- NEW: Can disable converting +1 emails to likes on a per-enterprise group basis (some enterprise groups don't want this feature).
- BUGFIX: Don't HTML Escape the email subject used for mailto replies in full digests, because it was causing html escaped entities to show up inappropriately.
- INTERNAL: Support for dns-01 authentication scheme with Let's Encrypt when fetching new certs, because tls-01 has gone away.
- NEW: New subgroup privacy option: unlisted, public archives.
- CHANGE: We now support more Facebook pages, ones that have their Facebook ID appended to the end of their name.
- BUGFIX: Database table searches could return results from other tables in the same group.
- BUGFIX: Fixed a bug in the code that looks for inline attachments in HTML parts that would result in a broken MIME part.
February 2, 2018
- CHANGE: Don't set a user's name from email if the subscription has a name already set.
- CHANGE: In the direct add page for a group with subgroups, sort the subgroups alphabetically.
- BUGFIX: Fix for brackets in subject lines screwing up full digests and summaries.
- BUGFIX: If 2 factor is enabled, do not allow the user to delete their password.
- CHANGE: Don't strip CC headers if present in the original message.
- NEW: Fig Leaf group setting to disable fig leafing.
- INTERNAL: Centralized all logs, on a big disk, to be able to reference more than a day's worth.
- CHANGE: Improved information display after sending a login link; contains info about the subject line and sender.
- CHANGE: Smarter about when to make a member clickable in the Members page based on moderator privileges.
- CHANGE: Added text to moderator privileges part of member page, explaining more of what access is granted with each one.
- CHANGE: When viewing a table, you can now click anywhere on a row to bring up the row itself.
- CHANGE: Added anchors to the FAQs on the Pricing page.
- CHANGE: Prevent known bots from submitting an email a login link request.
- NEW: Automatically strip out common email sigs like "Sent from my iPhone".
- INTERNAL: Sped up the overall topics view.
- NEW: Added J's Member Notices help text to the help section.
- BUGFIX: When creating a repeating event with an RSVP, the RSVP note was not included in the message sent to the group.
- CHANGE: Changed the Yahoo crawling code to retry all fetches of messages, files and photos, and to report errors in group transfers.
- INTERNAL: Changed the database queries to make jumping to a specific month in the archives more efficient.
January 26, 2018
- INTERNAL: senddigest service now using distributed nsqd system.
- INTERNAL: DMARC lookups no longer caching in Redis.
- INTERNAL: sendmessage service now using distributed nsqd system.
- BUGFIX: When editing a message that had been transferred from Yahoo, an error was thrown.
- NEW: You can hide the ID column when viewing a database table.
- INTERNAL: Many improvements to the admin dashboards.
- SYSADMIN: Moved several internal services to different machines and duplicated them, for redundancy.
- CHANGE: Added a pricing FAQ explaining some features of the calendar/events/RSVPs.
- BUGFIX: When removing/banning/unbanning someone without a display name or user name, and if you have a user name, your user name was improperly displayed as the banned person's name.
January 19, 2018
- SYSADMIN: Completed reboots of all machines in Phase 1 of Meltdown/Spectre patching.
- CHANGE: Reformatted the calender event popups and added timezone.
- INTERNAL: Began migration off using Redis as a work queue. s3server now using new distributed nsqd system.
- INTERNAL: Updated and added additional features to internal dashboard.
- INTERNAL: No longer using Redis to store LSN/Index versions for esstreamer.
- SYSADMIN: Upgraded Elasticsearch nodes to latest 5.6 version.
- CHANGE: Removed 'Sincerely' from pending email reject message.
- BUGFIX: Changing the non-date parts of a repeating event doesn't result in deleting past events.
- BUGFIX: Changing a repeating event after changing one instance of the event doesn't result in the deletion of that modified instance.
- CHANGE: Better error message when doing an accidental group reply to a topic that's set to sender only replies.
- SYSADMIN: Added an additional search node.
- BUGFIX: The /removemember API call was crashing.
January 12, 2018
- SYSADMIN: Added a second load balancer for redundancy.
- CHANGE: Changed subdomain SPF records in an attempt to track down Outlook spoofing warning message.
- SECURITY: Fixed a case where an attacker could confirm an email address that didn't belong to them.
- BUGFIX: When replying to a digest in an enterprise group, we sent back the wrong error message.
- NEW: Groups now have a default timezone, for new members.
- NEW: The API now returns various counts on the group object.
- CHANGE: Switch default poll response view to the answer table.
- BUGFIX: When viewing tables on mobile devices, the specified column widths were being ignored.
- BUGFIX: Changed the subject lines of event notifications to use a dash instead of comma, which was breaking hashtag processing.
- CHANGE: Made invite address parsing smarter to catch some common formatting mistakes.
January 6, 2018
- SYSADMIN: Upgraded and rebooted all instances with new kernel patched to fix the Meltdown bug.
- SECURITY: Fixed issue where an attacker could create an account with someone else's email address (assuming it didn't exist) and get it confirmed.
- BUGFIX: Very long text attachments could cause the search indexer to ignore some messages during indexing.
- BUGFIX: When editing a markdown formatted message, the markdown formatting was not preserved.
- BUGFIX: In the activity log, the wrong person was displayed for banned/unbanned/removed records.
- SECURITY: Added X-Frame-Options HTTP header to prevent clickjacking.
- BUGFIX: Some bounces to enterprise groups were not being processed correctly.
- CHANGE: Removed List-Post headers from emails because of Thunderbird.
- INTERNAL: Upgrade pgx package to fix Postgres replication timeout bug.
December 15, 2017
- CHANGE: Member leaving activity logs no longer link the member name/email address.
- NEW: Added List-Post header to email messages.
- INTERNAL: Speed up Activities viewing.
- INTERNAL: Work on speeding up the /topics view.
- NEW: New poll results view.
- BUGFIX: When editing an event in a different timezone, the times did not match the event timezone.
- BUGFIX: Searching groups by starting letter excluded groups that began with a capital letter.
- INTERNAL: Removed old sticky thread database indexes.
December 8, 2017
- CHANGE: Moved expired topic from a member activity to a message activity.
- CHANGE: Cleaned up the account billing page.
- INTERNAL: Fixed internal esstreamer process to be able to deal with null columns.
- NEW: An event can now have an event organizer.
- NEW: With RSVPs, you can now request additional information from attendees.
- NEW: You can specify a message that is sent to people who respond yes to events.
- NEW: You can now lock an event, preventing people from changing their responses.
- NEW: You can now sort RSVPs by either who responded first, or alphabetically by name.
- CHANGE: Reformatted the Add Event page to be more consistent with the rest of the site.
- INTERNAL: Rearchitected how we page through topics to make that process much faster.
- SYSADMIN: Added another web server to deal with the new extra load.
- SYSADMIN: Changed our deployment procedures to not upgrade all web servers at exactly the same time, so that hopefully no one experiences the kittens during a simple upgrade.
- CHANGE: In the Files section, always show the New Folder and Upload File buttons but disable them if you can't do those actions.
December 2, 2017
- NEW: For enterprise groups that do not allow signups, disable the email +subscribe command.
- CHANGE: When viewing a database table, open links in new window.
- CHANGE: On the website, do not pull hashtags out from the middle of a subject anymore, but duplicate them at the end instead.
- CHANGE: For event notifications and reminders, made hashtag handling in the event name consistent with how we handle hashtags elsewhere.
- NEW: Bounce any messages with subject lines that begin with 'Private:'.
- NEW: Can specify the width of database columns.
- INTERNAL: Ability to specify max number of outbound SMTP connections per domain.
November 18, 2017
- BUGFIX: Fixed email subscription process for some Enterprise sub groups.
- SYSADMIN: Changed the messages and activities tables autovaccuum scale factor to 0.00.
- CHANGE: When visiting a /leave link for someone else, display an error message and an option to log out.
- NEW: Added 'Member Page' option to 'More' menu and dropdown when viewing messages.
- BUGFIX: Fixed subjects for new member notices to match new terminology.
- BUGFIX: For member notices with HTML links that have text that is the same as the link itself, don't display it double when converting it to plain text.
- NEW: Generate name tags for people who have RSVPed Yes to an event.
November 10, 2017
- CHANGE: Clarification in the help on hashtag behavior.
- CHANGE: Changes to /leave link behavior:
- BUGFIX: The Vote link in poll messages didn't work for some people without permission to add a new poll.
- CHANGE: Much more accurate count of total search results when using the 'collapse topics' option.
- BUGFIX: When trying to view a deleted event, now show a banner explaining it's been deleted.
- BUGFIX: Couldn't approve a pending message from someone who has already unsubscribed and when the group is set to moderate new users.
- CHANGE: Column hiding when viewing a table is remembered as you page through the table. Also the buttons look nicer.
- BUGFIX: The /updategroup and /deletegroup API end points returned invalid_permissions when they should not.
- BUGFIX: We were not processing some bounce emails that were marked as being autoresponder messages.
- INTERNAL: Gathering SPF responses on inbound messages for testing/possible future use.
- CHANGE: Changed format of ICS files to try to fix erroneous timezone problem with a couple of calendar programs.
- CHANGE: When creating the #guidelines hashtag when sending the group guidelines, set Mods Only Post and Mods Only Reply to true, and if the guidelines should be sent special, set the tag to Special as well.
- CHANGE: Wording changes to help and group notices.
- INTERNAL: Using the search cluster for viewing messages by month/year to take load off main db.
- NEW: Search results have the topics actions dropdown when viewing collapsed topics.
- BUGFIX: Search results were displayed incorrectly when summaries had HTML unsafe characters.
741 - 753 of 753