Date   
Site updates #changelog

 

Changes to the site this week:

  • CHANGE: The email bounce returned when sending a message to a group you're not subscribed to had a link to the /join page, which if you are logged in, would bounce you to another page. Removed the /join part of the URL.
  • INTERNAL: Updated Facebook API integration to use their latest version.
  • API: Added googleloginstart and googleloginfinal endpoints.
  • API: Added facebookloginstart and facebookloginfinal endpoints.
  • NEW: Enterprise groups now support single sign-on (currently only by Auth0, others by request).
  • API: New logout endpoint.
  • API BREAKING CHANGE: All POST endpoints now require a csrf field. The new csrf_token in the login object should be used for this.
  • API BREAKING CHANGE: API endpoints have been moved to https://groups.io/api/v1. The old endpoints will remain up for a month.
  • API BREAKING CHANGE: The API is moving from Basic Authentication to a cookie based authentication. The existing Basic Auth tokens will continue to work until they expire.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Changed a bunch of references to 'post' to 'message'.
  • API: Changed profile_photo_id to profile_photo_url in the User object.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • NEW: More work on the new notifications system.
  • API: Changed gallery_url field in the photo and attachment objects to thumbnail_url because it's more clear.
  • API: Added getalbums and getphotos endpoints.
  • API: Changed profile_photo_id field in member_info to profile_photo_url.
  • BUGFIX: We had disabled signature parsing in plain text messages where we couldn't tell if the sig was part of the reply or the original message. That change wasn't also added to html messages.
  • BUGFIX: Subscribing to a subgroup via email did not work.
  • BUGFIX: Fixed a loophole that would sometimes allow emails from numbered qq.com accounts through.
  • API: Added /chatmembers endpoint.
  • API: Fixed bug in /joinchat endpoint that caused it to return a no_group_specified error.
  • API: Added updateprofile endpoint.
  • API: Added num_drafts field to member_info object.
  • API: Added updateprofilephoto and deleteprofilephoto endpoints.
  • CHANGE: No longer allowing the CSS height attribute because in some instances we were ending up with archives that had overlapping text at the bottom.
  • BUGFIX: After creating a group, fix text for groups that are unlisted but with public archives.

Have a good weekend everyone.

Mark

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