Date   
Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Work on adding the ability to charge for subscriptions.
  • BUGFIX: Work to fix a parsing bug in Outlook for ICS files with newlines in the description.
  • NEW: New Monthly Reminder member notice. These are sent on the 1st of the month, and you can have multiple active ones.
  • INTERNAL: More changes to automate the process of adding enterprise groups.
  • CHANGE: You cannot like messages in locked topics.

The next #changelog will be on May 3rd.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Work on adding the ability to charge for subscriptions.
  • INTERNAL: Added ability to redirect from one enterprise domain to another.
  • BUGFIX: Fixed weird timeout issue when downloading huge archives using the /downloadarchives API endpoint.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: When editing a repeating event, if no date/time changes are made, we no longer lose any RSVPs to existing events.
  • INTERNAL: Upgraded Stripe API library to the latest version as part of the work to support group payments.
  • BUGFIX: The GMT offset in the #cal-invite message would be off if the new event is on a date that has a different daylight savings than today's date.
  • CHANGE: A user's overall calendar now defaults to list view on mobile. It also respects a user's time format.
  • INTERNAL: Changed admin system to not rely on the main database for authentication.
  • CHANGED: Updated the credit card forms with newer code from Stripe.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGED: Tweaked the header text for full digests and summaries to hopefully make things a little more clear.
  • CHANGED: When adding/editing an event, replaced the 'Send Invite To Group' checkbox with dedicated Add/Update Event buttons to make things more clear.
  • CHANGE: Changed the SMTP error status message we return for no reverse DNS and some other errors so that it's a bit less opaque.
  • BUGFIX: Fixed parsing of a bunch of additional bounce messages (if you've seen 'Unable to parse bounce message' in your email delivery history, hopefully this will fix that.)
  • INTERNAL: Added additional statistics tracking along with improved web site log analysis.
  • SYSADMIN: Audited our database alerts and added an additional one for transaction wraparound.
  • NEW: We remember your last home page and return to it when going to https://groups.io or clicking on the Groups.io logo.
  • NEW: The feed view is now the home page view and the previous page, the listing of your groups, is now at /groups.
  • NEW: Remember sort field/order when viewing photo albums.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • NEW: Remember sort field/order for the Photos section (not yet viewing a specific album).
  • BUGFIX: If a subscription's display name was not set and the user's display name wasn't set, we would set ALL of the user's subscriptions to the name we pulled from the From line in an email. This would overwrite a display name previously set by a moderator.
  • NEW: The /feed page is now feature complete, including displaying chats, wikis, databases, new subgroups, and recent images sent as attachments.
  • CHANGE: In the Photos section, changed the default sort for albums and within albums to be most recent first.
  • BUGFIX: Fixed obscure redirect bug because 'groups.io' is a suffix of the new enterprise group dgroups.io.
  • INTERNAL: Parallelized the deletion of attachments from S3 when we delete a group, because it was taking too long.
  • CHANGE: When viewing banned members, the column name is now Banned. When viewing normal members of a restricted group, the column name is now Applied.
  • CHANGE: When banning someone, we record the moment the person is banned. Previously, if the person was a member, we kept the date the person applied/joined and used that.
  • CHANGE: When adding/editing an event, check by default the 'Send Invite To Group' option.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Updates to /feed page based on feed ... back.
  • BUGFIX: The hover display of all day, multi-day events was off by one day on the ending day.
  • CHANGE: Changed summary and digest subject lines to include the group subject tag and to use the group title, if one is set.
  • INTERNAL: Increased concurrency of the digest generation process.
  • CHANGE: Changed title of Topics page to just 'Topics.'
  • BUGFIX: Generated ICS files for repeating events ending on a specific day didn't work correctly in Google Calendar (the last event instance was left out).
  • NEW: When deleting calendar events, you have the option to send a message to the group. The message contains the necessary ICS file to propagate the change to other calendars.
  • CHANGE: ICS feeds no longer including canceled events. This is the proper way to handle them.
  • SYSADMIN: Switched to a different DNS resolver/cache system.
  • CHANGE: For premium/enterprise groups, don't automatically add events from messages when the events are cancelled.
  • SYSADMIN: More monitoring of digest generation queue.
  • CHANGE: Upgraded to latest version of file upload dialog widget.
  • CHANGE: Dashes are no longer converted to underscores in filenames of uploaded files/photos.
  • CHANGE: Allow periods in subgroup names.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • SYSADMIN: Switched to using our own DNS resolver/cache because Linode's DNS resolver stopped working for some domains.
  • NEW: New /feed page for testing.
  • CHANGE: Wording change in bounce probe message.
  • API: Misc updates.
  • NEW: For cancelled events, include them in the ICS feeds, but set their status to CANCELLED.
  • CHANGE: When viewing an event with an RSVP, don't display the cancel event button if no one has RSVPed yet.
  • BUGFIX: 'Save and send to group' didn't work for a moderator editing a message in a subgroup.
  • NEW: Added an addition Italian language quote separator.
  • CHANGE: Default calendar view on mobile is now the list view.
  • NEW: Add an additional French language quote separator.
  • NEW: When viewing topics/searching by hashtag, show the hashtag description at the top of the page.
  • NEW: Added subgroupnames parameter to the /directadd API endpoint, to compliment the subgroupids parameter.
  • BUGFIX: When using the /directadd API endpoint, the wrong domain was used when composing the direct add notification emails.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • API: Updated the /getmessages api.
  • SYSADMIN: Increased security of internal systems.
  • SYSADMIN: Added an additional web server.
  • CHANGE: Wording change in the pending group approval message. Thanks Shal and J.
  • NEW: We use the DNS MX domains when sending email to determine if a person's email is hosted by Gmail or by Outlook 365. If such, we re-write the From header, if appropriate.
  • NEW: In the account prefs page, we display if we are re-writing the From line of messages sent to you because your email is hosted by Gmail or Exchange.
  • NEW: We now have two internal lists of domains: domains hosted by Gmail and domains hosted by Exchange. For gmail hosted domains, we re-write the From line for messages we send back to the sender. For Exchange hosted domains, we re-write the From lines for all messages.
  • NEW: Internal infrastructure to substitute email headers in group messages more easily.
  • CHANGE: Updated API docs with latest version, generated using the new automated tools.
  • SYSADMIN: Moved disaster recovery backups off the main database server to a replica to reduce load.
  • CHANGE: We were virus scanning files that are uploaded to the files section, but we weren't blocking them when they tested positive. We now block and log them.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Made group icons clickable in the mobile home page.
  • CHANGE: Added a switch to summary button when unsubscribing from the Edit Subscription page.
  • CHANGE: Increased the write timeout of the api server to partially fix an issue where archive downloads were taking a long time to generate.
  • CHANGE: When setting up a hashtag alias, make the explanatory text more clear.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: When a member sent a message via the group directory, they were offered the ability to use one of the group messages as a template. Now, we limit that to mods/owners only.
  • NEW: For premium groups, when viewing a pending message from a non-member, new 'Approve & Add Sender' button for owners/mods with appropriate privileges.
  • NEW: Mods/owners can now edit messages in topics that have been locked.
  • NEW: Subgroups have a new 'Allow Parent Subs To Post' settings checkbox.
  • BUGFIX: Search queries that contained a single double quote were failing because it was not properly escaped.
  • BUGFIX: Add organizer info to #cal-notice notifications.
  • CHANGE: Yahoo transfers now require a year of premium.
  • CHANGE: Reverted previous change to how notification messages are handled. Now, as originally, notification messages do not follow the group moderation setting.
  • CHANGE: Got Yahoo transfers working yet again.
  • CHANGE: For enterprise groups that have disabled signups, allow +subscribe email commands if the person already exists and is subscribed to the parent group.
  • INTERNAL: Fix issue preventing paging me when the smtp check process fails.
  • INTERNAL: Set Elasticsearch processes to automatically reboot when they crash.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Work on automating a tool to test database backups.
  • CHANGE: Do not delete pending messages or pending subscriptions older than 14 days if they've been claimed.
  • INTERNAL: Generating a lot more config files automatically through software, to make it easier to change configurations/add machines.
  • INTERNAL: Added ability to off-load queries to replica databases and have started doing so to reduce the load on the main database.
  • NEW: You can now claim pending subscribers.
  • BUGFIX: Event reminders did not include organizer name.
  • NEW: Including a login link in direct add notifications.
  • NEW: You can now invite someone to join a subgroup (they will be added to the parent as well if they accept).

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Wrote a tool to move a subgroup from one enterprise account to another enterprise account.
  • INTERNAL: Refactored the API code and wrote a utility to generate the API docs from the code itself.
  • INTERNAL: Added additional logging to track requests over multiple services.
  • CHANGE: Temporarily disabled bounce processing for cox.net and charter.net addresses, as they seem to be blocking us.
  • BUGFIX: The Download Members button wasn't shown on the Members page for some people who did in fact have permission to download members.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: Fixed search query escaping (phrase search and regex search was broken).
  • CHANGE: Wiki Table of Contents now span the entire page.
  • BUGFIX: Fix display of text/calendar attachments when viewing messages.
  • BUGFIX: For long messages with multi-byte characters that were creating new topics, we would sometimes improperly truncate the topic summary, causing a database error and the message to not be sent.
  • BUGFIX: Sometimes we'd display the Subgroups tab under the Admin menu when the person didn't have permission to access it (only the tab was displayed, they would get an error if they clicked it).
  • BUGFIX: If a person cannot post or respond to a poll, do not show the Add Poll tab in the sidebar.
  • NEW: Added more tracking query parameters that are removed with the clean links button.
  • NEW: In premium groups, if a calendar invite is sent to the group, the event now is automatically added to the group calendar.
  • INTERNAL: Simplified how signatures are stored in the system, fixing a couple of corner case bugs.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: More code cleanup around permissions checking.
  • BUGFIX: The top left/right pagination buttons on the Past Members page wasn't working.
  • CHANGE: Integration messages, including calendar invites and other notices now are moderated if the group is set to moderated.
  • BUGFIX: The country in an address wasn't retained when going to the edit row page in the database.
  • CHANGE: Changed the Log In With Google button to hopefully appease the Google Marketing folks.
  • BUGFIX: If someone is in a chat, and chats are then disabled in the group, properly have the browser redirect off that chat page.
  • BUGFIX: In the mobile website, was displaying a link to the group activities page for people who didn't have permission to see that page (there was no security issue, they would get an error message trying to access the page).
  • CHANGE: Copied the Google code-prettify js/css files from the CDN they were being served from and we're now serving them locally.
  • BUGFIX: Fixed display of calendar events when the description was plaintext/markdown.
  • NEW: Added Organizer Name field to calendar events.
  • BUGFIX: The banned domain list wasn't being sorted properly and wasn't displaying the entire list if it was more than 20 domains long.
  • BUGFIX: If a person doesn't have permission to add calendar events, don't set the calendar to add events when clicked.
  • BUGFIX: Don't display the New Poll tab if a person is not allowed to post.
  • CHANGE: Change the Google Drive authentication flow to go through groups.io, even for enterprise groups.
  • CHANGE: Improved the boilerplate around direct add messages.
  • CHANGE: Allow apostrophes in email addresses.
  • BUGFIX: If attempting to subscribe to a subgroup of a group that is moderated, the subscription request to the parent group was logged, a pending member notice was sent, but the pending subscription record was not actually added to the database.
  • CHANGE: In the edit pending message page, moved the clean links button from the advanced toolbar to the main toolbar. Also, it now removes all 'utm_' tracking query parameters from all links.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • CHANGE: Got Yahoo Group exports working again.
  • INTERNAL: Revamped activity log definitions to make it easier to add new activities.
  • CHANGE: Tweaked the default welcome message template to make things more clear (will only be applied to groups created after this).
  • CHANGE: In the activity log, changed instances of 'modified' to 'updated' for consistency.
  • CHANGE: Revert to previous behavior of treating web posts as new topics.
  • BUGFIX: The URL in the emails sent when someone reports a photo were incorrect.
  • CHANGE: For Enterprise domains, changed how we do Facebook/Google logins. We now do them via the groups.io domain, to avoid having to whitelist every domain we serve and also because we were running up against a limit with Google in terms of number of domains served.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site the past couple of weeks:

  • CHANGE: If you click the Clear button after filtering archives, it will now take you back to /topics or /messages (as appropriate), instead of keeping you in /search.
  • CHANGE: From the activity log, clicking on an added/modified file used to bring you to the enclosing folder. I've added a folder icon next to the file name that does that now, and clicking on the file takes you directly to the file.
  • BUGFIX: When viewing an individual +owner message, the pending messages permission was required, which was inconsistent with other pages.
  • CHANGE: Changed default subject line for message rejection notices from 'Your message was rejected' to 'Your message was not approved'
  • BUGFIX: Fixed screen reader access on the create and edit hashtag pages.
  • CHANGE: Wording improvements to the Send Log In Link page (thanks Shal!)
  • INTERNAL: Upgraded production to use go 1.11 compiler.
  • INTERNAL: Parallelized message generation when viewing /topic or /messages to speed up web response.
  • INTERNAL: Added a database index to speed up deleting of topics.
  • INTERNAL: Change the database code to make it seamless when doing database schema changes.
  • CHANGE: Add group upgrade options for non-profit enterprise pricing, to allow self-service non-profit upgrades.
  • CHANGE: Previously we would treat web posts as new topics, regardless of whether they had the same subject as a previous topic. This was different from how we treat email messages, where we combine new messages into existing topics when we can. Now we do the same for web posts.
  • INTERNAL: Cleanups of various database structures/repaying some technical debt

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX (in process): Changed how we store the name of the person who originated a topic to fix a couple of bugs that would cause the person's name to not be displayed on the Topics page. Database is currently being updated to support the fix.
  • CHANGE: 'Public Groups' -> 'Publicly Listed Groups'
  • NEW: We are now dropping all email from numbered qq.com addresses, and we treat such addresses as invalid when registering on the website.
  • NEW: In addition to a cover photo, a group can now have an icon. It's currently used only on the mobile home page.
  • BUGFIX: We were not re-writing gmail.com From addresses for senders that did not have 'I always want copies of my own emails' checked.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • INTERNAL: Moved from Grafana to Chronograf for metrics dashboards.
  • NEW: Added advanced subscription option badges to the Delivery column in the Groups page. Also, did some reformatting.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

  • BUGFIX: We would not display messages correctly if they were plain text only and had a really long line.
  • CHANGE: Text changes to the Update File/Update Folder dialogs in the Files section.
  • NEW: Added advanced subscription option badges to the Delivery column in the Members page.
  • BUGFIX: Changed the included ICS attachment in event notification emails to work around a Gmail bug that would sometimes display one part of a repeating event with the wrong day.
  • BUGFIX: Made checkboxes for moderator/owner notifications screen reader accessible.
  • CHANGE: Because of a policy change at Gmail, we are now re-writing the From line for messages sent back to senders that have gmail.com email addresses.
  • CHANGE: Show your email address in the footers for digests and summary emails.
  • CHANGE: Tweaked the wording a bit on the Yahoo transfer page.
  • NEW: If there is an error adding an email alias, don't collapse the email alias display (which hides the error).
  • NEW: Use the group default time and date format settings when generating event notice/reminder emails.
  • INTERNAL: Unbounced Cox.net members who had been bounced over the past 30 days (because of Cox's email issues).
  • NEW: Now tracking bounce probe deliveries.
  • BUGFIX: In some instances we would send a daily summary to a pending subscriber.

Have a good weekend everyone.

Mark

Site updates #changelog

 

Changes to the site this week:

Web:

  • NEW: We extend expiration of the login cookie each time a person accesses the site.
  • NEW: We have a new, non-expiring cookie that we use to determine when someone has previously been logged in, but whose cookie is now expired. In that case, we redirect the user to the login page, with a banner explaining that their login has expired.
  • INTERNAL: In some situations we were not deleting all S3 data associated with a group when the group was deleted.
  • BUGFIX: Topic/Message filter by custom date range didn't work if your date format preference was other than MM/DD/YYYY. Fixing this introduced another bug which caused dates to not be shown in the Topics screen.
  • CHANGE: Text changes to the Yahoo Transfer screens to make things more clear - thanks Shal.

Have a good weekend everyone.

Mark