Date   
Site updates #changelog

 

Changes to the site this week:

  • API: Added sort_field, second_order, query, sort_dir fields to the pagination object.
  • BUGFIX: In some cases, when doing a photos search, clicking an individual photo would bring up a different photo.
  • CHANGE: Sorting group calendar ICS feeds by start time, to maybe, hopefully, fix a weird Outlook bug.
  • BUGFIX: Fix issue where the photo may not match the thumbnail if the album was sorted by Posted.
  • API: Added /registerdevice endpoint for registering device tokens for notifications.
  • NEW: Added exclude_aliases flag to /gethashtags endpoint.
  • NEW: Include the IP address of the mail server we were attempting to delivery email to in bounce message lists on the website.
  • API: Added /searcharchives endpoint and related search_result and search_results_list objects.
  • API: Added profile_photo_url, name and can_view_profile fields to the chat object.
  • API: Added alias field to hashtag.
  • API: Added announce flag to /newchat endpoint.
  • API: Setting the chat_sub field on the chat object whenever we can. Previously this was only set in a few instances.
  • BUGFIX: You couldn't change the case of your email address; it thought you were merging with a different email address and would fail.
  • API BUGFIX: The /postdraft endpoint was not setting Reply headers correctly for replies.
  • API: Added /addalbum, /updatealbum, /deletealbum, /addphotos, /updatephoto, /deletephoto endpoints.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • NEW: Upload Folder button in the Files area to upload a directory of files.
  • API: Added /newmembernotice, /updatemembernotice, /deletemembernotice, and /getmembernotices endpoints.
  • NEW: Checkbox to notify the group when you modify a file.
  • CHANGE: Rate limit how often someone can report a message, to make abuse more difficult.
  • CHANGE: Changed how we present start/end dates/times in calendar invite emails, to match how we present them when clicking Download Event. Even though both should be equivalent, apparently Outlook likes the Download Event version better.
  • API: Added /searchfiles endpoint.
  • BUGFIX: We now consider email addresses with parentheses as invalid.
  • API: Added /searchphotos endpoint.
  • API: Added /getdirectory and /getfile endpoints.
  • API: Changed snippet field to summary in the search_result object for naming consistency.
  • INTERNAL: Upgraded Go compiler to 1.13.1
  • API: Added /testnotification endpoint.
  • API: Handle case where group is not in the same domain as the API request. Caused incorrect direct add emails.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: More work on the upcoming notifications system.
  • INTERNAL: Much work to revamp the activity log system to support webhook API functionality.
  • BUGFIX: The /getmembers API endpoint would return all members, including banned and pending members, if you didn't specify a type, instead of only returning normal members, which it should do.
  • NEW: Added subject checks for 'ris:' and 'r: ' which can indicate a message is a reply.
  • CHANGE: Changed the file upload notification so that only one notification is generated regardless of the number of files/directories that are uploaded.
  • API: Added /getphoto endpoint.
  • API: Added display_name, user_name, profile_photo_url, profile_privacy, email fields to the photo object.
  • API: Added /reportcontent endpoint.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: More work on the API webhooks system.
  • CHANGE: When forwarding a message using the Mac email client (and maybe others), it takes the forwarded message, encloses it in a blockquote and adds at the top 'Begin forwarded message'. Because it was in a blockquote, we were collapsing it. This was not good behavior, so we now look for this special case and don't collapse that blockquote.
  • API: Added open_donations_visible to perms object.
  • API: Added hashtags_visible to perms object.
  • API: Removed view_archives from perms object.
  • API: Changed view_guidelines to guidelines_visible in perms object.
  • API: Added subgroups_visible to perms object.
  • API: Added perms field to member_info object.
  • API: Added new Subs array to user object.
  • API: The member_info object now only returns the fields that are set by the endpoint. Previously it returned all fields, regardless of whether the fields were set or not (some endpoints won't set all the fields based on permissions).
  • BUGFIX: When dealing with a message from someone not a part of the group, who has DMARC p=reject set on their domain, use their name in the From line (ie Mark Fletcher via Groups.io). Previously this was blank.
  • CHANGE: When banning a member of a group, we now generate a past member object for them so they properly appear in the past members list.
  • CHANGE: Added autocomplete="off" to email fields when viewing a member and when viewing your account information to prevent the browser from changing the fields.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Various software changes and additional machines to deal with the extreme massive influx of new groups.
  • NEW: For premium/enterprise groups on annual billing, we now send out a courtesy reminder two weeks before billing them.
  • API: Added signature to member_info object.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • API: New endpoints: newpoll, updatepoll, getpoll, vote.
  • API: New endpoint: registeruser.
  • NEW: Testing prioritizing support emails from group owners of premium groups.
  • API: New endpoints: newwikipage, getwikipages, getwikipageset.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Several database optimizations to speed group imports.
  • INTERNAL: Completed webhook server.
  • API: Added /getmemberdirectory endpoint.
  • API: Added sticky_wiki_page_id field to the group object.
  • API: Added new id parameter to /getwikiset endpoint.
  • API: Added new Types section to the docs. Currently only lists the action enum.
  • API: Changed all view_* permissions to be *_visible, to be consistent.
  • API: Added msg_num, subject, extra, extra2, extra_id fields to webhook_event objects.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • API: Added /searchwikis endpoint.
  • API: Changed search_result object to message_search_result.
  • API: Added /getbounceinfo and `/getdeliveryinfo' endpoints.
  • API: Added /getmessagehistory endpoint.
  • API: Added optional type parameter to the getmembernotices endpoint.
  • API: Added muted and followed fields to hashtag object.
  • API: Added /getsinglefeed endpoint.
  • CHANGE: When switching from monthly to yearly billing, charge the card immediately instead of waiting until the next invoice date.
  • BUGFIX: Updated the list of timezones with their current UDT offsets.
  • BUGFIX: Fixed an issue where going to an open chat would just return you to the available chats page.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • API: Added /sendloginlink, /resendconfirmationemail and /unbounceuser endpoints.
  • API: Added /getsubgroupsbycategory endpoint.
  • NEW: When changing your email address, we now send a notification email to your old email address.
  • API: Added /getsubgroupcategories endpoint.

Because of the holiday, the next #changelog will be on Friday, December 6th.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • SYSADMIN: Upgraded the outbound email machine.
  • CHANGE: We are no longer accepting new Yahoo Group transfer requests.
  • API: Added reply, bcc_me and from_owner parameters to the /postdraft endpoint.
  • API: Added /authenticateloginlink endpoint.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: Even if a group is configured to allow users to specify new hashtags (Messages can be tagged with new hashtags), the 'Create Hashtag' button was not displayed in the Hashtags page for members.
  • NEW: Integrated with Canny.io to test feature request/tracking.
  • API: Added /newhashtag, /updatehashtag, /deletehashtag endpoints.
  • API: Added /mutehashtag, /unmutehashtag, /followhashtag, and /unfollowhashtag endpoints.
  • CHANGE: Members can only donate to a donation request one time. This is to prevent accidental duplicate donations (which have happened, unfortunately).

Because of the holidays, the next #changelog will be posted on January 10th, 2020.

Have a good holiday season everyone!

Mark

Site updates #changelog

 

Changes to the site the past few weeks:

  • BUGFIX: When a poll was created and moderated, if a group moderator edited the poll before approving it, the poll ownership was mistakenly changed to the moderator.
  • CHANGE: All premium groups now have 20GB of storage.
  • CHANGE: The 'Note Sent To Attendees' email sent to people reply yes to an event, as well as the email notifying someone they have been moved from the waitlist to the attending list, were sent from the +owner email address. They are now sent as coming from the creator of the event.
  • INTERNAL: Wrote a new utility to do some consistency checking and cleanups of the various databases.
  • API: We are now ratelimiting the /downloadarchives endpoint because of abuse.
  • INTERNAL: Developed a new system to make it easier to grep through all the various logs to research problems in the system.
  • INTERNAL: Switched from a redis-based rate limiting system to a custom system.
  • BUGFIX: When changing your email address, we were sending the warning email to the new email address when we should have been sending it to the old email address.
  • CHANGE: Display the updated date in the 'Uploaded' column in the files section.
  • CHANGE: Previously, when a group had separate footers checked, we would not try to strip out any remnant footers from incoming replies. Because some mailers combine multiple text parts when replying, we still need to look for these footers in replies, otherwise unsubscribe links could be inadvertently sent out.
  • BUGFIX: For some reason, a few people started receiving duplicate summaries the last couple of days. I refactored the code that generates the summaries and that fixed the problem even though that code hadn't been touched in months.
  • NEW: Added new Event Summary Email interval: Bi-Weekly on Fridays.
  • CHANGE: Changed Zendesk to send back an acknowledgement when a support email is received.
  • BUGFIX: For enterprise groups without a custom home page, setting disable sign up to true would result in an endless redirect.
  • CHANGE: Modified message import code to support mbox files from Yahoo Group's export system.
  • API: Added /updatewikipage, /deletewikipage and /deletewikirevision endpoints.
  • BUGFIX: For people on special messages only, the message footers wrongly said You receive all messages sent to this group.
  • NEW: Special messages are now sent with the subject tag [Special].
  • API: Changed moderated to moderation in the Group object.
  • NEW: Added additional information to the Sent message requiring approval activity log line, specifying exactly why a message was moderated. This duplicated the Message from member required approval because of virus line, which I have removed.
  • SYSADMIN: Upgraded hot spare database instance to have the same resources as our main database.
  • INTERNAL: Switched from a redis-based session tracking system to a custom system.
  • BUGFIX: Fixed line breaks in the index in the plain text digest.
  • API: Added plan field to group object.
  • API: Added nice_group_name, cover_photo_url, icon_url, subs_count, most_recent_message fields to the member_info object.
  • API: Changed the sort options for the /getsubs endpoint and added the set_home_page parameter.
  • API: First pass at /getdatabaserows endpoint.
  • NEW: Added 'Deleted Account' activity log entry for when people delete their accounts.
  • API: Added is_reply field to Message object.
  • INTERNAL: Lots of technical debt formatting issues cleaned up.
  • API: Added /getdatabases endpoint.
  • INTERNAL: Split smtpauthd from smtpd server to make things more clear.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: Fixed a deadlock issue in some cases during confirmation via email.
  • INTERNAL: Addressed some technical debt around the calendar code, and in the process fixed two timezone conversion bugs in ICS feeds.
  • API: The message object now has an attachments array.
  • BUGFIX: The your subscription is not yet approved banner was appearing one page refresh too late.
  • BUGFIX: Edit buttons were missing from the Hashtags page.
  • API: The docs for /createhashtag incorrectly stated that description was required.
  • BUGFIX: Fix crash when sorting a database by a column that no longer exists.
  • BUGFIX: The user was not being displayed in Message rejected from not confirmed member activity log lines.
  • API: /downloadarchives now supports start_msg_num parameter.
  • NEW: When downloading archives either through the API or through the export group function, each message now has a X-Groupsio-MsgNum header with the message number of the message.
  • API: /newdraft now supports draft_type_dm.
  • NEW: Include descriptions in the list of hashtags on the New Topic page.
  • APP: Created new App subgroup and got approval from Apple for the first test version of the app.
  • BUGFIX: If a pending member was rejected on the group member screen, they were marked as Removed in the Past Members page, when they should be marked as Rejected.
  • BUGFIX: The API call /directadd wasn't returning full member_info object information.
  • CHANGE: Increased concurrency of the process responsible for handling email delivery status updates because it was bottlenecking email delivery due to our ever increasing email delivery numbers.
  • BUGFIX: We were not handling emails with header lines that weren't properly capitalized correctly.
  • BUGFIX: Editing a malformed message imported from Yahoo that was missing a body didn't work.
  • CHANGE: Removed Facebook Integration from the group Integrations page.
  • NEW: Added additional checks for our DNS servers to ensure that we catch any DNS issues.
  • NEW: Added new Messages that start new topics are moderated group moderation option.

Have a good weekend everyone.

Mark